2026-05-04T09:00:07.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:07.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1817719, teldec = -24.255972
2026-05-04T09:00:07.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.1618526858491     dec_j2k = -24.3805600349357
2026-05-04T09:00:07.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:07.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:07.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:07.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:07.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:07.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:07.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79174995, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972094081278268, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108238, telescope_az=89.992185, telescope_ra=2.1817719, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20153, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.1618526858491, telescope_dec_j2k=-24.3805600349357, observability=1)
2026-05-04T09:00:08.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9191529750823975
2026-05-04T09:00:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1823326, teldec = -24.255972
2026-05-04T09:00:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.16241395342101     dec_j2k = -24.3805483448043
2026-05-04T09:00:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:09.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:09.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:09.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:09.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79177256, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972096086875408, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108238, telescope_az=89.992185, telescope_ra=2.1823326, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20209, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16241395342101, telescope_dec_j2k=-24.3805483448043, observability=1)
2026-05-04T09:00:10.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.954958438873291
2026-05-04T09:00:11.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:11.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1828922, teldec = -24.255972
2026-05-04T09:00:11.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.16297411982052     dec_j2k = -24.3805366748963
2026-05-04T09:00:11.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:11.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:11.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:11.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:11.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:11.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:11.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:11.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:11.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:11.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79179562, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972098493591977, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108238, telescope_az=89.992185, telescope_ra=2.1828922, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16297411982052, telescope_dec_j2k=-24.3805366748963, observability=1)
2026-05-04T09:00:11.672 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5151240825653076
2026-05-04T09:00:12.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9739699363708496
2026-05-04T09:00:13.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:13.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1834439, teldec = -24.255972
2026-05-04T09:00:13.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.16352637816639     dec_j2k = -24.3805251670841
2026-05-04T09:00:13.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:13.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:13.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:13.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:13.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:13.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79181916, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972097691353121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108238, telescope_az=89.992185, telescope_ra=2.1834439, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2032, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16352637816639, telescope_dec_j2k=-24.3805251670841, observability=1)
2026-05-04T09:00:14.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9363377094268799
2026-05-04T09:00:15.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:15.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1840049, teldec = -24.255972
2026-05-04T09:00:15.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.1640879458656     dec_j2k = -24.3805134625863
2026-05-04T09:00:15.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:15.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:15.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:15.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:15.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:15.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:15.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:15.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:15.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:15.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:15.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79184178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097209368015884, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108238, telescope_az=89.992185, telescope_ra=2.1840049, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20376, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.1640879458656, telescope_dec_j2k=-24.3805134625863, observability=1)
2026-05-04T09:00:16.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9864115715026855
2026-05-04T09:00:17.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:17.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1845645, teldec = -24.255972
2026-05-04T09:00:17.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.16464811208911     dec_j2k = -24.3805017845868
2026-05-04T09:00:17.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:17.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:17.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:17.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:17.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:17.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:17.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:17.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:17.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:17.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:17.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79186527, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972091273442272, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108238, telescope_az=89.992185, telescope_ra=2.1845645, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20432, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16464811208911, telescope_dec_j2k=-24.3805017845868, observability=1)
2026-05-04T09:00:17.435 [DEBUG] [Thread-111918 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.25837016105651855
2026-05-04T09:00:18.124 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9479184150695801
2026-05-04T09:00:19.273 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:19.275 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1851436, teldec = -24.255972
2026-05-04T09:00:19.276 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.1652277979814     dec_j2k = -24.3804896968018
2026-05-04T09:00:19.278 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:19.279 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:19.285 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:19.285 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:19.285 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:19.285 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:19.292 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:19.292 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:19.292 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:19.292 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:19.292 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:19.292 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:19.292 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:19.292 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:19.292 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79188973, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972098092472549, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1851436, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.1652277979814, telescope_dec_j2k=-24.3804896968018, observability=1)
2026-05-04T09:00:20.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8457012176513672
2026-05-04T09:00:20.331 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:20.333 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.1854522, teldec = -24.255972
2026-05-04T09:00:20.334 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.16553671017521     dec_j2k = -24.380483254087
2026-05-04T09:00:20.336 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:20.337 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:20.338 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:20.338 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:20.339 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:20.339 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:20.346 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:20.346 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:20.346 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:20.346 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:20.346 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:20.346 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:20.346 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:20.346 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:20.346 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79190199, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972092877919984, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1854522, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20521, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16553671017521, telescope_dec_j2k=-24.380483254087, observability=1)
2026-05-04T09:00:21.143 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7970764636993408
2026-05-04T09:00:22.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:22.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.1859561, teldec = -24.255972
2026-05-04T09:00:22.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.16604111990486     dec_j2k = -24.3804727322789
2026-05-04T09:00:22.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:22.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:22.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:22.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:22.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:22.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:22.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:22.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:22.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:22.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79192279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972101301427973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1859561, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20572, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16604111990486, telescope_dec_j2k=-24.3804727322789, observability=1)
2026-05-04T09:00:23.136 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9909183979034424
2026-05-04T09:00:23.148 [DEBUG] [Thread-111919 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:23.151 [DEBUG] [Thread-111919 (handle)] [driver.py] [get_status()] Telra = 2.1862357, teldec = -24.255972
2026-05-04T09:00:23.152 [DEBUG] [Thread-111919 (handle)] [driver.py] [get_status()] ra_j2k = 2.16632100271895     dec_j2k = -24.3804668930755
2026-05-04T09:00:23.154 [DEBUG] [Thread-111919 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:23.155 [DEBUG] [Thread-111919 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:23.158 [DEBUG] [Thread-111919 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:23.159 [DEBUG] [Thread-111919 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:23.159 [DEBUG] [Thread-111919 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:23.159 [DEBUG] [Thread-111919 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:23.166 [DEBUG] [Thread-111919 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:23.166 [DEBUG] [Thread-111919 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:23.166 [DEBUG] [Thread-111919 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:23.166 [DEBUG] [Thread-111919 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:23.166 [DEBUG] [Thread-111919 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:23.166 [DEBUG] [Thread-111919 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:23.166 [DEBUG] [Thread-111919 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:23.166 [DEBUG] [Thread-111919 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:23.166 [DEBUG] [Thread-111919 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7919346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972102103666829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1862357, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16632100271895, telescope_dec_j2k=-24.3804668930755, observability=1)
2026-05-04T09:00:24.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9639999866485596
2026-05-04T09:00:25.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:25.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1867903, teldec = -24.255972
2026-05-04T09:00:25.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.16687616365071     dec_j2k = -24.3804553087366
2026-05-04T09:00:25.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:25.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:25.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:25.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:25.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:25.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:25.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:25.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:25.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:25.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:25.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79195839, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972096889114265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1867903, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16687616365071, telescope_dec_j2k=-24.3804553087366, observability=1)
2026-05-04T09:00:26.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9038898944854736
2026-05-04T09:00:27.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:27.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1873507, teldec = -24.255972
2026-05-04T09:00:27.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.16743713038986     dec_j2k = -24.380443600549
2026-05-04T09:00:27.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:27.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:27.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:27.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:27.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:27.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:27.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:27.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:27.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:27.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:27.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79198147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972103307025113, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1873507, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20711, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16743713038986, telescope_dec_j2k=-24.380443600549, observability=1)
2026-05-04T09:00:28.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9085690975189209
2026-05-04T09:00:28.542 [DEBUG] [ThreadPoolExecutor-3366_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:28.543 [DEBUG] [ThreadPoolExecutor-3366_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:29.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:29.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1879312, teldec = -24.255972
2026-05-04T09:00:29.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.16801821739401     dec_j2k = -24.3804314695597
2026-05-04T09:00:29.234 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:29.235 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:29.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:29.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:29.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:29.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:29.246 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:29.246 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:29.246 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:29.246 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:29.246 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:29.246 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:29.246 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:29.246 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:29.246 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79200498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972094883517124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1879312, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20769, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16801821739401, telescope_dec_j2k=-24.3804314695597, observability=1)
2026-05-04T09:00:30.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8809492588043213
2026-05-04T09:00:31.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:31.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1884637, teldec = -24.255972
2026-05-04T09:00:31.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.16855125580453     dec_j2k = -24.3804203390893
2026-05-04T09:00:31.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:31.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:31.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:31.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:31.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:31.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:31.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:31.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:31.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:31.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:31.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:31.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:31.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:31.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:31.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7920276, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972103708144541, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1884637, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20822, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16855125580453, telescope_dec_j2k=-24.3804203390893, observability=1)
2026-05-04T09:00:32.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.933974027633667
2026-05-04T09:00:33.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:33.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1890141, teldec = -24.255972
2026-05-04T09:00:33.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.16910221225758     dec_j2k = -24.3804088318933
2026-05-04T09:00:33.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:33.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:33.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:33.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:33.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:33.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:33.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:33.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:33.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:33.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:33.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79205023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972102905905685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1890141, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20877, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.16910221225758, telescope_dec_j2k=-24.3804088318933, observability=1)
2026-05-04T09:00:34.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9765081405639648
2026-05-04T09:00:35.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:35.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1895748, teldec = -24.255972
2026-05-04T09:00:35.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.1696634790652     dec_j2k = -24.3803971066647
2026-05-04T09:00:35.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:35.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:35.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:35.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:35.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:35.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:35.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:35.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:35.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:35.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:35.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:35.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:35.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:35.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:35.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79207329, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972101702547401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1895748, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.20933, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.1696634790652, telescope_dec_j2k=-24.3803971066647, observability=1)
2026-05-04T09:00:36.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9758143424987793
2026-05-04T09:00:37.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:37.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1901372, teldec = -24.255972
2026-05-04T09:00:37.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17022644753182     dec_j2k = -24.3803853431582
2026-05-04T09:00:37.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:37.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:37.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:37.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:37.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:37.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:37.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:37.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:37.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79209723, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972094883517124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1901372, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2099, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17022644753182, telescope_dec_j2k=-24.3803853431582, observability=1)
2026-05-04T09:00:38.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9146213531494141
2026-05-04T09:00:39.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:39.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1906884, teldec = -24.255972
2026-05-04T09:00:39.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17077820461976     dec_j2k = -24.3803738112672
2026-05-04T09:00:39.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:39.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:39.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:39.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:39.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:39.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7921203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972094081278268, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1906884, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21045, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17077820461976, telescope_dec_j2k=-24.3803738112672, observability=1)
2026-05-04T09:00:40.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9206843376159668
2026-05-04T09:00:41.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:41.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1912488, teldec = -24.255972
2026-05-04T09:00:41.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17133917094725     dec_j2k = -24.3803620842092
2026-05-04T09:00:41.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:41.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:41.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:41.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:41.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:41.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79214336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972096487994836, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1912488, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21101, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17133917094725, telescope_dec_j2k=-24.3803620842092, observability=1)
2026-05-04T09:00:41.223 [DEBUG] [Thread-111920 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016415834426879883
2026-05-04T09:00:42.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9188356399536133
2026-05-04T09:00:43.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:43.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1918084, teldec = -24.255972
2026-05-04T09:00:43.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17189933640716     dec_j2k = -24.3803503711861
2026-05-04T09:00:43.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:43.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:43.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:43.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:43.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:43.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:43.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:43.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:43.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79216598, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210611486111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1918084, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21157, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17189933640716, telescope_dec_j2k=-24.3803503711861, observability=1)
2026-05-04T09:00:43.634 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4747748374938965
2026-05-04T09:00:44.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9698102474212646
2026-05-04T09:00:45.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:45.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1923599, teldec = -24.255972
2026-05-04T09:00:45.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17245139362447     dec_j2k = -24.3803388250592
2026-05-04T09:00:45.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:45.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:45.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:45.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:45.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:45.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:45.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:45.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:45.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:45.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:45.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:45.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:45.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:45.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:45.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7921895, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972098092472549, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1923599, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21212, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17245139362447, telescope_dec_j2k=-24.3803388250592, observability=1)
2026-05-04T09:00:46.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9386208057403564
2026-05-04T09:00:47.317 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:47.319 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1929485, teldec = -24.255972
2026-05-04T09:00:47.320 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17304058826307     dec_j2k = -24.3803264993151
2026-05-04T09:00:47.321 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:47.323 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:47.329 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:47.329 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:47.329 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:47.329 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:47.336 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:47.336 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:47.336 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:47.336 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:47.336 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:47.336 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:47.336 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:47.336 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:47.336 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79221433, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972098092472549, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1929485, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21271, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17304058826307, telescope_dec_j2k=-24.3803264993151, observability=1)
2026-05-04T09:00:48.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7941157817840576
2026-05-04T09:00:49.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:49.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1934802, teldec = -24.255972
2026-05-04T09:00:49.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17357282536171     dec_j2k = -24.3803153625304
2026-05-04T09:00:49.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:49.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:49.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:49.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:49.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:49.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79223606, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972094482397696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1934802, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17357282536171, telescope_dec_j2k=-24.3803153625304, observability=1)
2026-05-04T09:00:50.124 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.914482831954956
2026-05-04T09:00:51.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:51.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1940311, teldec = -24.255972
2026-05-04T09:00:51.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17412428179901     dec_j2k = -24.3803038210158
2026-05-04T09:00:51.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:51.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:51.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:51.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:51.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:51.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:51.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:51.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:51.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:51.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:51.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:51.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:51.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79225913, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972097290233693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1940311, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21379, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17412428179901, telescope_dec_j2k=-24.3803038210158, observability=1)
2026-05-04T09:00:52.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9223086833953857
2026-05-04T09:00:53.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:53.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1945921, teldec = -24.255972
2026-05-04T09:00:53.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17468584837895     dec_j2k = -24.3802920652113
2026-05-04T09:00:53.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:53.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:53.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:53.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:53.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:53.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:53.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:53.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:53.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79228219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972097290233693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1945921, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21435, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17468584837895, telescope_dec_j2k=-24.3802920652113, observability=1)
2026-05-04T09:00:54.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9335682392120361
2026-05-04T09:00:55.027 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:55.028 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.1950963, teldec = -24.255972
2026-05-04T09:00:55.029 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.17519055754322     dec_j2k = -24.3802814973383
2026-05-04T09:00:55.031 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:55.032 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:55.035 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:55.035 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:55.035 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:55.035 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:55.043 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:55.043 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:55.043 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:55.043 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:55.043 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:55.043 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:55.043 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:55.043 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:55.043 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79230355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972101301427973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1950963, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21486, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17519055754322, telescope_dec_j2k=-24.3802814973383, observability=1)
2026-05-04T09:00:55.043 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.40947675704956 seconds ago
2026-05-04T09:00:55.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1289057731628418
2026-05-04T09:00:56.127 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:56.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.1954227, teldec = -24.255972
2026-05-04T09:00:56.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.1755172871313     dec_j2k = -24.3802746549274
2026-05-04T09:00:56.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:56.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:56.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:56.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:56.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:56.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:56.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:56.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:56.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:56.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:56.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:56.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:56.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:56.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:56.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7923163, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972102905905685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1954227, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21518, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.1755172871313, telescope_dec_j2k=-24.3802746549274, observability=1)
2026-05-04T09:00:57.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:57.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1957029, teldec = -24.255972
2026-05-04T09:00:57.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17579777005207     dec_j2k = -24.3802687802862
2026-05-04T09:00:57.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:57.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:57.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:57.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:57.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:57.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:57.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:57.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:57.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:57.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:57.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:57.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:57.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:57.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:57.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79232874, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972100900308545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1957029, telescope_dec=-24.255972, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21546, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17579777005207, telescope_dec_j2k=-24.3802687802862, observability=1)
2026-05-04T09:00:58.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9134576320648193
2026-05-04T09:00:59.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:00:59.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1962636, teldec = -24.255973
2026-05-04T09:00:59.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17635903626424     dec_j2k = -24.3802580227087
2026-05-04T09:00:59.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:00:59.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:00:59.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:00:59.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:00:59.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:00:59.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:00:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:00:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:59.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:00:59.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:00:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:00:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:00:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:00:59.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:00:59.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79235183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972102905905685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1962636, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21602, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.17635903626424, telescope_dec_j2k=-24.3802580227087, observability=1)
2026-05-04T09:00:59.377 [DEBUG] [Thread-111921 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16217923164367676
2026-05-04T09:01:00.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9133932590484619
2026-05-04T09:01:01.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:01.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1968235, teldec = -24.255973
2026-05-04T09:01:01.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.1769195014972     dec_j2k = -24.3802462791713
2026-05-04T09:01:01.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:01.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:01.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:01.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:01.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:01.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:01.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:01.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:01.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:01.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:01.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:01.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:01.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:01.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:01.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79237488, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972100499189117, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1968235, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21658, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:00:02.519888', telescope_ra_j2k=2.1769195014972, telescope_dec_j2k=-24.3802462791713, observability=1)
2026-05-04T09:01:02.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9199051856994629
2026-05-04T09:01:02.663 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:02.663 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:01:02.664 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:02.664 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:01:02.664 [INFO] [ThreadPoolExecutor-3367_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:01:02.664 [INFO] [ThreadPoolExecutor-3367_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:01:03.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:03.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.197375, teldec = -24.255973
2026-05-04T09:01:03.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17747155819224     dec_j2k = -24.3802347091744
2026-05-04T09:01:03.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:03.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:03.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:03.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:03.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:03.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:03.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:03.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:03.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:03.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:03.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79239795, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972100098069689, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.197375, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21713, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.17747155819224, telescope_dec_j2k=-24.3802347091744, observability=1)
2026-05-04T09:01:04.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9259378910064697
2026-05-04T09:01:05.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:05.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1979362, teldec = -24.255973
2026-05-04T09:01:05.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17803332461963     dec_j2k = -24.3802229329866
2026-05-04T09:01:05.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:05.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:05.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:05.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:05.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:05.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:05.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:05.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:05.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:05.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:05.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:05.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:05.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:05.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:05.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79242102, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972101702547401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108239, telescope_az=89.992185, telescope_ra=2.1979362, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2177, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.17803332461963, telescope_dec_j2k=-24.3802229329866, observability=1)
2026-05-04T09:01:06.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9375631809234619
2026-05-04T09:01:07.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:07.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1984688, teldec = -24.255973
2026-05-04T09:01:07.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17856646212555     dec_j2k = -24.380211754427
2026-05-04T09:01:07.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:07.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:07.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:07.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:07.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:07.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:07.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:07.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:07.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:07.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:07.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79244365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972098092472549, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.1984688, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21823, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.17856646212555, telescope_dec_j2k=-24.380211754427, observability=1)
2026-05-04T09:01:08.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9778232574462891
2026-05-04T09:01:09.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1990501, teldec = -24.255973
2026-05-04T09:01:09.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17914834871884     dec_j2k = -24.3801995509275
2026-05-04T09:01:09.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:09.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:09.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:09.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:09.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:09.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79246714, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210611486111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.1990501, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21881, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.17914834871884, telescope_dec_j2k=-24.3801995509275, observability=1)
2026-05-04T09:01:10.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.952315092086792
2026-05-04T09:01:11.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:11.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.1996099, teldec = -24.255973
2026-05-04T09:01:11.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.17970871355593     dec_j2k = -24.3801877960329
2026-05-04T09:01:11.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:11.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:11.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:11.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:11.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:11.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:11.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:11.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79249065, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972103307025113, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.1996099, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21937, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.17970871355593, telescope_dec_j2k=-24.3801877960329, observability=1)
2026-05-04T09:01:11.644 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43323850631713867
2026-05-04T09:01:12.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9241673946380615
2026-05-04T09:01:13.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:13.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2001612, teldec = -24.255973
2026-05-04T09:01:13.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.1802605697586     dec_j2k = -24.3801762169836
2026-05-04T09:01:13.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:13.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:13.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:13.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:13.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:13.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:13.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:13.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:13.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:13.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7925137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972105312622254, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2001612, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.21992, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.1802605697586, telescope_dec_j2k=-24.3801762169836, observability=1)
2026-05-04T09:01:14.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9232022762298584
2026-05-04T09:01:15.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:15.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2007219, teldec = -24.255973
2026-05-04T09:01:15.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18082183538587     dec_j2k = -24.3801644378165
2026-05-04T09:01:15.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:15.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:15.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:15.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:15.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:15.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:15.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:15.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:15.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:15.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:15.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:15.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:15.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79253678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972101702547401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2007219, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22048, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18082183538587, telescope_dec_j2k=-24.3801644378165, observability=1)
2026-05-04T09:01:16.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.934659481048584
2026-05-04T09:01:17.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:17.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2012823, teldec = -24.255973
2026-05-04T09:01:17.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18138280065105     dec_j2k = -24.3801526622435
2026-05-04T09:01:17.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:17.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:17.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:17.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:17.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:17.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79255984, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972097290233693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2012823, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22104, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18138280065105, telescope_dec_j2k=-24.3801526622435, observability=1)
2026-05-04T09:01:17.449 [DEBUG] [Thread-111922 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.26406145095825195
2026-05-04T09:01:17.523 [DEBUG] [Thread-111923 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.33803248405456543
2026-05-04T09:01:18.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9416358470916748
2026-05-04T09:01:19.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:19.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2018343, teldec = -24.255973
2026-05-04T09:01:19.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18193535738519     dec_j2k = -24.3801410605313
2026-05-04T09:01:19.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:19.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:19.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:19.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:19.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:19.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:19.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:19.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:19.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:19.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:19.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:19.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79258334, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972098092472549, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2018343, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22159, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18193535738519, telescope_dec_j2k=-24.3801410605313, observability=1)
2026-05-04T09:01:19.423 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2077314853668213
2026-05-04T09:01:20.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9121758937835693
2026-05-04T09:01:21.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:21.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2023945, teldec = -24.255973
2026-05-04T09:01:21.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18249612233067     dec_j2k = -24.3801292837895
2026-05-04T09:01:21.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:21.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:21.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:21.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:21.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:21.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:21.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:21.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:21.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:21.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7926064, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972105312622254, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2023945, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22215, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18249612233067, telescope_dec_j2k=-24.3801292837895, observability=1)
2026-05-04T09:01:22.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9147346019744873
2026-05-04T09:01:23.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:23.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2029541, teldec = -24.255973
2026-05-04T09:01:23.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18305628661173     dec_j2k = -24.3801175169606
2026-05-04T09:01:23.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:23.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:23.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:23.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:23.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:23.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:23.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:23.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:23.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:23.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:23.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:23.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:23.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:23.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:23.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79262948, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972102905905685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2029541, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22271, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18305628661173, telescope_dec_j2k=-24.3801175169606, observability=1)
2026-05-04T09:01:23.545 [DEBUG] [ThreadPoolExecutor-3366_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:23.547 [DEBUG] [ThreadPoolExecutor-3366_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:23.548 [DEBUG] [ThreadPoolExecutor-3366_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:23.551 [DEBUG] [ThreadPoolExecutor-3366_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:24.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9254415035247803
2026-05-04T09:01:25.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:25.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2035061, teldec = -24.255973
2026-05-04T09:01:25.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.1836088431711     dec_j2k = -24.3801059072944
2026-05-04T09:01:25.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:25.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:25.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:25.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:25.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:25.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:25.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:25.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:25.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:25.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:25.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:25.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:25.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:25.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:25.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79265252, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972102905905685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2035061, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22327, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.1836088431711, telescope_dec_j2k=-24.3801059072944, observability=1)
2026-05-04T09:01:26.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9376039505004883
2026-05-04T09:01:27.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:27.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.204069, teldec = -24.255973
2026-05-04T09:01:27.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18417231066105     dec_j2k = -24.3800940656753
2026-05-04T09:01:27.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:27.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:27.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:27.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:27.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:27.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:27.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:27.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:27.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:27.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:27.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:27.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:27.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:27.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:27.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7926756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210812045825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.204069, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22383, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18417231066105, telescope_dec_j2k=-24.3800940656753, observability=1)
2026-05-04T09:01:27.554 [DEBUG] [ThreadPoolExecutor-3366_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:28.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9437465667724609
2026-05-04T09:01:28.556 [DEBUG] [ThreadPoolExecutor-3366_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:28.558 [INFO] [ThreadPoolExecutor-3366_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:01:29.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:29.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2046205, teldec = -24.255973
2026-05-04T09:01:29.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18472436659982     dec_j2k = -24.380082461228
2026-05-04T09:01:29.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:29.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:29.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:29.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:29.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:29.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7926991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210410926397, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2046205, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22438, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18472436659982, telescope_dec_j2k=-24.380082461228, observability=1)
2026-05-04T09:01:30.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9096317291259766
2026-05-04T09:01:31.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:31.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2051821, teldec = -24.255973
2026-05-04T09:01:31.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18528653266063     dec_j2k = -24.3800706415675
2026-05-04T09:01:31.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:31.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:31.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:31.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:31.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:31.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:31.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:31.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:31.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:31.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79272218, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972105713741682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2051821, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22494, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18528653266063, telescope_dec_j2k=-24.3800706415675, observability=1)
2026-05-04T09:01:32.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9117863178253174
2026-05-04T09:01:33.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:33.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2057333, teldec = -24.255973
2026-05-04T09:01:33.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.1858382881807     dec_j2k = -24.3800590381474
2026-05-04T09:01:33.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:33.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:33.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:33.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:33.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:33.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79274524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972100900308545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2057333, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22549, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.1858382881807, telescope_dec_j2k=-24.3800590381474, observability=1)
2026-05-04T09:01:34.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9255671501159668
2026-05-04T09:01:35.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:35.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2062948, teldec = -24.255973
2026-05-04T09:01:35.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18640035402226     dec_j2k = -24.380047215209
2026-05-04T09:01:35.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:35.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:35.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:35.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:35.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:35.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:35.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:35.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:35.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:35.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:35.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7927683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972103307025113, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2062948, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22605, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18640035402226, telescope_dec_j2k=-24.380047215209, observability=1)
2026-05-04T09:01:35.518 [DEBUG] [Thread-111924 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3236274719238281
2026-05-04T09:01:36.124 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9297142028808594
2026-05-04T09:01:37.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:37.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2068555, teldec = -24.255973
2026-05-04T09:01:37.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18696161899797     dec_j2k = -24.3800354064056
2026-05-04T09:01:37.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:37.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:37.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:37.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:37.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:37.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:37.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:37.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:37.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:37.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:37.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:37.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:37.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:37.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:37.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79279137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972101702547401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2068555, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18696161899797, telescope_dec_j2k=-24.3800354064056, observability=1)
2026-05-04T09:01:38.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9362444877624512
2026-05-04T09:01:39.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:39.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.207407, teldec = -24.255973
2026-05-04T09:01:39.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18751367464535     dec_j2k = -24.3800237887203
2026-05-04T09:01:39.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:39.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:39.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:39.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:39.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:39.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:39.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:39.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:39.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:39.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:39.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:39.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:39.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:39.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:39.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79281486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972100900308545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.207407, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18751367464535, telescope_dec_j2k=-24.3800237887203, observability=1)
2026-05-04T09:01:40.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.906102180480957
2026-05-04T09:01:41.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:41.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2079674, teldec = -24.255973
2026-05-04T09:01:41.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18807463920055     dec_j2k = -24.3800119808681
2026-05-04T09:01:41.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:41.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:41.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:41.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:41.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:41.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:41.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:41.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79283794, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972098894711405, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2079674, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22773, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18807463920055, telescope_dec_j2k=-24.3800119808681, observability=1)
2026-05-04T09:01:42.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.909214973449707
2026-05-04T09:01:43.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:43.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2085276, teldec = -24.255973
2026-05-04T09:01:43.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.1886354034947     dec_j2k = -24.3800001745271
2026-05-04T09:01:43.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:43.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:43.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:43.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:43.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:43.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79286098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972104510383398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2085276, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22829, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.1886354034947, telescope_dec_j2k=-24.3800001745271, observability=1)
2026-05-04T09:01:43.695 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4859747886657715
2026-05-04T09:01:44.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9246115684509277
2026-05-04T09:01:45.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:45.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2090794, teldec = -24.255973
2026-05-04T09:01:45.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18918775926923     dec_j2k = -24.3799885425764
2026-05-04T09:01:45.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:45.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:45.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:45.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:45.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:45.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:45.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:45.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:45.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:45.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79288405, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972108922697106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2090794, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22884, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18918775926923, telescope_dec_j2k=-24.3799885425764, observability=1)
2026-05-04T09:01:46.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9299416542053223
2026-05-04T09:01:47.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:47.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2096398, teldec = -24.255973
2026-05-04T09:01:47.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.18974872364654     dec_j2k = -24.3799767266545
2026-05-04T09:01:47.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:47.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:47.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:47.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:47.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:47.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:47.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:47.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:47.232 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:47.232 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:47.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:47.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:47.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:47.232 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:47.232 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79290756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972107719338822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2096398, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2294, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.18974872364654, telescope_dec_j2k=-24.3799767266545, observability=1)
2026-05-04T09:01:48.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9049060344696045
2026-05-04T09:01:49.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:49.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2101994, teldec = -24.255973
2026-05-04T09:01:49.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19030888715866     dec_j2k = -24.3799649249028
2026-05-04T09:01:49.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:49.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:49.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:49.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:49.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:49.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:49.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:49.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79293061, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972107719338822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2101994, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.22996, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.19030888715866, telescope_dec_j2k=-24.3799649249028, observability=1)
2026-05-04T09:01:50.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9023330211639404
2026-05-04T09:01:51.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:51.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2107509, teldec = -24.255973
2026-05-04T09:01:51.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19086094245598     dec_j2k = -24.3799532913397
2026-05-04T09:01:51.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:51.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:51.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:51.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:51.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:51.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:51.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:51.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:51.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:51.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:51.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:51.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:51.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:51.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:51.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79295368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972109323816534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2107509, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23051, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.19086094245598, telescope_dec_j2k=-24.3799532913397, observability=1)
2026-05-04T09:01:52.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9134232997894287
2026-05-04T09:01:53.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:53.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2113129, teldec = -24.255973
2026-05-04T09:01:53.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19142350826615     dec_j2k = -24.3799414335923
2026-05-04T09:01:53.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:53.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:53.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:53.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:53.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:53.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79297676, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210410926397, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10824, telescope_az=89.992185, telescope_ra=2.2113129, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23107, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.19142350826615, telescope_dec_j2k=-24.3799414335923, observability=1)
2026-05-04T09:01:53.671 [DEBUG] [Thread-111925 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46329665184020996
2026-05-04T09:01:54.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.921323299407959
2026-05-04T09:01:55.104 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:55.106 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.2118363, teldec = -24.255973
2026-05-04T09:01:55.107 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.19194743516066     dec_j2k = -24.3799303878293
2026-05-04T09:01:55.108 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:55.109 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:55.114 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:55.114 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:55.114 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:55.114 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:55.121 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:55.121 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:55.121 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:55.121 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:55.121 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:55.121 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:55.121 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:55.122 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:55.122 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7929989, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972108922697106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2118363, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2316, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.19194743516066, telescope_dec_j2k=-24.3799303878293, observability=1)
2026-05-04T09:01:55.122 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.426891803741455 seconds ago
2026-05-04T09:01:55.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.061693429946899414
2026-05-04T09:01:56.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:56.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.2121165, teldec = -24.255973
2026-05-04T09:01:56.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.19222791721003     dec_j2k = -24.3799244735574
2026-05-04T09:01:56.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:56.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:56.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:56.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:56.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:56.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:56.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:56.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:56.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:56.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79301079, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972107318219394, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2121165, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.19222791721003, telescope_dec_j2k=-24.3799244735574, observability=1)
2026-05-04T09:01:57.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:57.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2124249, teldec = -24.255973
2026-05-04T09:01:57.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19253662762829     dec_j2k = -24.379917963278
2026-05-04T09:01:57.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:57.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:01:57.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:57.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:57.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:57.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:57.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:57.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:57.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:57.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:57.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:57.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:57.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:57.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:57.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79302289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972106917099966, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2124249, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23218, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.19253662762829, telescope_dec_j2k=-24.379917963278, observability=1)
2026-05-04T09:01:58.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9286472797393799
2026-05-04T09:01:59.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:01:59.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2129566, teldec = -24.255973
2026-05-04T09:01:59.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19306886276542     dec_j2k = -24.3799067372462
2026-05-04T09:01:59.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:59.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:01:59.137 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:01:59.137 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:01:59.137 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:01:59.137 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:01:59.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:01:59.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:59.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:01:59.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:01:59.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:01:59.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:01:59.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:01:59.144 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:01:59.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79304551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210812045825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2129566, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.19306886276542, telescope_dec_j2k=-24.3799067372462, observability=1)
2026-05-04T09:02:00.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9919760227203369
2026-05-04T09:02:01.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:01.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.213536, teldec = -24.255973
2026-05-04T09:02:01.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19364884584971     dec_j2k = -24.3798945013325
2026-05-04T09:02:01.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:01.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:01.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:01.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:01.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:01.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:01.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:01.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:01.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:01.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:01.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:01.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:01.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:01.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:01.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79306947, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972108922697106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.213536, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2333, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:01:02.660487', telescope_ra_j2k=2.19364884584971, telescope_dec_j2k=-24.3798945013325, observability=1)
2026-05-04T09:02:02.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9063339233398438
2026-05-04T09:02:02.803 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:02.803 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:02:02.804 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:02.804 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:02:02.805 [DEBUG] [ThreadPoolExecutor-3368_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:03.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:03.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2141, teldec = -24.255973
2026-05-04T09:02:03.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19421341337477     dec_j2k = -24.379882587866
2026-05-04T09:02:03.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:03.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:03.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:03.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:03.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:03.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:03.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:03.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:03.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:03.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:03.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:03.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:03.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:03.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:03.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79309251, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097211012605539, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2141, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.19421341337477, telescope_dec_j2k=-24.379882587866, observability=1)
2026-05-04T09:02:03.807 [DEBUG] [ThreadPoolExecutor-3368_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:03.809 [DEBUG] [ThreadPoolExecutor-3368_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:03.809 [DEBUG] [ThreadPoolExecutor-3368_0] [payload.py] [to_registers()] [0]
2026-05-04T09:02:03.815 [DEBUG] [ThreadPoolExecutor-3368_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:03.815 [DEBUG] [ThreadPoolExecutor-3368_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:03.815 [DEBUG] [ThreadPoolExecutor-3368_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:02:03.815 [DEBUG] [ThreadPoolExecutor-3368_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:03.822 [DEBUG] [ThreadPoolExecutor-3368_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:03.822 [DEBUG] [ThreadPoolExecutor-3368_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:02:03.822 [DEBUG] [ThreadPoolExecutor-3368_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:02:03.822 [DEBUG] [ThreadPoolExecutor-3368_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:02:03.822 [DEBUG] [ThreadPoolExecutor-3368_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:03.822 [DEBUG] [ThreadPoolExecutor-3368_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:03.822 [DEBUG] [ThreadPoolExecutor-3368_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:04.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9166767597198486
2026-05-04T09:02:05.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:05.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2146512, teldec = -24.255973
2026-05-04T09:02:05.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19476516796137     dec_j2k = -24.3798709421321
2026-05-04T09:02:05.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:05.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:05.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:05.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:05.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:05.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:05.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:05.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:05.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:05.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:05.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:05.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:05.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:05.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:05.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79311559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210812045825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2146512, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.19476516796137, telescope_dec_j2k=-24.3798709421321, observability=1)
2026-05-04T09:02:06.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9369902610778809
2026-05-04T09:02:07.331 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:07.332 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.21524, teldec = -24.255973
2026-05-04T09:02:07.333 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19535456031514     dec_j2k = -24.3798584991
2026-05-04T09:02:07.335 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:07.335 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:07.341 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:07.341 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:07.341 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:07.341 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:07.348 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:07.348 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:07.348 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:07.348 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:07.348 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:07.348 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:07.348 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:07.349 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:07.349 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79314042, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210812045825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.21524, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.235, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.19535456031514, telescope_dec_j2k=-24.3798584991, observability=1)
2026-05-04T09:02:08.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7780468463897705
2026-05-04T09:02:09.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:09.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2157436, teldec = -24.255973
2026-05-04T09:02:09.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19585866690234     dec_j2k = -24.3798478542225
2026-05-04T09:02:09.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:09.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:09.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:09.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:09.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:09.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79316171, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972105713741682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2157436, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2355, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.19585866690234, telescope_dec_j2k=-24.3798478542225, observability=1)
2026-05-04T09:02:10.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.939368486404419
2026-05-04T09:02:11.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:11.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2163224, teldec = -24.255973
2026-05-04T09:02:11.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19643804907599     dec_j2k = -24.3798356171063
2026-05-04T09:02:11.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:11.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:11.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:11.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:11.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:11.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79318521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972103307025113, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2163224, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23608, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.19643804907599, telescope_dec_j2k=-24.3798356171063, observability=1)
2026-05-04T09:02:11.655 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4334278106689453
2026-05-04T09:02:11.746 [DEBUG] [Thread-111926 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5240108966827393
2026-05-04T09:02:12.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9088056087493896
2026-05-04T09:02:13.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:13.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.216855, teldec = -24.255973
2026-05-04T09:02:13.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19697118472401     dec_j2k = -24.3798243542157
2026-05-04T09:02:13.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:13.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:13.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:13.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:13.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:13.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:13.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:13.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:13.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:13.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:13.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79320785, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972108521577678, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.216855, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.19697118472401, telescope_dec_j2k=-24.3798243542157, observability=1)
2026-05-04T09:02:14.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9565634727478027
2026-05-04T09:02:15.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:15.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.217443, teldec = -24.255973
2026-05-04T09:02:15.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19755977602637     dec_j2k = -24.3798119169487
2026-05-04T09:02:15.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:15.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:15.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:15.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:15.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:15.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:15.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:15.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:15.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:15.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79323134, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210611486111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.217443, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2372, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.19755977602637, telescope_dec_j2k=-24.3798119169487, observability=1)
2026-05-04T09:02:16.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9250903129577637
2026-05-04T09:02:17.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:17.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2179658, teldec = -24.255973
2026-05-04T09:02:17.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19808310170725     dec_j2k = -24.3798008562837
2026-05-04T09:02:17.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:17.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:17.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:17.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:17.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:17.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:17.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:17.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:17.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:17.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79325395, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972108521577678, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2179658, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23773, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.19808310170725, telescope_dec_j2k=-24.3798008562837, observability=1)
2026-05-04T09:02:17.629 [DEBUG] [Thread-111927 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46959877014160156
2026-05-04T09:02:18.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9819736480712891
2026-05-04T09:02:18.516 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:18.519 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.2183583, teldec = -24.255973
2026-05-04T09:02:18.520 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.19847599633591     dec_j2k = -24.3797925507781
2026-05-04T09:02:18.521 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:18.523 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:18.529 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:18.529 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:18.529 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:18.529 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:18.537 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:18.537 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:18.537 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:18.537 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:18.537 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:18.537 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:18.537 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:18.537 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:18.537 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79326988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972106515980538, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2183583, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23812, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.19847599633591, telescope_dec_j2k=-24.3797925507781, observability=1)
2026-05-04T09:02:19.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.672213077545166
2026-05-04T09:02:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:20.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.2188067, teldec = -24.255973
2026-05-04T09:02:20.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.19892484713181     dec_j2k = -24.3797830607787
2026-05-04T09:02:20.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:20.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:20.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:20.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:20.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:20.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:20.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:20.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:20.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:20.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:20.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:20.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79328875, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972107318219394, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2188067, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23857, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.19892484713181, telescope_dec_j2k=-24.3797830607787, observability=1)
2026-05-04T09:02:21.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:21.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2191142, teldec = -24.255973
2026-05-04T09:02:21.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.19923265625272     dec_j2k = -24.3797765518074
2026-05-04T09:02:21.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:21.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:21.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:21.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:21.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:21.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:21.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:21.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:21.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:21.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:21.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79330096, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210812045825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2191142, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23887, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.19923265625272, telescope_dec_j2k=-24.3797765518074, observability=1)
2026-05-04T09:02:22.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9101307392120361
2026-05-04T09:02:23.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:23.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2196652, teldec = -24.255973
2026-05-04T09:02:23.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.1997842101121     dec_j2k = -24.3797648865446
2026-05-04T09:02:23.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:23.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:23.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:23.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:23.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:23.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:23.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:23.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:23.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:23.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:23.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:23.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:23.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:23.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:23.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79332404, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972111730533103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2196652, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23942, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.1997842101121, telescope_dec_j2k=-24.3797648865446, observability=1)
2026-05-04T09:02:24.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9151835441589355
2026-05-04T09:02:25.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:25.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2201977, teldec = -24.255973
2026-05-04T09:02:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2003172453205     dec_j2k = -24.3797536104676
2026-05-04T09:02:25.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:25.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:25.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:25.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:25.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:25.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79334664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972101702547401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2201977, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.23996, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.2003172453205, telescope_dec_j2k=-24.3797536104676, observability=1)
2026-05-04T09:02:26.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9617118835449219
2026-05-04T09:02:27.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:27.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2207584, teldec = -24.255973
2026-05-04T09:02:27.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20087850881391     dec_j2k = -24.3797417346013
2026-05-04T09:02:27.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:27.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:27.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:27.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:27.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:27.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:27.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:27.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:27.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:27.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:27.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:27.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:27.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:27.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7933697, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972113736130243, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2207584, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20087850881391, telescope_dec_j2k=-24.3797417346013, observability=1)
2026-05-04T09:02:28.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9754190444946289
2026-05-04T09:02:28.824 [DEBUG] [ThreadPoolExecutor-3368_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:28.825 [DEBUG] [ThreadPoolExecutor-3368_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:29.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:29.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2213369, teldec = -24.255973
2026-05-04T09:02:29.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20145759013317     dec_j2k = -24.379729478892
2026-05-04T09:02:29.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:29.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:29.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:29.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:29.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:29.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79339323, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210812045825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2213369, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2411, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20145759013317, telescope_dec_j2k=-24.379729478892, observability=1)
2026-05-04T09:02:29.808 [DEBUG] [Thread-111928 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6185708045959473
2026-05-04T09:02:30.124 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9348461627960205
2026-05-04T09:02:31.128 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:31.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2218698, teldec = -24.255973
2026-05-04T09:02:31.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20199102557374     dec_j2k = -24.3797181866892
2026-05-04T09:02:31.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:31.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:31.135 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:31.135 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:31.135 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:31.135 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:31.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:31.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:31.143 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:31.143 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:31.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:31.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:31.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:31.143 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:31.143 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79341584, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972113335010815, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2218698, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24163, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20199102557374, telescope_dec_j2k=-24.3797181866892, observability=1)
2026-05-04T09:02:32.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9857876300811768
2026-05-04T09:02:33.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:33.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.222458, teldec = -24.255973
2026-05-04T09:02:33.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20257981651506     dec_j2k = -24.3797057198415
2026-05-04T09:02:33.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:33.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:33.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:33.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:33.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:33.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79343979, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972108922697106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.222458, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24222, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20257981651506, telescope_dec_j2k=-24.3797057198415, observability=1)
2026-05-04T09:02:34.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9090433120727539
2026-05-04T09:02:35.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:35.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.223009, teldec = -24.255973
2026-05-04T09:02:35.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20313137002314     dec_j2k = -24.3796940387487
2026-05-04T09:02:35.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:35.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:35.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:35.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:35.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:35.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:35.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:35.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:35.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:35.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:35.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:35.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:35.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:35.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:35.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79346286, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210812045825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.223009, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24277, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20313137002314, telescope_dec_j2k=-24.3796940387487, observability=1)
2026-05-04T09:02:36.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9182193279266357
2026-05-04T09:02:37.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:37.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2235416, teldec = -24.255973
2026-05-04T09:02:37.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2036645049924     dec_j2k = -24.3796827452537
2026-05-04T09:02:37.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:37.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:37.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:37.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:37.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:37.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:37.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:37.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:37.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79348549, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210611486111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.2235416, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2433, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.2036645049924, telescope_dec_j2k=-24.3796827452537, observability=1)
2026-05-04T09:02:38.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9687857627868652
2026-05-04T09:02:39.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:39.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.224102, teldec = -24.255973
2026-05-04T09:02:39.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20422546782688     dec_j2k = -24.3796708596445
2026-05-04T09:02:39.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:39.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:39.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:39.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:39.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79350856, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972110928294246, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108241, telescope_az=89.992185, telescope_ra=2.224102, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20422546782688, telescope_dec_j2k=-24.3796708596445, observability=1)
2026-05-04T09:02:40.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9749531745910645
2026-05-04T09:02:41.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:41.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2246894, teldec = -24.255973
2026-05-04T09:02:41.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20481345771431     dec_j2k = -24.3796583984933
2026-05-04T09:02:41.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:41.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:41.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:41.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:41.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:41.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:41.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:41.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:41.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:41.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:41.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79353249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972112933891387, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2246894, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24445, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20481345771431, telescope_dec_j2k=-24.3796583984933, observability=1)
2026-05-04T09:02:42.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9051709175109863
2026-05-04T09:02:43.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:43.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2252133, teldec = -24.255973
2026-05-04T09:02:43.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20533788377726     dec_j2k = -24.3796472819365
2026-05-04T09:02:43.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:43.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:43.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:43.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:43.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:43.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:43.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:43.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:43.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:43.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:43.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:43.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:43.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:43.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:43.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79355512, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972108922697106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2252133, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24497, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20533788377726, telescope_dec_j2k=-24.3796472819365, observability=1)
2026-05-04T09:02:43.756 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.578179121017456
2026-05-04T09:02:44.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9501152038574219
2026-05-04T09:02:45.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:45.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2258019, teldec = -24.255973
2026-05-04T09:02:45.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2059270747448     dec_j2k = -24.379634789709
2026-05-04T09:02:45.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:45.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:45.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:45.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:45.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:45.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:45.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:45.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:45.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:45.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79357862, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972115340607955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2258019, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24556, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.2059270747448, telescope_dec_j2k=-24.379634789709, observability=1)
2026-05-04T09:02:46.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.926140308380127
2026-05-04T09:02:47.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:47.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2263534, teldec = -24.255973
2026-05-04T09:02:47.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20647912840307     dec_j2k = -24.379623082179
2026-05-04T09:02:47.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:47.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:47.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:47.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:47.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:47.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79360169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972112933891387, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2263534, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24611, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20647912840307, telescope_dec_j2k=-24.379623082179, observability=1)
2026-05-04T09:02:47.979 [DEBUG] [Thread-111929 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7787506580352783
2026-05-04T09:02:48.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9277217388153076
2026-05-04T09:02:49.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:49.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2268868, teldec = -24.255973
2026-05-04T09:02:49.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20701306383522     dec_j2k = -24.3796117564015
2026-05-04T09:02:49.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:49.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:49.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:49.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:49.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79362431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972118148443951, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2268868, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24665, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20701306383522, telescope_dec_j2k=-24.3796117564015, observability=1)
2026-05-04T09:02:50.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9784772396087646
2026-05-04T09:02:51.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:51.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2274475, teldec = -24.255973
2026-05-04T09:02:51.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20757432661278     dec_j2k = -24.3795998483254
2026-05-04T09:02:51.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:51.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:51.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:51.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:51.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:51.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:51.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:51.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:51.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:51.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79364737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972112131652531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2274475, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20757432661278, telescope_dec_j2k=-24.3795998483254, observability=1)
2026-05-04T09:02:52.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9764914512634277
2026-05-04T09:02:53.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:53.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2280268, teldec = -24.255973
2026-05-04T09:02:53.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20815420799614     dec_j2k = -24.3795875423908
2026-05-04T09:02:53.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:53.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:53.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:53.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:53.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:53.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:53.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:53.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:53.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:53.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:53.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79367132, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972116543966239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2280268, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24779, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20815420799614, telescope_dec_j2k=-24.3795875423908, observability=1)
2026-05-04T09:02:54.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.909447193145752
2026-05-04T09:02:55.182 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:55.183 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.2285597, teldec = -24.255973
2026-05-04T09:02:55.184 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.20868764275599     dec_j2k = -24.3795762195774
2026-05-04T09:02:55.185 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:55.186 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:55.188 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:55.188 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:55.189 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:55.189 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:55.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:55.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:55.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:55.196 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:55.196 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:55.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:55.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:55.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:55.196 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:55.196 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79369424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972115741727383, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2285597, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24832, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20868764275599, telescope_dec_j2k=-24.3795762195774, observability=1)
2026-05-04T09:02:55.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2285878, teldec = -24.255973
2026-05-04T09:02:55.196 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.440507650375366 seconds ago
2026-05-04T09:02:55.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20871577095256     dec_j2k = -24.379575622454
2026-05-04T09:02:55.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:55.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:55.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:55.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:55.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:55.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:55.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:55.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:55.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:55.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:55.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79369439, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972115741727383, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2285878, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24835, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20871577095256, telescope_dec_j2k=-24.379575622454, observability=1)
2026-05-04T09:02:56.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9189882278442383
2026-05-04T09:02:57.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:57.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2291393, teldec = -24.255973
2026-05-04T09:02:57.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.20926782431718     dec_j2k = -24.3795639017375
2026-05-04T09:02:57.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:57.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:02:57.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:57.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:57.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:57.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:57.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:57.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:57.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:57.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:57.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:57.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:57.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:57.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:57.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79371744, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972114939488527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2291393, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2489, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.20926782431718, telescope_dec_j2k=-24.3795639017375, observability=1)
2026-05-04T09:02:58.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9316692352294922
2026-05-04T09:02:59.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:02:59.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2296719, teldec = -24.255973
2026-05-04T09:02:59.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2098009586627     dec_j2k = -24.3795525802148
2026-05-04T09:02:59.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:59.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:02:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:02:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:02:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:02:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:02:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:02:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:59.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:02:59.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:02:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:02:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:02:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:02:59.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:02:59.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79374051, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972112933891387, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2296719, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24943, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.2098009586627, telescope_dec_j2k=-24.3795525802148, observability=1)
2026-05-04T09:03:00.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9300646781921387
2026-05-04T09:03:01.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:01.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.230232, teldec = -24.255973
2026-05-04T09:03:01.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21036162053982     dec_j2k = -24.379540671497
2026-05-04T09:03:01.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:01.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:01.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:01.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:01.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:01.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:01.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79376359, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972111730533103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.230232, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.24999, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:02:02.802047', telescope_ra_j2k=2.21036162053982, telescope_dec_j2k=-24.379540671497, observability=1)
2026-05-04T09:03:02.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9425442218780518
2026-05-04T09:03:02.943 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:02.943 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:03:02.944 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:02.944 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:03:02.944 [INFO] [ThreadPoolExecutor-3369_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:03:02.945 [INFO] [ThreadPoolExecutor-3369_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:03:03.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:03.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2307827, teldec = -24.255973
2026-05-04T09:03:03.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2109128729286     dec_j2k = -24.3795289600161
2026-05-04T09:03:03.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:03.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:03.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:03.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:03.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:03.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79378664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097210812045825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2307827, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25054, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.2109128729286, telescope_dec_j2k=-24.3795289600161, observability=1)
2026-05-04T09:03:04.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9534375667572021
2026-05-04T09:03:05.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:05.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2313715, teldec = -24.255973
2026-05-04T09:03:05.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21150226347002     dec_j2k = -24.3795164354025
2026-05-04T09:03:05.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:05.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:05.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:05.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:05.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:05.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:05.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:05.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:05.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:05.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:05.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79381014, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972109323816534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2313715, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25113, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21150226347002, telescope_dec_j2k=-24.3795164354025, observability=1)
2026-05-04T09:03:06.045 [DEBUG] [Thread-111930 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8300216197967529
2026-05-04T09:03:06.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9185633659362793
2026-05-04T09:03:07.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:07.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2319038, teldec = -24.255973
2026-05-04T09:03:07.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21203509728723     dec_j2k = -24.3795051100651
2026-05-04T09:03:07.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:07.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:07.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:07.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:07.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:07.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:07.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:07.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:07.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:07.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:07.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79383321, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972110928294246, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2319038, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25166, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21203509728723, telescope_dec_j2k=-24.3795051100651, observability=1)
2026-05-04T09:03:08.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9199481010437012
2026-05-04T09:03:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2324547, teldec = -24.255973
2026-05-04T09:03:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21258654970035     dec_j2k = -24.379493386431
2026-05-04T09:03:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:09.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:09.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:09.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:09.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:09.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:09.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:09.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79385582, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972116142846811, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2324547, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25221, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21258654970035, telescope_dec_j2k=-24.379493386431, observability=1)
2026-05-04T09:03:10.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9755160808563232
2026-05-04T09:03:11.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:11.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2330163, teldec = -24.255973
2026-05-04T09:03:11.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21314871278304     dec_j2k = -24.3794814324127
2026-05-04T09:03:11.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:11.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:11.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:11.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:11.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:11.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:11.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:11.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:11.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:11.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:11.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:11.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:11.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79387933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972115741727383, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2330163, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25278, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21314871278304, telescope_dec_j2k=-24.3794814324127, observability=1)
2026-05-04T09:03:11.666 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4777359962463379
2026-05-04T09:03:12.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9382059574127197
2026-05-04T09:03:13.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:13.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2335761, teldec = -24.255973
2026-05-04T09:03:13.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21370907400088     dec_j2k = -24.3794695140171
2026-05-04T09:03:13.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:13.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:13.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:13.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:13.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:13.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:13.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:13.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:13.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:13.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:13.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:13.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:13.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:13.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79390197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972116142846811, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2335761, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25334, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21370907400088, telescope_dec_j2k=-24.3794695140171, observability=1)
2026-05-04T09:03:14.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9806010723114014
2026-05-04T09:03:15.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:15.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2341544, teldec = -24.255973
2026-05-04T09:03:15.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21428795370253     dec_j2k = -24.3794571989268
2026-05-04T09:03:15.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:15.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:15.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:15.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:15.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:15.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7939259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972114137249671, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2341544, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25391, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21428795370253, telescope_dec_j2k=-24.3794571989268, observability=1)
2026-05-04T09:03:16.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9140141010284424
2026-05-04T09:03:17.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:17.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2346872, teldec = -24.255973
2026-05-04T09:03:17.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2148212877372     dec_j2k = -24.3794458502365
2026-05-04T09:03:17.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:17.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:17.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:17.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:17.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:17.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79394853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972111730533103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2346872, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25445, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.2148212877372, telescope_dec_j2k=-24.3794458502365, observability=1)
2026-05-04T09:03:17.622 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.45229649543762207
2026-05-04T09:03:17.723 [DEBUG] [Thread-111931 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5532152652740479
2026-05-04T09:03:18.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9560511112213135
2026-05-04T09:03:19.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:19.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2352758, teldec = -24.255973
2026-05-04T09:03:19.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21541047763794     dec_j2k = -24.3794333101718
2026-05-04T09:03:19.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:19.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:19.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:19.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:19.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:19.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:19.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:19.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:19.236 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:19.236 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:19.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:19.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:19.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:19.237 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:19.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79397248, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972116142846811, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2352758, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25504, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21541047763794, telescope_dec_j2k=-24.3794333101718, observability=1)
2026-05-04T09:03:20.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8914573192596436
2026-05-04T09:03:21.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:21.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2357977, teldec = -24.255973
2026-05-04T09:03:21.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21593290063573     dec_j2k = -24.3794221886603
2026-05-04T09:03:21.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:21.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:21.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:21.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:21.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:21.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:21.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:21.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:21.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:21.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79399465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972114538369099, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2357977, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25556, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21593290063573, telescope_dec_j2k=-24.3794221886603, observability=1)
2026-05-04T09:03:22.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9725048542022705
2026-05-04T09:03:23.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:23.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2363584, teldec = -24.255973
2026-05-04T09:03:23.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21649416245697     dec_j2k = -24.3794102377328
2026-05-04T09:03:23.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:23.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:23.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:23.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:23.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:23.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:23.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:23.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:23.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:23.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:23.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:23.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:23.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:23.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:23.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79401772, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972111329413674, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2363584, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25612, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21649416245697, telescope_dec_j2k=-24.3794102377328, observability=1)
2026-05-04T09:03:23.826 [DEBUG] [ThreadPoolExecutor-3368_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:23.829 [DEBUG] [ThreadPoolExecutor-3368_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:23.830 [DEBUG] [ThreadPoolExecutor-3368_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:23.832 [DEBUG] [ThreadPoolExecutor-3368_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:24.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9829258918762207
2026-05-04T09:03:24.232 [DEBUG] [Thread-111932 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:24.235 [DEBUG] [Thread-111932 (handle)] [driver.py] [get_status()] Telra = 2.2366668, teldec = -24.255973
2026-05-04T09:03:24.236 [DEBUG] [Thread-111932 (handle)] [driver.py] [get_status()] ra_j2k = 2.21680287144798     dec_j2k = -24.3794036632544
2026-05-04T09:03:24.238 [DEBUG] [Thread-111932 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:24.238 [DEBUG] [Thread-111932 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:24.242 [DEBUG] [Thread-111932 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:24.242 [DEBUG] [Thread-111932 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:24.242 [DEBUG] [Thread-111932 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:24.242 [DEBUG] [Thread-111932 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:24.249 [DEBUG] [Thread-111932 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:24.249 [DEBUG] [Thread-111932 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:24.249 [DEBUG] [Thread-111932 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:24.249 [DEBUG] [Thread-111932 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:24.249 [DEBUG] [Thread-111932 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:24.249 [DEBUG] [Thread-111932 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:24.249 [DEBUG] [Thread-111932 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:24.249 [DEBUG] [Thread-111932 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:24.250 [DEBUG] [Thread-111932 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79403047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972120956279948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2366668, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21680287144798, telescope_dec_j2k=-24.3794036632544, observability=1)
2026-05-04T09:03:25.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9107532501220703
2026-05-04T09:03:26.127 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:26.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.2371985, teldec = -24.255973
2026-05-04T09:03:26.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.2173351041241     dec_j2k = -24.3793923265477
2026-05-04T09:03:26.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:26.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:26.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:26.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:26.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:26.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:26.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:26.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:26.143 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:26.143 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:26.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:26.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:26.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:26.143 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:26.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79405241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972122159638232, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2371985, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25696, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.2173351041241, telescope_dec_j2k=-24.3793923265477, observability=1)
2026-05-04T09:03:27.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:27.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2374784, teldec = -24.255973
2026-05-04T09:03:27.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21761528451616     dec_j2k = -24.3793863576523
2026-05-04T09:03:27.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:27.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:27.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:27.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:27.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79406429, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972113736130243, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108242, telescope_az=89.992185, telescope_ra=2.2374784, telescope_dec=-24.255973, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25724, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21761528451616, telescope_dec_j2k=-24.3793863576523, observability=1)
2026-05-04T09:03:27.835 [DEBUG] [ThreadPoolExecutor-3368_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:28.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.953526496887207
2026-05-04T09:03:28.837 [DEBUG] [ThreadPoolExecutor-3368_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:28.838 [INFO] [ThreadPoolExecutor-3368_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:03:29.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:29.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2380302, teldec = -24.255974
2026-05-04T09:03:29.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21816763735638     dec_j2k = -24.3793755885242
2026-05-04T09:03:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:29.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:29.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:29.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:29.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79408736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097211854956338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2380302, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25779, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21816763735638, telescope_dec_j2k=-24.3793755885242, observability=1)
2026-05-04T09:03:30.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9628434181213379
2026-05-04T09:03:31.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2385906, teldec = -24.255974
2026-05-04T09:03:31.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21872859863711     dec_j2k = -24.3793636332718
2026-05-04T09:03:31.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:31.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:31.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:31.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:31.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:31.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:31.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:31.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:31.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:31.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:31.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79411043, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097211854956338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2385906, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25835, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21872859863711, telescope_dec_j2k=-24.3793636332718, observability=1)
2026-05-04T09:03:32.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.966181755065918
2026-05-04T09:03:33.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:33.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2391502, teldec = -24.255974
2026-05-04T09:03:33.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21928875905645     dec_j2k = -24.3793516924017
2026-05-04T09:03:33.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:33.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:33.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:33.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:33.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:33.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:33.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:33.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:33.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:33.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79413348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972113736130243, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2391502, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25891, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21928875905645, telescope_dec_j2k=-24.3793516924017, observability=1)
2026-05-04T09:03:34.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9836289882659912
2026-05-04T09:03:35.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:35.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2397025, teldec = -24.255974
2026-05-04T09:03:35.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.21984161210617     dec_j2k = -24.3793399046705
2026-05-04T09:03:35.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:35.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:35.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:35.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:35.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:35.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:35.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:35.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:35.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:35.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:35.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79415699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972119752921664, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2397025, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.25946, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.21984161210617, telescope_dec_j2k=-24.3793399046705, observability=1)
2026-05-04T09:03:36.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9471447467803955
2026-05-04T09:03:37.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:37.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2402635, teldec = -24.255974
2026-05-04T09:03:37.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22040317380775     dec_j2k = -24.3793279285807
2026-05-04T09:03:37.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:37.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:37.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:37.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:37.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:37.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:37.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:37.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:37.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:37.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79418049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972122159638232, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2402635, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26002, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22040317380775, telescope_dec_j2k=-24.3793279285807, observability=1)
2026-05-04T09:03:38.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9126408100128174
2026-05-04T09:03:39.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:39.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2408153, teldec = -24.255974
2026-05-04T09:03:39.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22095552623888     dec_j2k = -24.379316146261
2026-05-04T09:03:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:39.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:39.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:39.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:39.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79420312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972117346205095, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2408153, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26057, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22095552623888, telescope_dec_j2k=-24.379316146261, observability=1)
2026-05-04T09:03:40.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.964247465133667
2026-05-04T09:03:41.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:41.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2414044, teldec = -24.255974
2026-05-04T09:03:41.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22154521594813     dec_j2k = -24.3793035646147
2026-05-04T09:03:41.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:41.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:41.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:41.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:41.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:41.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:41.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:41.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:41.239 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:41.239 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:41.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:41.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:41.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:41.239 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:41.239 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79422707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972119351802236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2414044, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26116, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22154521594813, telescope_dec_j2k=-24.3793035646147, observability=1)
2026-05-04T09:03:42.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8912022113800049
2026-05-04T09:03:42.308 [DEBUG] [Thread-111933 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:42.309 [DEBUG] [Thread-111933 (handle)] [driver.py] [get_status()] Telra = 2.241684, teldec = -24.255974
2026-05-04T09:03:42.310 [DEBUG] [Thread-111933 (handle)] [driver.py] [get_status()] ra_j2k = 2.22182509581397     dec_j2k = -24.3792975920449
2026-05-04T09:03:42.311 [DEBUG] [Thread-111933 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:42.312 [DEBUG] [Thread-111933 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:42.313 [DEBUG] [Thread-111933 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:42.313 [DEBUG] [Thread-111933 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:42.313 [DEBUG] [Thread-111933 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:42.313 [DEBUG] [Thread-111933 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:42.321 [DEBUG] [Thread-111933 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:42.321 [DEBUG] [Thread-111933 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:42.321 [DEBUG] [Thread-111933 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:42.321 [DEBUG] [Thread-111933 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:42.321 [DEBUG] [Thread-111933 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:42.321 [DEBUG] [Thread-111933 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:42.321 [DEBUG] [Thread-111933 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:42.321 [DEBUG] [Thread-111933 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:42.321 [DEBUG] [Thread-111933 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79423968, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972117346205095, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.241684, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26144, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22182509581397, telescope_dec_j2k=-24.3792975920449, observability=1)
2026-05-04T09:03:43.134 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8125009536743164
2026-05-04T09:03:43.818 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:43.820 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.2421319, teldec = -24.255974
2026-05-04T09:03:43.821 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.22227344410853     dec_j2k = -24.3792880230032
2026-05-04T09:03:43.824 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:43.824 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:43.829 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:43.829 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:43.829 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:43.829 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:43.837 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:43.837 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:43.837 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:43.837 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:43.837 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:43.837 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:43.837 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:43.837 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:43.837 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79425716, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972114538369099, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2421319, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26189, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22227344410853, telescope_dec_j2k=-24.3792880230032, observability=1)
2026-05-04T09:03:44.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2878448963165283
2026-05-04T09:03:45.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:45.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2425149, teldec = -24.255974
2026-05-04T09:03:45.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22265682741535     dec_j2k = -24.3792798391383
2026-05-04T09:03:45.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:45.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:45.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:45.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:45.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:45.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:45.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:45.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79427319, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972111730533103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2425149, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26227, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22265682741535, telescope_dec_j2k=-24.3792798391383, observability=1)
2026-05-04T09:03:46.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9062869548797607
2026-05-04T09:03:47.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:47.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2430478, teldec = -24.255974
2026-05-04T09:03:47.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22319026069535     dec_j2k = -24.3792684501521
2026-05-04T09:03:47.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:47.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:47.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:47.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:47.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:47.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:47.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:47.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:47.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:47.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:47.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:47.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:47.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:47.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:47.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79429624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972118148443951, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2430478, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22319026069535, telescope_dec_j2k=-24.3792684501521, observability=1)
2026-05-04T09:03:48.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9272909164428711
2026-05-04T09:03:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2436071, teldec = -24.255974
2026-05-04T09:03:49.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22375012033548     dec_j2k = -24.3792564943381
2026-05-04T09:03:49.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:49.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:49.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:49.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:49.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:49.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79431889, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972118148443951, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2436071, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26337, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22375012033548, telescope_dec_j2k=-24.3792564943381, observability=1)
2026-05-04T09:03:50.124 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.957383394241333
2026-05-04T09:03:51.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:51.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.244158, teldec = -24.255974
2026-05-04T09:03:51.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22430157151172     dec_j2k = -24.3792447154684
2026-05-04T09:03:51.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:51.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:51.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:51.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:51.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:51.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:51.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:51.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:51.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:51.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79434194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972114137249671, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.244158, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26392, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22430157151172, telescope_dec_j2k=-24.3792447154684, observability=1)
2026-05-04T09:03:52.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9708445072174072
2026-05-04T09:03:53.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:53.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2447474, teldec = -24.255974
2026-05-04T09:03:53.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22489156114265     dec_j2k = -24.3792321105489
2026-05-04T09:03:53.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:53.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:53.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:53.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:53.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:53.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:53.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:53.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:53.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:53.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7943659, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097211854956338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2447474, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26451, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22489156114265, telescope_dec_j2k=-24.3792321105489, observability=1)
2026-05-04T09:03:54.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9034292697906494
2026-05-04T09:03:55.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:55.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2452791, teldec = -24.255974
2026-05-04T09:03:55.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22542379299365     dec_j2k = -24.3792207370522
2026-05-04T09:03:55.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:55.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:55.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:55.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:55.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:55.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:55.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:55.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:55.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:55.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:55.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:55.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:55.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:55.144 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:55.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79438808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972122159638232, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992185, telescope_ra=2.2452791, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26504, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22542379299365, telescope_dec_j2k=-24.3792207370522, observability=1)
2026-05-04T09:03:55.256 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.11208152770996094
2026-05-04T09:03:55.256 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.439331531524658 seconds ago
2026-05-04T09:03:56.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9812264442443848
2026-05-04T09:03:57.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:57.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2458302, teldec = -24.255967
2026-05-04T09:03:57.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22597544339114     dec_j2k = -24.3792019458264
2026-05-04T09:03:57.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:57.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:03:57.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:57.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:57.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:57.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:57.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:57.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:57.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:57.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:57.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:57.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:57.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:57.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:57.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79441159, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972113736130243, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992174, telescope_ra=2.2458302, telescope_dec=-24.255967, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26559, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22597544339114, telescope_dec_j2k=-24.3792019458264, observability=1)
2026-05-04T09:03:58.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9515914916992188
2026-05-04T09:03:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:03:59.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2463916, teldec = -24.255974
2026-05-04T09:03:59.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22653740563367     dec_j2k = -24.3791969319444
2026-05-04T09:03:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:59.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:03:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:03:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:03:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:03:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:03:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:03:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:59.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:03:59.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:03:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:03:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:03:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:03:59.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:03:59.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79443464, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972114137249671, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992184, telescope_ra=2.2463916, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26615, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22653740563367, telescope_dec_j2k=-24.3791969319444, observability=1)
2026-05-04T09:04:00.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9662899971008301
2026-05-04T09:04:00.362 [DEBUG] [Thread-111934 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:00.364 [DEBUG] [Thread-111934 (handle)] [driver.py] [get_status()] Telra = 2.2467275, teldec = -24.255974
2026-05-04T09:04:00.365 [DEBUG] [Thread-111934 (handle)] [driver.py] [get_status()] ra_j2k = 2.22687364152915     dec_j2k = -24.3791897423255
2026-05-04T09:04:00.367 [DEBUG] [Thread-111934 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:00.368 [DEBUG] [Thread-111934 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:00.372 [DEBUG] [Thread-111934 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:00.372 [DEBUG] [Thread-111934 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:00.372 [DEBUG] [Thread-111934 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:00.372 [DEBUG] [Thread-111934 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:00.380 [DEBUG] [Thread-111934 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:00.380 [DEBUG] [Thread-111934 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:00.380 [DEBUG] [Thread-111934 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:00.380 [DEBUG] [Thread-111934 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:00.380 [DEBUG] [Thread-111934 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:00.380 [DEBUG] [Thread-111934 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:00.380 [DEBUG] [Thread-111934 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:00.381 [DEBUG] [Thread-111934 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:00.381 [DEBUG] [Thread-111934 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79444865, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972125368593656, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992184, telescope_ra=2.2467275, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22687364152915, telescope_dec_j2k=-24.3791897423255, observability=1)
2026-05-04T09:04:01.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7635414600372314
2026-05-04T09:04:02.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:02.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.2472233, teldec = -24.255974
2026-05-04T09:04:02.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.22736993728279     dec_j2k = -24.379179128436
2026-05-04T09:04:02.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:02.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:02.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:02.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:02.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:02.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:02.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:02.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:02.143 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:02.143 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:02.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:02.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:02.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:02.143 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:02.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79446911, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972119752921664, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992184, telescope_ra=2.2472233, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26698, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:03:02.942557', telescope_ra_j2k=2.22736993728279, telescope_dec_j2k=-24.379179128436, observability=1)
2026-05-04T09:04:03.083 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:03.083 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:04:03.084 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:03.084 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:04:03.085 [DEBUG] [ThreadPoolExecutor-3370_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:03.137 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9940996170043945
2026-05-04T09:04:04.088 [DEBUG] [ThreadPoolExecutor-3370_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:04.090 [DEBUG] [ThreadPoolExecutor-3370_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:04.090 [DEBUG] [ThreadPoolExecutor-3370_0] [payload.py] [to_registers()] [0]
2026-05-04T09:04:04.091 [DEBUG] [ThreadPoolExecutor-3370_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:04.091 [DEBUG] [ThreadPoolExecutor-3370_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:04.091 [DEBUG] [ThreadPoolExecutor-3370_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:04:04.091 [DEBUG] [ThreadPoolExecutor-3370_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:04.098 [DEBUG] [ThreadPoolExecutor-3370_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:04.098 [DEBUG] [ThreadPoolExecutor-3370_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:04:04.098 [DEBUG] [ThreadPoolExecutor-3370_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:04:04.098 [DEBUG] [ThreadPoolExecutor-3370_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:04:04.098 [DEBUG] [ThreadPoolExecutor-3370_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:04.098 [DEBUG] [ThreadPoolExecutor-3370_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:04.098 [DEBUG] [ThreadPoolExecutor-3370_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.247784, teldec = -24.255974
2026-05-04T09:04:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.22793119787334     dec_j2k = -24.3791671226596
2026-05-04T09:04:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:04.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:04.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:04.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:04.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79449237, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972118950682807, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992184, telescope_ra=2.247784, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26754, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.22793119787334, telescope_dec_j2k=-24.3791671226596, observability=1)
2026-05-04T09:04:05.130 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9709944725036621
2026-05-04T09:04:06.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:06.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.2483439, teldec = -24.255974
2026-05-04T09:04:06.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.22849165760366     dec_j2k = -24.3791551313298
2026-05-04T09:04:06.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:06.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:06.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:06.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:06.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:06.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:06.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:06.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:06.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:06.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79451538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972115340607955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992184, telescope_ra=2.2483439, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2681, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.22849165760366, telescope_dec_j2k=-24.3791551313298, observability=1)
2026-05-04T09:04:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:07.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2486146, teldec = -24.255974
2026-05-04T09:04:07.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22876262819998     dec_j2k = -24.3791493328099
2026-05-04T09:04:07.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:07.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:07.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:07.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:07.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:07.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:07.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:07.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:07.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:07.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:07.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79452734, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972122961877088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992184, telescope_ra=2.2486146, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26837, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.22876262819998, telescope_dec_j2k=-24.3791493328099, observability=1)
2026-05-04T09:04:08.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9527730941772461
2026-05-04T09:04:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2491759, teldec = -24.255974
2026-05-04T09:04:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22932448924002     dec_j2k = -24.379137307506
2026-05-04T09:04:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:09.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:09.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:09.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:09.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79455039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097212055516052, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992184, telescope_ra=2.2491759, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.26894, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.22932448924002, telescope_dec_j2k=-24.379137307506, observability=1)
2026-05-04T09:04:10.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.961122989654541
2026-05-04T09:04:11.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:11.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.249736, teldec = -24.255974
2026-05-04T09:04:11.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.22988514902013     dec_j2k = -24.3791253052256
2026-05-04T09:04:11.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:11.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:11.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:11.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:11.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:11.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:11.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:11.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:11.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:11.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79457392, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972120956279948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992184, telescope_ra=2.249736, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2695, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.22988514902013, telescope_dec_j2k=-24.3791253052256, observability=1)
2026-05-04T09:04:11.638 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43183398246765137
2026-05-04T09:04:12.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9285573959350586
2026-05-04T09:04:13.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:13.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2502864, teldec = -24.255974
2026-05-04T09:04:13.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2304360990469     dec_j2k = -24.3791135081918
2026-05-04T09:04:13.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:13.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:13.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:13.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:13.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:13.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79459654, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972114137249671, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108243, telescope_az=89.992184, telescope_ra=2.2502864, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27005, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.2304360990469, telescope_dec_j2k=-24.3791135081918, observability=1)
2026-05-04T09:04:14.122 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9641177654266357
2026-05-04T09:04:15.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:15.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2508471, teldec = -24.255974
2026-05-04T09:04:15.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23099735930666     dec_j2k = -24.3791014877292
2026-05-04T09:04:15.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:15.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:15.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:15.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:15.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:15.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:15.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:15.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:15.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:15.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79461959, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972122961877088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2508471, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27061, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23099735930666, telescope_dec_j2k=-24.3791014877292, observability=1)
2026-05-04T09:04:16.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.976416826248169
2026-05-04T09:04:16.714 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:16.716 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.2512682, teldec = -24.255974
2026-05-04T09:04:16.717 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.23141888003619     dec_j2k = -24.3790924582882
2026-05-04T09:04:16.719 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:16.720 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:16.723 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:16.723 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:16.723 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:16.723 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:16.731 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:16.731 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:16.731 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:16.731 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:16.731 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:16.731 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:16.731 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:16.731 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:16.731 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7946379, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097212256075766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2512682, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27103, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23141888003619, telescope_dec_j2k=-24.3790924582882, observability=1)
2026-05-04T09:04:17.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4693460464477539
2026-05-04T09:04:17.830 [DEBUG] [Thread-111935 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:17.832 [DEBUG] [Thread-111935 (handle)] [driver.py] [get_status()] Telra = 2.2516047, teldec = -24.255974
2026-05-04T09:04:17.833 [DEBUG] [Thread-111935 (handle)] [driver.py] [get_status()] ra_j2k = 2.23175571621558     dec_j2k = -24.3790852417939
2026-05-04T09:04:17.835 [DEBUG] [Thread-111935 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:17.836 [DEBUG] [Thread-111935 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:17.841 [DEBUG] [Thread-111935 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:17.841 [DEBUG] [Thread-111935 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:17.841 [DEBUG] [Thread-111935 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:17.841 [DEBUG] [Thread-111935 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:17.848 [DEBUG] [Thread-111935 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:17.848 [DEBUG] [Thread-111935 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:17.848 [DEBUG] [Thread-111935 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:17.848 [DEBUG] [Thread-111935 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:17.848 [DEBUG] [Thread-111935 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:17.848 [DEBUG] [Thread-111935 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:17.848 [DEBUG] [Thread-111935 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:17.848 [DEBUG] [Thread-111935 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:17.848 [DEBUG] [Thread-111935 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79465082, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972121357399376, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2516047, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27136, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23175571621558, telescope_dec_j2k=-24.3790852417939, observability=1)
2026-05-04T09:04:18.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2788269519805908
2026-05-04T09:04:18.537 [DEBUG] [Thread-111936 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6886847019195557
2026-05-04T09:04:19.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:19.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2519601, teldec = -24.255974
2026-05-04T09:04:19.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23211147125325     dec_j2k = -24.3790776189241
2026-05-04T09:04:19.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:19.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:19.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:19.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:19.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:19.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:19.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:19.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:19.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:19.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79466617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972122961877088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2519601, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27172, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23211147125325, telescope_dec_j2k=-24.3790776189241, observability=1)
2026-05-04T09:04:20.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9565811157226562
2026-05-04T09:04:21.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2525202, teldec = -24.255974
2026-05-04T09:04:21.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23267213073281     dec_j2k = -24.3790656033132
2026-05-04T09:04:21.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:21.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:21.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:21.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:21.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:21.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:21.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:21.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:21.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:21.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79468924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972126170832513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2525202, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27228, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23267213073281, telescope_dec_j2k=-24.3790656033132, observability=1)
2026-05-04T09:04:22.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9619219303131104
2026-05-04T09:04:23.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:23.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2530801, teldec = -24.255974
2026-05-04T09:04:23.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23323258995212     dec_j2k = -24.3790535893133
2026-05-04T09:04:23.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:23.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:23.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:23.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:23.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:23.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:23.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:23.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:23.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:23.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:23.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:23.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:23.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:23.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:23.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7947123, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972117747324523, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2530801, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27284, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23323258995212, telescope_dec_j2k=-24.3790535893133, observability=1)
2026-05-04T09:04:24.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.969266414642334
2026-05-04T09:04:25.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:25.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2536308, teldec = -24.255974
2026-05-04T09:04:25.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23378383992363     dec_j2k = -24.3790417701083
2026-05-04T09:04:25.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:25.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:25.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:25.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:25.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:25.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:25.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:25.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:25.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:25.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79473536, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972122961877088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2536308, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27339, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23378383992363, telescope_dec_j2k=-24.3790417701083, observability=1)
2026-05-04T09:04:26.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9760580062866211
2026-05-04T09:04:27.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:27.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2541912, teldec = -24.255974
2026-05-04T09:04:27.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23434479952225     dec_j2k = -24.3790297400605
2026-05-04T09:04:27.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:27.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:27.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:27.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:27.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:27.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:27.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:27.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:27.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:27.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79475932, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972122159638232, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2541912, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27395, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23434479952225, telescope_dec_j2k=-24.3790297400605, observability=1)
2026-05-04T09:04:28.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9100596904754639
2026-05-04T09:04:29.099 [DEBUG] [ThreadPoolExecutor-3370_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:29.100 [DEBUG] [ThreadPoolExecutor-3370_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:29.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:29.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2547516, teldec = -24.255974
2026-05-04T09:04:29.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23490575906027     dec_j2k = -24.3790177073296
2026-05-04T09:04:29.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:29.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:29.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:29.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:29.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:29.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:29.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:29.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:29.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:29.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:29.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:29.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:29.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:29.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:29.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79478237, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972120956279948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2547516, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27451, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23490575906027, telescope_dec_j2k=-24.3790177073296, observability=1)
2026-05-04T09:04:30.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9131026268005371
2026-05-04T09:04:31.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:31.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2553115, teldec = -24.255974
2026-05-04T09:04:31.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23546621803853     dec_j2k = -24.3790056826554
2026-05-04T09:04:31.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:31.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:31.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:31.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:31.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:31.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:31.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:31.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:31.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:31.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:31.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:31.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:31.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:31.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:31.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79480544, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972126170832513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2553115, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27507, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23546621803853, telescope_dec_j2k=-24.3790056826554, observability=1)
2026-05-04T09:04:32.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9280526638031006
2026-05-04T09:04:33.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:33.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2558644, teldec = -24.255974
2026-05-04T09:04:33.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23601966996892     dec_j2k = -24.3789938056887
2026-05-04T09:04:33.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:33.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:33.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:33.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:33.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:33.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79482806, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09721245663548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2558644, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27562, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23601966996892, telescope_dec_j2k=-24.3789938056887, observability=1)
2026-05-04T09:04:34.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9680471420288086
2026-05-04T09:04:35.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:35.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2564248, teldec = -24.255974
2026-05-04T09:04:35.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23658062932594     dec_j2k = -24.3789817649486
2026-05-04T09:04:35.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:35.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:35.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:35.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:35.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:35.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:35.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:35.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:35.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:35.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79485113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097212055516052, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2564248, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27618, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23658062932594, telescope_dec_j2k=-24.3789817649486, observability=1)
2026-05-04T09:04:36.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9774630069732666
2026-05-04T09:04:36.602 [DEBUG] [Thread-111937 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:36.604 [DEBUG] [Thread-111937 (handle)] [driver.py] [get_status()] Telra = 2.2568353, teldec = -24.255974
2026-05-04T09:04:36.605 [DEBUG] [Thread-111937 (handle)] [driver.py] [get_status()] ra_j2k = 2.23699153902346     dec_j2k = -24.3789729432541
2026-05-04T09:04:36.606 [DEBUG] [Thread-111937 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:36.607 [DEBUG] [Thread-111937 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:36.608 [DEBUG] [Thread-111937 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:36.608 [DEBUG] [Thread-111937 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:36.608 [DEBUG] [Thread-111937 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:36.608 [DEBUG] [Thread-111937 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:36.615 [DEBUG] [Thread-111937 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:36.615 [DEBUG] [Thread-111937 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:36.615 [DEBUG] [Thread-111937 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:36.616 [DEBUG] [Thread-111937 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:36.616 [DEBUG] [Thread-111937 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:36.616 [DEBUG] [Thread-111937 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:36.616 [DEBUG] [Thread-111937 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:36.616 [DEBUG] [Thread-111937 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:36.616 [DEBUG] [Thread-111937 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79486809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972119351802236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2568353, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2766, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23699153902346, telescope_dec_j2k=-24.3789729432541, observability=1)
2026-05-04T09:04:37.128 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5122025012969971
2026-05-04T09:04:38.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:38.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.2572559, teldec = -24.255974
2026-05-04T09:04:38.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.23741255876747     dec_j2k = -24.378963903017
2026-05-04T09:04:38.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:38.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:38.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:38.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:38.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:38.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:38.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:38.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:38.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:38.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:38.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:38.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:38.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79488575, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09721245663548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2572559, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27702, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23741255876747, telescope_dec_j2k=-24.378963903017, observability=1)
2026-05-04T09:04:39.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:39.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2575364, teldec = -24.255974
2026-05-04T09:04:39.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23769333867762     dec_j2k = -24.3789578732032
2026-05-04T09:04:39.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:39.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:39.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:39.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:39.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:39.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:39.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:39.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:39.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79489814, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972129379787937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2575364, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2773, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23769333867762, telescope_dec_j2k=-24.3789578732032, observability=1)
2026-05-04T09:04:40.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9161226749420166
2026-05-04T09:04:41.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:41.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2580957, teldec = -24.255974
2026-05-04T09:04:41.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23825319675611     dec_j2k = -24.3789458481147
2026-05-04T09:04:41.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:41.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:41.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:41.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:41.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:41.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:41.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:41.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:41.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:41.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:41.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:41.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:41.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:41.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:41.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79492119, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972129379787937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2580957, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27786, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23825319675611, telescope_dec_j2k=-24.3789458481147, observability=1)
2026-05-04T09:04:42.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9210853576660156
2026-05-04T09:04:43.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:43.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2586461, teldec = -24.255974
2026-05-04T09:04:43.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23880414589504     dec_j2k = -24.3789340117711
2026-05-04T09:04:43.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:43.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:04:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:43.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:43.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:43.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:43.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:43.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:43.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:43.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:43.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:43.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79494426, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972130182026793, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2586461, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27841, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23880414589504, telescope_dec_j2k=-24.3789340117711, observability=1)
2026-05-04T09:04:43.898 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6977367401123047
2026-05-04T09:04:44.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9273521900177002
2026-05-04T09:04:45.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:45.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2592074, teldec = -24.255974
2026-05-04T09:04:45.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23936600584868     dec_j2k = -24.3789219383598
2026-05-04T09:04:45.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:45.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:45.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:45.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:45.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:45.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:45.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:45.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:45.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:45.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79496689, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972125769713084, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2592074, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23936600584868, telescope_dec_j2k=-24.3789219383598, observability=1)
2026-05-04T09:04:46.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9727325439453125
2026-05-04T09:04:47.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:47.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2597678, teldec = -24.255974
2026-05-04T09:04:47.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.23992696484374     dec_j2k = -24.3789098816243
2026-05-04T09:04:47.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:47.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:47.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:47.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:47.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:47.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:47.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:47.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:47.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:47.144 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:47.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79498994, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097212055516052, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2597678, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.27953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.23992696484374, telescope_dec_j2k=-24.3789098816243, observability=1)
2026-05-04T09:04:48.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9846265316009521
2026-05-04T09:04:49.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:49.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2603198, teldec = -24.255974
2026-05-04T09:04:49.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24047951540049     dec_j2k = -24.3788980029902
2026-05-04T09:04:49.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:49.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:49.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:49.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:49.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:49.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:49.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:49.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7950139, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972128577549081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2603198, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28008, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.24047951540049, telescope_dec_j2k=-24.3788980029902, observability=1)
2026-05-04T09:04:50.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9121601581573486
2026-05-04T09:04:51.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:51.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2608814, teldec = -24.255974
2026-05-04T09:04:51.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24104167547166     dec_j2k = -24.3788859151026
2026-05-04T09:04:51.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:51.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:51.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:51.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:51.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:51.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:51.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:51.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:51.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7950365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972126973071369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2608814, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.24104167547166, telescope_dec_j2k=-24.3788859151026, observability=1)
2026-05-04T09:04:52.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9610345363616943
2026-05-04T09:04:53.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:53.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2614418, teldec = -24.255974
2026-05-04T09:04:53.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2416026342853     dec_j2k = -24.3788738503609
2026-05-04T09:04:53.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:53.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:53.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:53.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:53.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:53.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:53.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:53.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:53.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79506002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972124165235372, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2614418, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2812, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.2416026342853, telescope_dec_j2k=-24.3788738503609, observability=1)
2026-05-04T09:04:54.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9284515380859375
2026-05-04T09:04:54.658 [DEBUG] [Thread-111938 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:54.661 [DEBUG] [Thread-111938 (handle)] [driver.py] [get_status()] Telra = 2.2618537, teldec = -24.255974
2026-05-04T09:04:54.662 [DEBUG] [Thread-111938 (handle)] [driver.py] [get_status()] ra_j2k = 2.24201494498057     dec_j2k = -24.378864980938
2026-05-04T09:04:54.664 [DEBUG] [Thread-111938 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:54.665 [DEBUG] [Thread-111938 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:54.671 [DEBUG] [Thread-111938 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:54.671 [DEBUG] [Thread-111938 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:54.671 [DEBUG] [Thread-111938 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:54.671 [DEBUG] [Thread-111938 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:54.678 [DEBUG] [Thread-111938 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:54.678 [DEBUG] [Thread-111938 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:54.678 [DEBUG] [Thread-111938 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:54.678 [DEBUG] [Thread-111938 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:54.678 [DEBUG] [Thread-111938 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:54.678 [DEBUG] [Thread-111938 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:54.678 [DEBUG] [Thread-111938 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:54.678 [DEBUG] [Thread-111938 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:54.678 [DEBUG] [Thread-111938 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79507707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972122961877088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2618537, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28161, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.24201494498057, telescope_dec_j2k=-24.378864980938, observability=1)
2026-05-04T09:04:55.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4982113838195801
2026-05-04T09:04:55.316 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6375405788421631
2026-05-04T09:04:55.316 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.417961597442627 seconds ago
2026-05-04T09:04:56.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:56.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.2622749, teldec = -24.255974
2026-05-04T09:04:56.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.24243656491469     dec_j2k = -24.3788559097617
2026-05-04T09:04:56.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:56.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:56.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:56.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:56.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:56.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79509411, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972115741727383, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2622749, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28203, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.24243656491469, telescope_dec_j2k=-24.3788559097617, observability=1)
2026-05-04T09:04:57.131 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9822878837585449
2026-05-04T09:04:58.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:58.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.2628066, teldec = -24.255974
2026-05-04T09:04:58.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.24296879496769     dec_j2k = -24.3788444566402
2026-05-04T09:04:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:58.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:58.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:58.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:58.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:58.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:58.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79511729, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972131786504505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2628066, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28257, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.24296879496769, telescope_dec_j2k=-24.3788444566402, observability=1)
2026-05-04T09:04:59.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:04:59.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2631055, teldec = -24.255974
2026-05-04T09:04:59.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24326799291778     dec_j2k = -24.3788380171046
2026-05-04T09:04:59.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:59.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:04:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:04:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:04:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:04:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:04:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:04:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:59.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:04:59.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:04:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:04:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:04:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:04:59.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:04:59.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79512965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972124967474228, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2631055, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28287, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.24326799291778, telescope_dec_j2k=-24.3788380171046, observability=1)
2026-05-04T09:05:00.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9051671028137207
2026-05-04T09:05:01.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:01.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2636659, teldec = -24.255974
2026-05-04T09:05:01.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24382895149022     dec_j2k = -24.3788259417295
2026-05-04T09:05:01.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:01.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:01.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:01.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:01.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:01.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:01.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:01.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:01.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:01.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:01.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79515227, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972127775310225, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108244, telescope_az=89.992184, telescope_ra=2.2636659, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28343, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.24382895149022, telescope_dec_j2k=-24.3788259417295, observability=1)
2026-05-04T09:05:02.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9555103778839111
2026-05-04T09:05:03.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:03.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2642274, teldec = -24.255974
2026-05-04T09:05:03.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24439101109809     dec_j2k = -24.3788138399652
2026-05-04T09:05:03.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:03.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:03.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:03.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:03.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:03.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:03.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:03.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:03.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:03.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:03.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79517579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972123362996516, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2642274, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28399, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:04:03.082172', telescope_ra_j2k=2.24439101109809, telescope_dec_j2k=-24.3788138399652, observability=1)
2026-05-04T09:05:03.225 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:03.225 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:05:03.226 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:03.226 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:05:03.227 [INFO] [ThreadPoolExecutor-3371_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:05:03.227 [INFO] [ThreadPoolExecutor-3371_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:05:04.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9264044761657715
2026-05-04T09:05:05.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:05.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2647803, teldec = -24.255974
2026-05-04T09:05:05.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24494446207529     dec_j2k = -24.3788019209256
2026-05-04T09:05:05.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:05.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:05.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:05.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:05.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:05.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:05.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:05.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:05.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:05.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79519839, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972125368593656, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2647803, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28454, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.24494446207529, telescope_dec_j2k=-24.3788019209256, observability=1)
2026-05-04T09:05:06.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9825334548950195
2026-05-04T09:05:07.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:07.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2653143, teldec = -24.255974
2026-05-04T09:05:07.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.245478994162     dec_j2k = -24.3787904068444
2026-05-04T09:05:07.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:07.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:07.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:07.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:07.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:07.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:07.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:07.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:07.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:07.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79522147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972123764115944, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2653143, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28507, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.245478994162, telescope_dec_j2k=-24.3787904068444, observability=1)
2026-05-04T09:05:08.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9795308113098145
2026-05-04T09:05:09.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:09.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2658936, teldec = -24.255974
2026-05-04T09:05:09.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24605887132393     dec_j2k = -24.3787779132573
2026-05-04T09:05:09.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:09.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:09.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:09.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:09.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:09.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:09.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:09.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:09.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:09.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:09.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:09.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:09.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:09.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:09.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79524542, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972126571951941, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2658936, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28565, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.24605887132393, telescope_dec_j2k=-24.3787779132573, observability=1)
2026-05-04T09:05:10.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9124960899353027
2026-05-04T09:05:11.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:11.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2664552, teldec = -24.255974
2026-05-04T09:05:11.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24662103078912     dec_j2k = -24.3787657986693
2026-05-04T09:05:11.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:11.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:11.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:11.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:11.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:11.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:11.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:11.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:11.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:11.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:11.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:11.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:11.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:11.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:11.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79526847, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972128176429653, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2664552, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28621, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.24662103078912, telescope_dec_j2k=-24.3787657986693, observability=1)
2026-05-04T09:05:11.610 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.39697909355163574
2026-05-04T09:05:12.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9163172245025635
2026-05-04T09:05:12.825 [DEBUG] [Thread-111939 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:12.827 [DEBUG] [Thread-111939 (handle)] [driver.py] [get_status()] Telra = 2.2669228, teldec = -24.255974
2026-05-04T09:05:12.828 [DEBUG] [Thread-111939 (handle)] [driver.py] [get_status()] ra_j2k = 2.24708909656499     dec_j2k = -24.3787557097564
2026-05-04T09:05:12.830 [DEBUG] [Thread-111939 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:12.831 [DEBUG] [Thread-111939 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:12.835 [DEBUG] [Thread-111939 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:12.835 [DEBUG] [Thread-111939 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:12.835 [DEBUG] [Thread-111939 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:12.835 [DEBUG] [Thread-111939 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:12.843 [DEBUG] [Thread-111939 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:12.843 [DEBUG] [Thread-111939 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:12.843 [DEBUG] [Thread-111939 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:12.843 [DEBUG] [Thread-111939 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:12.843 [DEBUG] [Thread-111939 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:12.843 [DEBUG] [Thread-111939 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:12.843 [DEBUG] [Thread-111939 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:12.843 [DEBUG] [Thread-111939 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:12.844 [DEBUG] [Thread-111939 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79528734, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097212256075766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2669228, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28668, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.24708909656499, telescope_dec_j2k=-24.3787557097564, observability=1)
2026-05-04T09:05:13.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34421539306640625
2026-05-04T09:05:14.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:14.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.267259, teldec = -24.255974
2026-05-04T09:05:14.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.24742563142727     dec_j2k = -24.3787484547712
2026-05-04T09:05:14.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:14.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:14.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:14.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:14.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:14.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:14.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:14.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:14.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:14.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:14.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:14.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:14.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:14.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:14.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79530244, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097213499545993, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.267259, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28702, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.24742563142727, telescope_dec_j2k=-24.3787484547712, observability=1)
2026-05-04T09:05:15.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:15.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2675676, teldec = -24.255974
2026-05-04T09:05:15.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24773453878008     dec_j2k = -24.3787417945285
2026-05-04T09:05:15.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:15.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:15.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:15.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:15.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:15.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:15.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:15.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:15.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:15.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:15.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:15.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:15.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79531461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972134594340502, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2675676, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28733, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.24773453878008, telescope_dec_j2k=-24.3787417945285, observability=1)
2026-05-04T09:05:15.817 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6167736053466797
2026-05-04T09:05:16.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9278473854064941
2026-05-04T09:05:17.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:17.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2681278, teldec = -24.255974
2026-05-04T09:05:17.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24829529666889     dec_j2k = -24.37872970215
2026-05-04T09:05:17.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:17.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:17.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:17.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:17.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:17.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:17.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:17.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:17.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:17.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79533767, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972130182026793, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2681278, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.24829529666889, telescope_dec_j2k=-24.37872970215, observability=1)
2026-05-04T09:05:17.955 [DEBUG] [Thread-111940 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.766019344329834
2026-05-04T09:05:18.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.937974214553833
2026-05-04T09:05:19.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:19.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2686876, teldec = -24.255974
2026-05-04T09:05:19.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24885565409855     dec_j2k = -24.378717615734
2026-05-04T09:05:19.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:19.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:19.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:19.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:19.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:19.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:19.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:19.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:19.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:19.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:19.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79536116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972130984265649, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2686876, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28845, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.24885565409855, telescope_dec_j2k=-24.378717615734, observability=1)
2026-05-04T09:05:20.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9065396785736084
2026-05-04T09:05:21.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:21.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2692394, teldec = -24.255974
2026-05-04T09:05:21.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2494080035026     dec_j2k = -24.3787056994291
2026-05-04T09:05:21.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:21.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:21.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:21.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:21.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:21.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79538424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972132187623933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2692394, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.289, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.2494080035026, telescope_dec_j2k=-24.3787056994291, observability=1)
2026-05-04T09:05:22.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9153623580932617
2026-05-04T09:05:23.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:23.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2697998, teldec = -24.255974
2026-05-04T09:05:23.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.24996896140886     dec_j2k = -24.3786935947489
2026-05-04T09:05:23.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:23.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:23.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:23.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:23.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:23.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:23.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:23.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:23.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:23.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:23.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79540729, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972129379787937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2697998, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.28956, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.24996896140886, telescope_dec_j2k=-24.3786935947489, observability=1)
2026-05-04T09:05:24.102 [DEBUG] [ThreadPoolExecutor-3370_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:24.104 [DEBUG] [ThreadPoolExecutor-3370_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:24.105 [DEBUG] [ThreadPoolExecutor-3370_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:24.107 [DEBUG] [ThreadPoolExecutor-3370_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:24.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9185023307800293
2026-05-04T09:05:25.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:25.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2703508, teldec = -24.255974
2026-05-04T09:05:25.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25052050989753     dec_j2k = -24.3786816905005
2026-05-04T09:05:25.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:25.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:25.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:25.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:25.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:25.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:25.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:25.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:25.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:25.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:25.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79543036, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972132588743361, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2703508, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29011, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25052050989753, telescope_dec_j2k=-24.3786816905005, observability=1)
2026-05-04T09:05:26.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9271435737609863
2026-05-04T09:05:27.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:27.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2709112, teldec = -24.255974
2026-05-04T09:05:27.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25108146768292     dec_j2k = -24.3786695805139
2026-05-04T09:05:27.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:27.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:27.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:27.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:27.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:27.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:27.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:27.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:27.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:27.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79545343, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972128577549081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2709112, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25108146768292, telescope_dec_j2k=-24.3786695805139, observability=1)
2026-05-04T09:05:28.112 [DEBUG] [ThreadPoolExecutor-3370_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:28.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9344303607940674
2026-05-04T09:05:29.113 [DEBUG] [ThreadPoolExecutor-3370_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:29.114 [INFO] [ThreadPoolExecutor-3370_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:05:29.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:29.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2714716, teldec = -24.255974
2026-05-04T09:05:29.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25164242540735     dec_j2k = -24.378657467852
2026-05-04T09:05:29.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:29.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:29.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:29.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:29.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:29.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:29.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:29.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:29.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:29.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:29.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:29.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:29.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:29.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:29.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79547692, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972128176429653, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2714716, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29123, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25164242540735, telescope_dec_j2k=-24.378657467852, observability=1)
2026-05-04T09:05:30.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9062986373901367
2026-05-04T09:05:30.892 [DEBUG] [Thread-111941 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:30.894 [DEBUG] [Thread-111941 (handle)] [driver.py] [get_status()] Telra = 2.2719474, teldec = -24.255974
2026-05-04T09:05:30.896 [DEBUG] [Thread-111941 (handle)] [driver.py] [get_status()] ra_j2k = 2.25211869888784     dec_j2k = -24.3786471816613
2026-05-04T09:05:30.898 [DEBUG] [Thread-111941 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:30.898 [DEBUG] [Thread-111941 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:30.899 [DEBUG] [Thread-111941 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:30.899 [DEBUG] [Thread-111941 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:30.899 [DEBUG] [Thread-111941 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:30.899 [DEBUG] [Thread-111941 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:30.907 [DEBUG] [Thread-111941 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:30.907 [DEBUG] [Thread-111941 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:30.907 [DEBUG] [Thread-111941 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:30.907 [DEBUG] [Thread-111941 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:30.907 [DEBUG] [Thread-111941 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:30.907 [DEBUG] [Thread-111941 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:30.907 [DEBUG] [Thread-111941 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:30.907 [DEBUG] [Thread-111941 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:30.907 [DEBUG] [Thread-111941 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79549645, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972128978668509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2719474, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29171, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25211869888784, telescope_dec_j2k=-24.3786471816613, observability=1)
2026-05-04T09:05:31.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.29059791564941406
2026-05-04T09:05:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.2723025, teldec = -24.255974
2026-05-04T09:05:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.25247415222809     dec_j2k = -24.3786395035946
2026-05-04T09:05:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:32.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:32.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:32.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:32.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79551088, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972132187623933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2723025, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25247415222809, telescope_dec_j2k=-24.3786395035946, observability=1)
2026-05-04T09:05:33.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:33.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.272583, teldec = -24.255974
2026-05-04T09:05:33.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25275493132072     dec_j2k = -24.3786334377897
2026-05-04T09:05:33.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:33.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:33.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:33.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:33.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:33.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79552306, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972132187623933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.272583, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29234, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25275493132072, telescope_dec_j2k=-24.3786334377897, observability=1)
2026-05-04T09:05:34.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9214012622833252
2026-05-04T09:05:35.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:35.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2731434, teldec = -24.255974
2026-05-04T09:05:35.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25331588886323     dec_j2k = -24.3786213171484
2026-05-04T09:05:35.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:35.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:35.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:35.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:35.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:35.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:35.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:35.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:35.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:35.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:35.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:35.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:35.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:35.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:35.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79554612, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972124165235372, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2731434, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.2929, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25331588886323, telescope_dec_j2k=-24.3786213171484, observability=1)
2026-05-04T09:05:36.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9214262962341309
2026-05-04T09:05:37.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:37.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2736941, teldec = -24.255974
2026-05-04T09:05:37.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25386713669576     dec_j2k = -24.3786094036989
2026-05-04T09:05:37.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:37.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:37.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:37.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:37.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:37.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:37.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:37.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:37.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:37.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:37.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:37.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:37.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79556919, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972130583146221, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2736941, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29345, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25386713669576, telescope_dec_j2k=-24.3786094036989, observability=1)
2026-05-04T09:05:38.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9332077503204346
2026-05-04T09:05:39.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:39.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2742272, teldec = -24.255974
2026-05-04T09:05:39.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2544007669638     dec_j2k = -24.3785978685355
2026-05-04T09:05:39.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:39.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:39.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:39.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:39.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:39.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:39.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:39.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:39.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:39.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79559181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972126571951941, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2742272, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29399, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.2544007669638, telescope_dec_j2k=-24.3785978685355, observability=1)
2026-05-04T09:05:40.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9762873649597168
2026-05-04T09:05:41.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:41.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.274816, teldec = -24.255974
2026-05-04T09:05:41.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25499015257177     dec_j2k = -24.3785851253291
2026-05-04T09:05:41.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:41.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:41.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:41.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:41.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:41.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:41.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:41.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:41.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:41.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:41.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:41.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:41.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:41.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:41.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79561575, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972128176429653, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.274816, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29458, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25499015257177, telescope_dec_j2k=-24.3785851253291, observability=1)
2026-05-04T09:05:42.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9162933826446533
2026-05-04T09:05:43.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:43.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2753681, teldec = -24.255974
2026-05-04T09:05:43.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25554280161748     dec_j2k = -24.3785731737278
2026-05-04T09:05:43.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:43.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:43.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:43.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:43.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:43.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:43.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:43.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:43.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:43.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:43.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:43.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:43.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:43.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:43.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79563882, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972133390982218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2753681, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29513, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25554280161748, telescope_dec_j2k=-24.3785731737278, observability=1)
2026-05-04T09:05:43.959 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7474138736724854
2026-05-04T09:05:44.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9187607765197754
2026-05-04T09:05:45.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:45.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2759288, teldec = -24.255974
2026-05-04T09:05:45.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25610405915495     dec_j2k = -24.3785610333023
2026-05-04T09:05:45.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:45.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:45.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:45.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:45.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:45.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:45.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:45.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:45.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:45.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:45.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:45.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:45.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:45.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:45.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79566188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972132187623933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2759288, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25610405915495, telescope_dec_j2k=-24.3785610333023, observability=1)
2026-05-04T09:05:46.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.927875280380249
2026-05-04T09:05:47.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:47.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2764886, teldec = -24.255974
2026-05-04T09:05:47.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25666441573652     dec_j2k = -24.3785489096944
2026-05-04T09:05:47.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:47.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:47.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:47.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:47.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:47.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:47.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:47.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:47.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:47.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:47.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:47.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:47.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:47.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:47.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79568495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972128978668509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108245, telescope_az=89.992184, telescope_ra=2.2764886, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29625, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25666441573652, telescope_dec_j2k=-24.3785489096944, observability=1)
2026-05-04T09:05:48.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9284911155700684
2026-05-04T09:05:48.954 [DEBUG] [Thread-111942 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:48.956 [DEBUG] [Thread-111942 (handle)] [driver.py] [get_status()] Telra = 2.2769841, teldec = -24.255974
2026-05-04T09:05:48.957 [DEBUG] [Thread-111942 (handle)] [driver.py] [get_status()] ra_j2k = 2.25716040833692     dec_j2k = -24.3785381764087
2026-05-04T09:05:48.959 [DEBUG] [Thread-111942 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:48.960 [DEBUG] [Thread-111942 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:48.963 [DEBUG] [Thread-111942 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:48.963 [DEBUG] [Thread-111942 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:48.963 [DEBUG] [Thread-111942 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:48.963 [DEBUG] [Thread-111942 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:48.970 [DEBUG] [Thread-111942 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:48.970 [DEBUG] [Thread-111942 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:48.970 [DEBUG] [Thread-111942 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:48.970 [DEBUG] [Thread-111942 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:48.970 [DEBUG] [Thread-111942 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:48.970 [DEBUG] [Thread-111942 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:48.970 [DEBUG] [Thread-111942 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:48.970 [DEBUG] [Thread-111942 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:48.970 [DEBUG] [Thread-111942 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7957055, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972131385385077, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2769841, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29674, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25716040833692, telescope_dec_j2k=-24.3785381764087, observability=1)
2026-05-04T09:05:49.132 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1620311737060547
2026-05-04T09:05:50.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:50.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.2772925, teldec = -24.255974
2026-05-04T09:05:50.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.25746911490809     dec_j2k = -24.3785314949396
2026-05-04T09:05:50.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:50.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:50.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:50.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:50.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:50.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:50.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:50.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:50.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:50.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:50.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:50.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:50.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:50.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:50.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79571907, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972134594340502, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2772925, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29705, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25746911490809, telescope_dec_j2k=-24.3785314949396, observability=1)
2026-05-04T09:05:51.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:51.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2776008, teldec = -24.255974
2026-05-04T09:05:51.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25777772136136     dec_j2k = -24.378524814828
2026-05-04T09:05:51.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:51.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:51.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:51.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:51.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:51.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:51.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:51.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:51.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:51.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:51.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:51.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:51.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7957315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972137803295926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2776008, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29736, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25777772136136, telescope_dec_j2k=-24.378524814828, observability=1)
2026-05-04T09:05:52.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9095661640167236
2026-05-04T09:05:53.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:53.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2781601, teldec = -24.255975
2026-05-04T09:05:53.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25833757737991     dec_j2k = -24.3785136941191
2026-05-04T09:05:53.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:05:53.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:53.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:53.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:53.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:53.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:53.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:53.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79575458, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972137803295926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2781601, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29792, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25833757737991, telescope_dec_j2k=-24.3785136941191, observability=1)
2026-05-04T09:05:54.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9139764308929443
2026-05-04T09:05:55.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:55.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2787116, teldec = -24.255975
2026-05-04T09:05:55.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25888962547026     dec_j2k = -24.3785017398131
2026-05-04T09:05:55.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:55.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:55.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:55.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:55.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:55.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:55.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:55.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:55.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:55.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79577764, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972134193221074, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2787116, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29847, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25888962547026, telescope_dec_j2k=-24.3785017398131, observability=1)
2026-05-04T09:05:55.376 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.17282652854919434
2026-05-04T09:05:55.376 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.416858196258545 seconds ago
2026-05-04T09:05:56.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9246008396148682
2026-05-04T09:05:57.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:57.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.279272, teldec = -24.255975
2026-05-04T09:05:57.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.25945058234495     dec_j2k = -24.3784895899404
2026-05-04T09:05:57.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:57.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:57.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:57.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:57.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:57.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:57.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:57.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:57.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:57.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:57.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:57.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:57.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:57.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:57.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79580071, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972131385385077, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.279272, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29903, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.25945058234495, telescope_dec_j2k=-24.3784895899404, observability=1)
2026-05-04T09:05:58.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9319984912872314
2026-05-04T09:05:59.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:05:59.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2798316, teldec = -24.255975
2026-05-04T09:05:59.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26001073836366     dec_j2k = -24.3784774547466
2026-05-04T09:05:59.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:59.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:05:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:05:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:05:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:05:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:05:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:05:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:59.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:05:59.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:05:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:05:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:05:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:05:59.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:05:59.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79582378, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097213700105707, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2798316, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.29959, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.26001073836366, telescope_dec_j2k=-24.3784774547466, observability=1)
2026-05-04T09:06:00.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9336369037628174
2026-05-04T09:06:01.126 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:01.128 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2803567, teldec = -24.255975
2026-05-04T09:06:01.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26053636004771     dec_j2k = -24.3784660652796
2026-05-04T09:06:01.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:01.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:01.134 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:01.134 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:01.134 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:01.134 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:01.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:01.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:01.141 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:01.141 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:01.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:01.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:01.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:01.142 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:01.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79584638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972141814490207, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2803567, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30012, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.26053636004771, telescope_dec_j2k=-24.3784660652796, observability=1)
2026-05-04T09:06:02.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9853489398956299
2026-05-04T09:06:03.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:03.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2809452, teldec = -24.255975
2026-05-04T09:06:03.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2611254446555     dec_j2k = -24.378453297874
2026-05-04T09:06:03.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:03.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:03.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:03.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:03.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:03.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:03.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:03.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:03.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:03.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:03.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:03.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:03.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:03.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:03.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79587034, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972138605534782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2809452, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:05:03.224804', telescope_ra_j2k=2.2611254446555, telescope_dec_j2k=-24.378453297874, observability=1)
2026-05-04T09:06:03.364 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:03.364 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:06:03.365 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:03.365 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:06:03.366 [DEBUG] [ThreadPoolExecutor-3372_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:04.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9189448356628418
2026-05-04T09:06:04.368 [DEBUG] [ThreadPoolExecutor-3372_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:04.370 [DEBUG] [ThreadPoolExecutor-3372_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:04.370 [DEBUG] [ThreadPoolExecutor-3372_0] [payload.py] [to_registers()] [0]
2026-05-04T09:06:04.374 [DEBUG] [ThreadPoolExecutor-3372_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:04.374 [DEBUG] [ThreadPoolExecutor-3372_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:04.374 [DEBUG] [ThreadPoolExecutor-3372_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:06:04.374 [DEBUG] [ThreadPoolExecutor-3372_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:04.381 [DEBUG] [ThreadPoolExecutor-3372_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:04.381 [DEBUG] [ThreadPoolExecutor-3372_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:06:04.381 [DEBUG] [ThreadPoolExecutor-3372_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:06:04.381 [DEBUG] [ThreadPoolExecutor-3372_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:06:04.381 [DEBUG] [ThreadPoolExecutor-3372_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:04.381 [DEBUG] [ThreadPoolExecutor-3372_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:04.381 [DEBUG] [ThreadPoolExecutor-3372_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:05.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:05.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2814962, teldec = -24.255975
2026-05-04T09:06:05.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26167699195015     dec_j2k = -24.3784413413548
2026-05-04T09:06:05.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:05.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:05.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:05.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:05.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:05.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7958934, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972138204415354, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2814962, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30126, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26167699195015, telescope_dec_j2k=-24.3784413413548, observability=1)
2026-05-04T09:06:06.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.922588586807251
2026-05-04T09:06:07.100 [DEBUG] [Thread-111943 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:07.102 [DEBUG] [Thread-111943 (handle)] [driver.py] [get_status()] Telra = 2.2820284, teldec = -24.255975
2026-05-04T09:06:07.103 [DEBUG] [Thread-111943 (handle)] [driver.py] [get_status()] ra_j2k = 2.26220972051508     dec_j2k = -24.3784297903387
2026-05-04T09:06:07.104 [DEBUG] [Thread-111943 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:07.105 [DEBUG] [Thread-111943 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:07.106 [DEBUG] [Thread-111943 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:07.106 [DEBUG] [Thread-111943 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:07.106 [DEBUG] [Thread-111943 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:07.106 [DEBUG] [Thread-111943 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:07.113 [DEBUG] [Thread-111943 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:07.113 [DEBUG] [Thread-111943 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:07.113 [DEBUG] [Thread-111943 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:07.113 [DEBUG] [Thread-111943 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:07.113 [DEBUG] [Thread-111943 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:07.113 [DEBUG] [Thread-111943 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:07.114 [DEBUG] [Thread-111943 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:07.114 [DEBUG] [Thread-111943 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:07.114 [DEBUG] [Thread-111943 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79591552, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972136198818214, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2820284, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30179, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26220972051508, telescope_dec_j2k=-24.3784297903387, observability=1)
2026-05-04T09:06:07.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028351545333862305
2026-05-04T09:06:08.127 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:08.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.2823092, teldec = -24.255975
2026-05-04T09:06:08.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.26249079937489     dec_j2k = -24.3784236948072
2026-05-04T09:06:08.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:08.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:08.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:08.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:08.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:08.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:08.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:08.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:08.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:08.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79592741, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972134594340502, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2823092, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30207, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26249079937489, telescope_dec_j2k=-24.3784236948072, observability=1)
2026-05-04T09:06:09.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:09.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2826175, teldec = -24.255975
2026-05-04T09:06:09.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.262799405527     dec_j2k = -24.378417001541
2026-05-04T09:06:09.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:09.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:09.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:09.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:09.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:09.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:09.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:09.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:09.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:09.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:09.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:09.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:09.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:09.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:09.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79593953, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972137803295926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2826175, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30238, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.262799405527, telescope_dec_j2k=-24.378417001541, observability=1)
2026-05-04T09:06:10.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9334609508514404
2026-05-04T09:06:11.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:11.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2831415, teldec = -24.255975
2026-05-04T09:06:11.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26332392583384     dec_j2k = -24.3784056235229
2026-05-04T09:06:11.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:11.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:11.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:11.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:11.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:11.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:11.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:11.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:11.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:11.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:11.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:11.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:11.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:11.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:11.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79596215, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972132187623933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2831415, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3029, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26332392583384, telescope_dec_j2k=-24.3784056235229, observability=1)
2026-05-04T09:06:11.659 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5106391906738281
2026-05-04T09:06:12.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9794003963470459
2026-05-04T09:06:13.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:13.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2837306, teldec = -24.255975
2026-05-04T09:06:13.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26391361071793     dec_j2k = -24.3783928291511
2026-05-04T09:06:13.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:13.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:13.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:13.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:13.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:13.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:13.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:13.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:13.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:13.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:13.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7959861, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097213499545993, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2837306, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30349, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26391361071793, telescope_dec_j2k=-24.3783928291511, observability=1)
2026-05-04T09:06:14.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9118430614471436
2026-05-04T09:06:14.905 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:14.907 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.2842063, teldec = -24.255975
2026-05-04T09:06:14.908 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.2643897829642     dec_j2k = -24.3783824955052
2026-05-04T09:06:14.909 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:06:14.910 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:06:14.912 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:14.912 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:14.912 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:14.912 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:14.919 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:14.919 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:14.919 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:14.920 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:14.920 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:14.920 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:14.920 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:14.920 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:14.920 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79600586, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972131786504505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2842063, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30397, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.2643897829642, telescope_dec_j2k=-24.3783824955052, observability=1)
2026-05-04T09:06:15.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.270702600479126
2026-05-04T09:06:16.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:16.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.284533, teldec = -24.255975
2026-05-04T09:06:16.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.26471680726669     dec_j2k = -24.378375397477
2026-05-04T09:06:16.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:16.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:16.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:16.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:16.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:16.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:16.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:16.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:16.143 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:16.143 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:16.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:16.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:16.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:16.143 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:16.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79602, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972137402176498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.284533, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26471680726669, telescope_dec_j2k=-24.378375397477, observability=1)
2026-05-04T09:06:17.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:17.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2848408, teldec = -24.255975
2026-05-04T09:06:17.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26502491278883     dec_j2k = -24.3783687092486
2026-05-04T09:06:17.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:17.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:17.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:17.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:17.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:17.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:17.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:17.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79603222, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972142616729063, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2848408, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3046, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26502491278883, telescope_dec_j2k=-24.3783687092486, observability=1)
2026-05-04T09:06:18.035 [DEBUG] [Thread-111944 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8352997303009033
2026-05-04T09:06:18.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9327154159545898
2026-05-04T09:06:19.252 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:19.254 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2854018, teldec = -24.255975
2026-05-04T09:06:19.255 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26558646958965     dec_j2k = -24.3783565171318
2026-05-04T09:06:19.257 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:19.258 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:19.262 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:19.262 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:19.262 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:19.262 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:19.269 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:19.269 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:19.269 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:19.269 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:19.269 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:19.269 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:19.269 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:19.269 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:19.269 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79605617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972134594340502, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2854018, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30516, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26558646958965, telescope_dec_j2k=-24.3783565171318, observability=1)
2026-05-04T09:06:20.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8578617572784424
2026-05-04T09:06:21.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:21.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2859335, teldec = -24.255975
2026-05-04T09:06:21.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2661186972531     dec_j2k = -24.3783449593186
2026-05-04T09:06:21.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:21.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:21.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:21.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:21.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:21.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:21.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:21.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:21.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:21.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:21.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:21.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:21.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:21.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:21.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79607792, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972142616729063, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2859335, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.2661186972531, telescope_dec_j2k=-24.3783449593186, observability=1)
2026-05-04T09:06:22.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.980355978012085
2026-05-04T09:06:23.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:23.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2865123, teldec = -24.255975
2026-05-04T09:06:23.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26669807159627     dec_j2k = -24.37833237494
2026-05-04T09:06:23.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:23.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:23.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:23.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:23.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:23.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79610188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972137803295926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2865123, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30627, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26669807159627, telescope_dec_j2k=-24.37833237494, observability=1)
2026-05-04T09:06:24.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9129660129547119
2026-05-04T09:06:25.174 [DEBUG] [Thread-111945 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:25.176 [DEBUG] [Thread-111945 (handle)] [driver.py] [get_status()] Telra = 2.287073, teldec = -24.255975
2026-05-04T09:06:25.178 [DEBUG] [Thread-111945 (handle)] [driver.py] [get_status()] ra_j2k = 2.26725932791646     dec_j2k = -24.3783201813811
2026-05-04T09:06:25.179 [DEBUG] [Thread-111945 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:25.180 [DEBUG] [Thread-111945 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:25.186 [DEBUG] [Thread-111945 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:25.186 [DEBUG] [Thread-111945 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:25.187 [DEBUG] [Thread-111945 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:25.187 [DEBUG] [Thread-111945 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:25.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:25.194 [DEBUG] [Thread-111945 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:25.194 [DEBUG] [Thread-111945 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:25.194 [DEBUG] [Thread-111945 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:25.194 [DEBUG] [Thread-111945 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:25.195 [DEBUG] [Thread-111945 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:25.195 [DEBUG] [Thread-111945 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:25.195 [DEBUG] [Thread-111945 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:25.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.287073, teldec = -24.255975
2026-05-04T09:06:25.195 [DEBUG] [Thread-111945 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:25.195 [DEBUG] [Thread-111945 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79612471, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972137803295926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.287073, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30683, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26725932791646, telescope_dec_j2k=-24.3783201813811, observability=1)
2026-05-04T09:06:25.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26725932791646     dec_j2k = -24.3783201813811
2026-05-04T09:06:25.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:25.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:25.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:25.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:25.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:25.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:25.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:25.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:25.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79612492, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972137803295926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.287073, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30683, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26725932791646, telescope_dec_j2k=-24.3783201813811, observability=1)
2026-05-04T09:06:26.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9310879707336426
2026-05-04T09:06:27.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:27.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2876329, teldec = -24.255975
2026-05-04T09:06:27.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26781978338165     dec_j2k = -24.3783080025549
2026-05-04T09:06:27.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:06:27.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:27.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:27.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:27.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:27.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:27.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:27.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:27.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:27.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:27.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:27.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:27.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:27.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:27.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79614799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972132187623933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2876329, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30739, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26781978338165, telescope_dec_j2k=-24.3783080025549, observability=1)
2026-05-04T09:06:28.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9318878650665283
2026-05-04T09:06:29.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:29.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2881841, teldec = -24.255975
2026-05-04T09:06:29.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26837153015597     dec_j2k = -24.3782960103683
2026-05-04T09:06:29.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:29.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:29.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:29.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:29.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:29.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:29.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:29.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:29.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:29.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79617105, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972142616729063, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2881841, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30794, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26837153015597, telescope_dec_j2k=-24.3782960103683, observability=1)
2026-05-04T09:06:29.382 [DEBUG] [ThreadPoolExecutor-3372_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:29.383 [DEBUG] [ThreadPoolExecutor-3372_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:30.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9323358535766602
2026-05-04T09:06:31.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:31.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2887167, teldec = -24.255975
2026-05-04T09:06:31.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26890465842326     dec_j2k = -24.3782844204016
2026-05-04T09:06:31.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:06:31.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:06:31.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:31.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:31.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:31.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:31.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:31.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:31.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:31.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:31.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79619367, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972140210012494, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2887167, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30848, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26890465842326, telescope_dec_j2k=-24.3782844204016, observability=1)
2026-05-04T09:06:32.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9758586883544922
2026-05-04T09:06:33.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:33.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2893047, teldec = -24.255975
2026-05-04T09:06:33.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.26949324157553     dec_j2k = -24.3782716220717
2026-05-04T09:06:33.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:33.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:33.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:33.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:33.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:33.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:33.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:33.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:33.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:33.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:33.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:33.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79621762, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972138605534782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108246, telescope_az=89.992184, telescope_ra=2.2893047, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.26949324157553, telescope_dec_j2k=-24.3782716220717, observability=1)
2026-05-04T09:06:34.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9109752178192139
2026-05-04T09:06:35.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:35.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2898559, teldec = -24.255975
2026-05-04T09:06:35.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27004498816985     dec_j2k = -24.3782596220597
2026-05-04T09:06:35.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:35.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:35.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:35.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:35.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:35.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:35.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:35.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:35.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:35.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:35.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:35.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:35.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:35.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:35.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79624068, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972143418967919, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2898559, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.30962, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27004498816985, telescope_dec_j2k=-24.3782596220597, observability=1)
2026-05-04T09:06:36.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9199559688568115
2026-05-04T09:06:37.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:37.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2904166, teldec = -24.255975
2026-05-04T09:06:37.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27060624412388     dec_j2k = -24.3782474125794
2026-05-04T09:06:37.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:37.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:37.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:37.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:37.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:37.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79626375, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972144622326203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2904166, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31018, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27060624412388, telescope_dec_j2k=-24.3782474125794, observability=1)
2026-05-04T09:06:38.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9251325130462646
2026-05-04T09:06:39.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:39.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2909489, teldec = -24.255975
2026-05-04T09:06:39.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27113907186144     dec_j2k = -24.3782358190516
2026-05-04T09:06:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:39.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:39.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:39.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:39.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:39.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79628637, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972137803295926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2909489, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27113907186144, telescope_dec_j2k=-24.3782358190516, observability=1)
2026-05-04T09:06:40.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9697134494781494
2026-05-04T09:06:41.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:41.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2915271, teldec = -24.255975
2026-05-04T09:06:41.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27171784504283     dec_j2k = -24.3782232230935
2026-05-04T09:06:41.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:41.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:41.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:41.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:41.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:41.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:41.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:41.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:41.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:41.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:41.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:41.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:41.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:41.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:41.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79630988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972137402176498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2915271, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31129, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27171784504283, telescope_dec_j2k=-24.3782232230935, observability=1)
2026-05-04T09:06:42.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9382145404815674
2026-05-04T09:06:43.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:43.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2920878, teldec = -24.255975
2026-05-04T09:06:43.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27227910081368     dec_j2k = -24.3782110056589
2026-05-04T09:06:43.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:43.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:43.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:43.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:43.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:43.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:43.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:43.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:43.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:43.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:43.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:43.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:43.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:43.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:43.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79633338, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972143418967919, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2920878, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31185, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27227910081368, telescope_dec_j2k=-24.3782110056589, observability=1)
2026-05-04T09:06:43.230 [DEBUG] [Thread-111946 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005690336227416992
2026-05-04T09:06:44.020 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7951655387878418
2026-05-04T09:06:44.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9034008979797363
2026-05-04T09:06:45.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:45.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2926482, teldec = -24.255975
2026-05-04T09:06:45.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27284005622574     dec_j2k = -24.3781987920951
2026-05-04T09:06:45.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:45.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:45.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:45.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:45.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:45.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:45.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:45.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:45.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:45.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:45.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:45.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:45.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:45.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:45.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79635646, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972141413370779, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2926482, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31241, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27284005622574, telescope_dec_j2k=-24.3781987920951, observability=1)
2026-05-04T09:06:46.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9152195453643799
2026-05-04T09:06:47.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:47.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2932, teldec = -24.255975
2026-05-04T09:06:47.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27339240305433     dec_j2k = -24.3781867633589
2026-05-04T09:06:47.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:47.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:47.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:47.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:47.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:47.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:47.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:47.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:47.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:47.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:47.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:47.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:47.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:47.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:47.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7963795, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972136599937642, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2932, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31296, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27339240305433, telescope_dec_j2k=-24.3781867633589, observability=1)
2026-05-04T09:06:48.123 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9203546047210693
2026-05-04T09:06:49.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:49.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2937615, teldec = -24.255975
2026-05-04T09:06:49.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27395445943437     dec_j2k = -24.3781745205193
2026-05-04T09:06:49.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:49.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:49.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:49.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:49.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:49.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:49.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:49.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:49.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:49.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79640259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972136599937642, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2937615, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31352, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27395445943437, telescope_dec_j2k=-24.3781745205193, observability=1)
2026-05-04T09:06:50.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9296860694885254
2026-05-04T09:06:51.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:51.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.294313, teldec = -24.255975
2026-05-04T09:06:51.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27450650584555     dec_j2k = -24.3781624931138
2026-05-04T09:06:51.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:51.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:51.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:51.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:51.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:51.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:51.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:51.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:51.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79642565, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097213900665421, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.294313, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31407, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27450650584555, telescope_dec_j2k=-24.3781624931138, observability=1)
2026-05-04T09:06:52.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9301927089691162
2026-05-04T09:06:53.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:53.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2948464, teldec = -24.255975
2026-05-04T09:06:53.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27504043426711     dec_j2k = -24.3781508579881
2026-05-04T09:06:53.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:53.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:53.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:53.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:53.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:53.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:53.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:53.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:53.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:53.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:53.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:53.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:53.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:53.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:53.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79644829, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972145023445631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2948464, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31461, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27504043426711, telescope_dec_j2k=-24.3781508579881, observability=1)
2026-05-04T09:06:54.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9789853096008301
2026-05-04T09:06:55.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:55.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2954355, teldec = -24.255975
2026-05-04T09:06:55.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27563011780408     dec_j2k = -24.378138005066
2026-05-04T09:06:55.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:55.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:55.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:55.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:55.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:55.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79647221, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972142215609635, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2954355, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3152, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27563011780408, telescope_dec_j2k=-24.378138005066, observability=1)
2026-05-04T09:06:55.436 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.22139334678649902
2026-05-04T09:06:55.436 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.416173219680786 seconds ago
2026-05-04T09:06:56.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9125754833221436
2026-05-04T09:06:57.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:57.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.295987, teldec = -24.255975
2026-05-04T09:06:57.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27618216403454     dec_j2k = -24.3781259698291
2026-05-04T09:06:57.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:57.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:06:57.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:57.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:57.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:57.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:57.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:57.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:57.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:57.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:57.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:57.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:57.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:57.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:57.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79649528, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972136198818214, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.295987, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31575, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27618216403454, telescope_dec_j2k=-24.3781259698291, observability=1)
2026-05-04T09:06:58.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9204492568969727
2026-05-04T09:06:59.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:06:59.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2965474, teldec = -24.255975
2026-05-04T09:06:59.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27674311901895     dec_j2k = -24.3781137377274
2026-05-04T09:06:59.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:06:59.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:06:59.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:06:59.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:06:59.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:06:59.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:06:59.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:06:59.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:59.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:06:59.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:06:59.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:06:59.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:06:59.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:06:59.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:06:59.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79651834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972140611131923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2965474, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31631, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27674311901895, telescope_dec_j2k=-24.3781137377274, observability=1)
2026-05-04T09:07:00.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9256501197814941
2026-05-04T09:07:01.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:01.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2970797, teldec = -24.255975
2026-05-04T09:07:01.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27727594611796     dec_j2k = -24.3781021165108
2026-05-04T09:07:01.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:07:01.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:07:01.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:01.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:01.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:01.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:01.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:01.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:01.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:01.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:01.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:01.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:01.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:01.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:01.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79654138, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972142215609635, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2970797, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31684, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27727594611796, telescope_dec_j2k=-24.3781021165108, observability=1)
2026-05-04T09:07:01.408 [DEBUG] [Thread-111947 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2187633514404297
2026-05-04T09:07:02.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9441630840301514
2026-05-04T09:07:03.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:03.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2976599, teldec = -24.255975
2026-05-04T09:07:03.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27785672058571     dec_j2k = -24.3780894468008
2026-05-04T09:07:03.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:03.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:03.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:03.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:03.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:03.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:03.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:03.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:03.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:03.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:03.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:03.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:03.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:03.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:03.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79656491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972140611131923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2976599, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31742, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:06:03.363593', telescope_ra_j2k=2.27785672058571, telescope_dec_j2k=-24.3780894468008, observability=1)
2026-05-04T09:07:03.504 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:03.504 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:07:03.505 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:03.505 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:07:03.506 [INFO] [ThreadPoolExecutor-3373_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:07:03.506 [INFO] [ThreadPoolExecutor-3373_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:07:04.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9027056694030762
2026-05-04T09:07:05.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:05.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2982201, teldec = -24.255975
2026-05-04T09:07:05.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27841747518848     dec_j2k = -24.3780772111184
2026-05-04T09:07:05.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:07:05.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:07:05.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:05.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:05.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:05.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:05.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:05.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:05.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:05.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:05.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:05.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:05.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:05.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:05.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79658797, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972143820087347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2982201, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31798, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.27841747518848, telescope_dec_j2k=-24.3780772111184, observability=1)
2026-05-04T09:07:06.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.915795087814331
2026-05-04T09:07:07.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:07.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2987707, teldec = -24.255975
2026-05-04T09:07:07.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27896862022723     dec_j2k = -24.3780651825232
2026-05-04T09:07:07.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:07.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:07.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:07.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:07.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:07.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:07.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:07.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:07.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:07.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79661105, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972146627923343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2987707, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.27896862022723, telescope_dec_j2k=-24.3780651825232, observability=1)
2026-05-04T09:07:08.124 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9131174087524414
2026-05-04T09:07:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.299303, teldec = -24.255975
2026-05-04T09:07:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.27950144709432     dec_j2k = -24.3780535512727
2026-05-04T09:07:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:07:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:09.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:09.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:09.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:09.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79663365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972147029042771, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.299303, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.27950144709432, telescope_dec_j2k=-24.3780535512727, observability=1)
2026-05-04T09:07:10.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9686307907104492
2026-05-04T09:07:11.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:11.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.2998643, teldec = -24.255975
2026-05-04T09:07:11.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28006330260526     dec_j2k = -24.3780412837438
2026-05-04T09:07:11.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:11.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:11.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:11.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:11.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:11.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:11.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:11.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:11.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:11.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:11.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:11.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:11.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:11.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:11.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79665716, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972142616729063, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.2998643, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.31962, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28006330260526, telescope_dec_j2k=-24.3780412837438, observability=1)
2026-05-04T09:07:11.670 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4770359992980957
2026-05-04T09:07:12.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9339621067047119
2026-05-04T09:07:13.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:13.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3004149, teldec = -24.255975
2026-05-04T09:07:13.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28061444746653     dec_j2k = -24.3780292474751
2026-05-04T09:07:13.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:13.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:13.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:13.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:13.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:13.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79667979, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972145023445631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.3004149, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32017, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28061444746653, telescope_dec_j2k=-24.3780292474751, observability=1)
2026-05-04T09:07:14.007 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8546760082244873
2026-05-04T09:07:14.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9787886142730713
2026-05-04T09:07:15.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:15.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3009751, teldec = -24.255975
2026-05-04T09:07:15.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28117520176672     dec_j2k = -24.3780169987109
2026-05-04T09:07:15.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:15.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:15.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:15.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:15.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:15.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79670329, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972142215609635, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.3009751, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32073, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28117520176672, telescope_dec_j2k=-24.3780169987109, observability=1)
2026-05-04T09:07:16.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9448237419128418
2026-05-04T09:07:17.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:17.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3015633, teldec = -24.255975
2026-05-04T09:07:17.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28176398370576     dec_j2k = -24.3780041348653
2026-05-04T09:07:17.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:07:17.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:17.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:17.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:17.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:17.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:17.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:17.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:17.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79672679, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097213900665421, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.3015633, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32132, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28176398370576, telescope_dec_j2k=-24.3780041348653, observability=1)
2026-05-04T09:07:18.126 [DEBUG] [Thread-111948 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9155080318450928
2026-05-04T09:07:18.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9169933795928955
2026-05-04T09:07:19.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:19.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3021229, teldec = -24.255975
2026-05-04T09:07:19.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28232413728623     dec_j2k = -24.3779918937762
2026-05-04T09:07:19.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:07:19.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:19.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:19.241 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:19.241 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:19.241 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:19.241 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7967503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972144622326203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.3021229, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28232413728623, telescope_dec_j2k=-24.3779918937762, observability=1)
2026-05-04T09:07:19.472 [DEBUG] [Thread-111949 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2311406135559082
2026-05-04T09:07:20.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8982939720153809
2026-05-04T09:07:21.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:21.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.302646, teldec = -24.255975
2026-05-04T09:07:21.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28284775470374     dec_j2k = -24.3779804487151
2026-05-04T09:07:21.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:21.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:21.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:21.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:21.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:21.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79677293, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972142616729063, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108247, telescope_az=89.992184, telescope_ra=2.302646, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32241, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28284775470374, telescope_dec_j2k=-24.3779804487151, observability=1)
2026-05-04T09:07:22.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9266796112060547
2026-05-04T09:07:23.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:23.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3032092, teldec = -24.255975
2026-05-04T09:07:23.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28341151172561     dec_j2k = -24.3779681237027
2026-05-04T09:07:23.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:23.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:23.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:23.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:23.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:23.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:23.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:23.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:23.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:23.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:23.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:23.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:23.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:23.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:23.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.796796, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972141413370779, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3032092, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32297, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28341151172561, telescope_dec_j2k=-24.3779681237027, observability=1)
2026-05-04T09:07:24.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9383628368377686
2026-05-04T09:07:24.384 [DEBUG] [ThreadPoolExecutor-3372_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:24.387 [DEBUG] [ThreadPoolExecutor-3372_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:24.388 [DEBUG] [ThreadPoolExecutor-3372_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:24.390 [DEBUG] [ThreadPoolExecutor-3372_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:25.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:25.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3037891, teldec = -24.255975
2026-05-04T09:07:25.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28399198519921     dec_j2k = -24.3779554304218
2026-05-04T09:07:25.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:25.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:25.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:25.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:25.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:25.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:25.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:25.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:25.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:25.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:25.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:25.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:25.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:25.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:25.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79681948, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972143017848491, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3037891, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32355, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28399198519921, telescope_dec_j2k=-24.3779554304218, observability=1)
2026-05-04T09:07:26.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9054200649261475
2026-05-04T09:07:27.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:27.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3043493, teldec = -24.255975
2026-05-04T09:07:27.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28455273912842     dec_j2k = -24.3779431656444
2026-05-04T09:07:27.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:27.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:27.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:27.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:27.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:27.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79684257, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972145825684487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3043493, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32411, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28455273912842, telescope_dec_j2k=-24.3779431656444, observability=1)
2026-05-04T09:07:28.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9111347198486328
2026-05-04T09:07:28.395 [DEBUG] [ThreadPoolExecutor-3372_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:29.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:29.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3048999, teldec = -24.255975
2026-05-04T09:07:29.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28510388350503     dec_j2k = -24.3779311084555
2026-05-04T09:07:29.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:29.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:07:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:29.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:29.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:29.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:29.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79686562, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097214943575934, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3048999, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28510388350503, telescope_dec_j2k=-24.3779311084555, observability=1)
2026-05-04T09:07:29.398 [DEBUG] [ThreadPoolExecutor-3372_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:29.399 [INFO] [ThreadPoolExecutor-3372_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:07:30.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9207422733306885
2026-05-04T09:07:31.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:31.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3054606, teldec = -24.255975
2026-05-04T09:07:31.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28566513780629     dec_j2k = -24.3779188274559
2026-05-04T09:07:31.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:31.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:31.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:31.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:31.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:31.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:31.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:31.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:31.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:31.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:31.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:31.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:31.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79688868, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972147029042771, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3054606, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32522, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28566513780629, telescope_dec_j2k=-24.3779188274559, observability=1)
2026-05-04T09:07:32.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9312920570373535
2026-05-04T09:07:33.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:33.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3059932, teldec = -24.255975
2026-05-04T09:07:33.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28619826427102     dec_j2k = -24.3779071594648
2026-05-04T09:07:33.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:33.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:33.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:33.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:33.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:33.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:33.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:33.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:33.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:33.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:33.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:33.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:33.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:33.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:33.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79691176, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972143820087347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3059932, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32575, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28619826427102, telescope_dec_j2k=-24.3779071594648, observability=1)
2026-05-04T09:07:34.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9330172538757324
2026-05-04T09:07:35.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:35.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.306553, teldec = -24.255975
2026-05-04T09:07:35.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28675861756234     dec_j2k = -24.3778948929982
2026-05-04T09:07:35.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:35.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:35.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:35.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:35.137 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:35.137 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:35.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:35.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:35.144 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:35.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79693438, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972145424565059, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.306553, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32631, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28675861756234, telescope_dec_j2k=-24.3778948929982, observability=1)
2026-05-04T09:07:36.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9831416606903076
2026-05-04T09:07:37.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:37.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3071338, teldec = -24.255975
2026-05-04T09:07:37.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2873399915444     dec_j2k = -24.3778821635708
2026-05-04T09:07:37.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:37.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:37.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:37.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:37.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:37.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:37.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:37.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:37.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:37.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:37.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:37.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:37.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:37.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79695831, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972148633520484, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3071338, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32689, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.2873399915444, telescope_dec_j2k=-24.3778821635708, observability=1)
2026-05-04T09:07:37.548 [DEBUG] [Thread-111950 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.32880282402038574
2026-05-04T09:07:38.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9111411571502686
2026-05-04T09:07:39.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:39.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3076658, teldec = -24.255975
2026-05-04T09:07:39.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28787251724112     dec_j2k = -24.3778705011903
2026-05-04T09:07:39.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:07:39.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:07:39.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:39.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:39.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:39.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:39.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:39.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:39.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:39.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79698139, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972148633520484, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3076658, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28787251724112, telescope_dec_j2k=-24.3778705011903, observability=1)
2026-05-04T09:07:40.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9258887767791748
2026-05-04T09:07:41.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:41.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.308244, teldec = -24.255975
2026-05-04T09:07:41.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28845128852734     dec_j2k = -24.3778578233076
2026-05-04T09:07:41.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:41.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:41.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:41.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:41.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:41.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:41.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:41.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:41.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:41.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:41.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:41.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:41.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:41.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:41.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79700446, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972146627923343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.308244, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.328, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28845128852734, telescope_dec_j2k=-24.3778578233076, observability=1)
2026-05-04T09:07:42.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.931577205657959
2026-05-04T09:07:43.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:43.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3087763, teldec = -24.255975
2026-05-04T09:07:43.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28898411440429     dec_j2k = -24.3778461493485
2026-05-04T09:07:43.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:43.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:43.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:43.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:43.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:43.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79702707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972144622326203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3087763, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32854, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28898411440429, telescope_dec_j2k=-24.3778461493485, observability=1)
2026-05-04T09:07:44.080 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9243204593658447
2026-05-04T09:07:44.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9701874256134033
2026-05-04T09:07:45.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:45.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.309337, teldec = -24.255975
2026-05-04T09:07:45.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.28954536827827     dec_j2k = -24.3778338499513
2026-05-04T09:07:45.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:45.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:45.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:45.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:45.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:45.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:45.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:45.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:45.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:45.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:45.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:45.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:45.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:45.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:45.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79705058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972142215609635, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.309337, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3291, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.28954536827827, telescope_dec_j2k=-24.3778338499513, observability=1)
2026-05-04T09:07:46.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.938011646270752
2026-05-04T09:07:47.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:47.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3098963, teldec = -24.255975
2026-05-04T09:07:47.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29010522070768     dec_j2k = -24.3778215786142
2026-05-04T09:07:47.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:47.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:47.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:47.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:47.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:47.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:47.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:47.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:47.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:47.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:47.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:47.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79707407, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972144622326203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3098963, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.32966, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.29010522070768, telescope_dec_j2k=-24.3778215786142, observability=1)
2026-05-04T09:07:48.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9117443561553955
2026-05-04T09:07:49.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:49.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.310476, teldec = -24.255975
2026-05-04T09:07:49.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29068549322153     dec_j2k = -24.3778088568972
2026-05-04T09:07:49.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:49.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:49.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:49.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:49.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:49.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:49.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:49.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:49.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:49.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79709714, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097214943575934, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.310476, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.29068549322153, telescope_dec_j2k=-24.3778088568972, observability=1)
2026-05-04T09:07:50.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9247043132781982
2026-05-04T09:07:51.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:51.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3110085, teldec = -24.255975
2026-05-04T09:07:51.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2912185190622     dec_j2k = -24.3777971684955
2026-05-04T09:07:51.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:51.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:51.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:51.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:51.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79711976, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972143820087347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3110085, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33077, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.2912185190622, telescope_dec_j2k=-24.3777971684955, observability=1)
2026-05-04T09:07:52.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9692158699035645
2026-05-04T09:07:53.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:53.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3115684, teldec = -24.255975
2026-05-04T09:07:53.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29177897190001     dec_j2k = -24.3777848760756
2026-05-04T09:07:53.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:53.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:07:53.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:53.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:53.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:53.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:53.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:53.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:53.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:53.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79714284, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972143017848491, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3115684, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33133, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.29177897190001, telescope_dec_j2k=-24.3777848760756, observability=1)
2026-05-04T09:07:54.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9683995246887207
2026-05-04T09:07:55.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:55.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3121193, teldec = -24.255975
2026-05-04T09:07:55.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29233041579111     dec_j2k = -24.37777277866
2026-05-04T09:07:55.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:55.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:55.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:55.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:55.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:55.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:55.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:55.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:55.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:55.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:55.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:55.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:55.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:55.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:55.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79716633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097214943575934, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3121193, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.29233041579111, telescope_dec_j2k=-24.37777277866, observability=1)
2026-05-04T09:07:55.496 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.3095417022705078
2026-05-04T09:07:55.496 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.415485858917236 seconds ago
2026-05-04T09:07:55.713 [DEBUG] [Thread-111951 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5266659259796143
2026-05-04T09:07:56.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9399611949920654
2026-05-04T09:07:57.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:57.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3127079, teldec = -24.255975
2026-05-04T09:07:57.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29291959683652     dec_j2k = -24.3777598505401
2026-05-04T09:07:57.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:57.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:57.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:57.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:57.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:57.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:57.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:57.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:57.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:57.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:57.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79718983, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972150237998196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3127079, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33247, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.29291959683652, telescope_dec_j2k=-24.3777598505401, observability=1)
2026-05-04T09:07:58.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.908893346786499
2026-05-04T09:07:59.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:07:59.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3132407, teldec = -24.255975
2026-05-04T09:07:59.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29345292273927     dec_j2k = -24.3777481454956
2026-05-04T09:07:59.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:59.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:07:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:07:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:07:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:07:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:07:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:07:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:59.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:07:59.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:07:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:07:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:07:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:07:59.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:07:59.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79721292, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972153045834192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3132407, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.333, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.29345292273927, telescope_dec_j2k=-24.3777481454956, observability=1)
2026-05-04T09:08:00.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9124033451080322
2026-05-04T09:08:01.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:01.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3138204, teldec = -24.255975
2026-05-04T09:08:01.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29403319487137     dec_j2k = -24.3777354073819
2026-05-04T09:08:01.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:08:01.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:08:01.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:01.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:01.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:01.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:01.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:01.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:01.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:01.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:01.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:01.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:01.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:01.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:01.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79723597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972143820087347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3138204, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33358, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.29403319487137, telescope_dec_j2k=-24.3777354073819, observability=1)
2026-05-04T09:08:02.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9235517978668213
2026-05-04T09:08:03.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:03.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3143526, teldec = -24.255975
2026-05-04T09:08:03.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29456592006527     dec_j2k = -24.3777237105143
2026-05-04T09:08:03.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:03.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:03.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:03.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:03.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:03.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:03.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:03.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:03.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:03.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79725903, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972146627923343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3143526, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33411, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:07:03.503368', telescope_ra_j2k=2.29456592006527, telescope_dec_j2k=-24.3777237105143, observability=1)
2026-05-04T09:08:03.646 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:03.646 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:08:03.647 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:03.647 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:08:03.648 [DEBUG] [ThreadPoolExecutor-3374_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:04.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9398002624511719
2026-05-04T09:08:04.650 [DEBUG] [ThreadPoolExecutor-3374_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:04.652 [DEBUG] [ThreadPoolExecutor-3374_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:04.652 [DEBUG] [ThreadPoolExecutor-3374_0] [payload.py] [to_registers()] [0]
2026-05-04T09:08:04.657 [DEBUG] [ThreadPoolExecutor-3374_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:04.657 [DEBUG] [ThreadPoolExecutor-3374_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:04.657 [DEBUG] [ThreadPoolExecutor-3374_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:08:04.657 [DEBUG] [ThreadPoolExecutor-3374_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:04.664 [DEBUG] [ThreadPoolExecutor-3374_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:04.664 [DEBUG] [ThreadPoolExecutor-3374_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:08:04.664 [DEBUG] [ThreadPoolExecutor-3374_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:08:04.664 [DEBUG] [ThreadPoolExecutor-3374_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:08:04.664 [DEBUG] [ThreadPoolExecutor-3374_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:04.664 [DEBUG] [ThreadPoolExecutor-3374_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:04.664 [DEBUG] [ThreadPoolExecutor-3374_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:05.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:05.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3149122, teldec = -24.255975
2026-05-04T09:08:05.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29512607223827     dec_j2k = -24.377711408858
2026-05-04T09:08:05.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:05.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:05.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:05.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:05.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:05.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:05.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79728211, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097214943575934, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3149122, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33467, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.29512607223827, telescope_dec_j2k=-24.377711408858, observability=1)
2026-05-04T09:08:06.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.939749002456665
2026-05-04T09:08:07.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:07.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3154916, teldec = -24.255975
2026-05-04T09:08:07.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29570604388343     dec_j2k = -24.3776986691502
2026-05-04T09:08:07.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:07.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:07.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:07.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:07.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:07.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:07.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:07.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:07.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:07.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:07.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79730559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972149034639912, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108248, telescope_az=89.992184, telescope_ra=2.3154916, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33525, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.29570604388343, telescope_dec_j2k=-24.3776986691502, observability=1)
2026-05-04T09:08:08.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9122424125671387
2026-05-04T09:08:09.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:09.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3160241, teldec = -24.255975
2026-05-04T09:08:09.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29623906919796     dec_j2k = -24.3776869581662
2026-05-04T09:08:09.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:09.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:09.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:09.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:09.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:09.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:09.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:09.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:09.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:09.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:09.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:09.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:09.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:09.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:09.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79732867, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972147831281628, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3160241, telescope_dec=-24.255975, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33578, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.29623906919796, telescope_dec_j2k=-24.3776869581662, observability=1)
2026-05-04T09:08:10.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.910228967666626
2026-05-04T09:08:11.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:11.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.316584, teldec = -24.255976
2026-05-04T09:08:11.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29679952160018     dec_j2k = -24.3776756420305
2026-05-04T09:08:11.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:11.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:11.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:11.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:11.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:11.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:11.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:11.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:11.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:11.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:11.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:11.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:11.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:11.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:11.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79735174, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972149034639912, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.316584, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33634, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.29679952160018, telescope_dec_j2k=-24.3776756420305, observability=1)
2026-05-04T09:08:11.680 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4754054546356201
2026-05-04T09:08:12.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9223098754882812
2026-05-04T09:08:13.089 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:13.091 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.3171363, teldec = -24.255976
2026-05-04T09:08:13.092 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.29735236632749     dec_j2k = -24.377663490451
2026-05-04T09:08:13.094 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:13.095 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:13.102 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:13.102 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:13.102 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:13.102 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:13.109 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:13.109 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:13.109 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:13.109 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:13.109 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:13.109 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:13.109 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:13.110 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:13.110 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79737373, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097215144135648, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3171363, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3369, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.29735236632749, telescope_dec_j2k=-24.377663490451, observability=1)
2026-05-04T09:08:13.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07042837142944336
2026-05-04T09:08:13.770 [DEBUG] [Thread-111952 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6606178283691406
2026-05-04T09:08:14.127 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:14.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3174168, teldec = -24.255976
2026-05-04T09:08:14.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.29763314295846     dec_j2k = -24.3776573179667
2026-05-04T09:08:14.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:14.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:14.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:14.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:14.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:14.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:14.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:14.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:14.142 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:14.142 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:14.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:14.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:14.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:14.143 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:14.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79738574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972149034639912, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3174168, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33718, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.29763314295846, telescope_dec_j2k=-24.3776573179667, observability=1)
2026-05-04T09:08:15.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:15.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3176973, teldec = -24.255976
2026-05-04T09:08:15.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29791391957391     dec_j2k = -24.3776511448176
2026-05-04T09:08:15.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:15.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:08:15.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:15.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:15.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:15.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:15.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:15.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:15.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:15.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79739786, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097215344695362, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3176973, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33746, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.29791391957391, telescope_dec_j2k=-24.3776511448176, observability=1)
2026-05-04T09:08:16.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9353797435760498
2026-05-04T09:08:17.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:17.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3182483, teldec = -24.255976
2026-05-04T09:08:17.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2984654628981     dec_j2k = -24.3776390166607
2026-05-04T09:08:17.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:17.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:17.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:17.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:17.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:17.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:17.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:17.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:17.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:17.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79742091, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972151842475908, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3182483, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33801, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.2984654628981, telescope_dec_j2k=-24.3776390166607, observability=1)
2026-05-04T09:08:18.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9502162933349609
2026-05-04T09:08:18.200 [DEBUG] [Thread-111953 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:18.202 [DEBUG] [Thread-111953 (handle)] [driver.py] [get_status()] Telra = 2.3185566, teldec = -24.255976
2026-05-04T09:08:18.204 [DEBUG] [Thread-111953 (handle)] [driver.py] [get_status()] ra_j2k = 2.29877406687712     dec_j2k = -24.3776322294967
2026-05-04T09:08:18.205 [DEBUG] [Thread-111953 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:18.207 [DEBUG] [Thread-111953 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:18.212 [DEBUG] [Thread-111953 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:18.212 [DEBUG] [Thread-111953 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:18.212 [DEBUG] [Thread-111953 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:18.212 [DEBUG] [Thread-111953 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:18.219 [DEBUG] [Thread-111953 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:18.219 [DEBUG] [Thread-111953 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:18.220 [DEBUG] [Thread-111953 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:18.220 [DEBUG] [Thread-111953 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:18.220 [DEBUG] [Thread-111953 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:18.220 [DEBUG] [Thread-111953 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:18.220 [DEBUG] [Thread-111953 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:18.220 [DEBUG] [Thread-111953 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:18.220 [DEBUG] [Thread-111953 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79743288, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972145023445631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3185566, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33832, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.29877406687712, telescope_dec_j2k=-24.3776322294967, observability=1)
2026-05-04T09:08:19.234 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:19.237 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3188368, teldec = -24.255976
2026-05-04T09:08:19.238 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.29905454313371     dec_j2k = -24.3776260602523
2026-05-04T09:08:19.239 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:19.240 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:19.244 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:19.244 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:19.244 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:19.244 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:19.251 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:19.251 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:19.251 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:19.251 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:19.251 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:19.251 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:19.251 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:19.251 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:19.251 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79744485, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972146226803915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3188368, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.29905454313371, telescope_dec_j2k=-24.3776260602523, observability=1)
2026-05-04T09:08:20.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.883415699005127
2026-05-04T09:08:21.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:21.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3193685, teldec = -24.255976
2026-05-04T09:08:21.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.2995867673082     dec_j2k = -24.3776143518364
2026-05-04T09:08:21.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:21.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:21.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:21.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:21.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:21.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:21.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:21.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:21.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:21.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79746749, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972150639117624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3193685, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33913, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.2995867673082, telescope_dec_j2k=-24.3776143518364, observability=1)
2026-05-04T09:08:22.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9223334789276123
2026-05-04T09:08:23.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:23.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3199195, teldec = -24.255976
2026-05-04T09:08:23.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30013831045063     dec_j2k = -24.3776022159014
2026-05-04T09:08:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:23.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:23.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:23.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:23.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:23.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:23.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:23.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:23.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:23.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:23.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:23.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:23.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:23.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:23.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79749012, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972154650311904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3199195, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.33968, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30013831045063, telescope_dec_j2k=-24.3776022159014, observability=1)
2026-05-04T09:08:24.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9837172031402588
2026-05-04T09:08:25.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:25.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3204799, teldec = -24.255976
2026-05-04T09:08:25.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30069926279753     dec_j2k = -24.3775898702987
2026-05-04T09:08:25.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:25.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:25.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:25.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:25.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:25.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:25.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:25.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:25.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:25.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:25.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:25.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:25.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:25.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:25.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79751362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972147029042771, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3204799, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30069926279753, telescope_dec_j2k=-24.3775898702987, observability=1)
2026-05-04T09:08:26.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9372990131378174
2026-05-04T09:08:27.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:27.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3210406, teldec = -24.255976
2026-05-04T09:08:27.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30126051537804     dec_j2k = -24.377577515433
2026-05-04T09:08:27.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:27.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:27.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:27.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:27.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:27.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:27.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:27.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:27.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:27.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:27.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:27.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:27.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:27.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:27.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79753624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972152644714764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3210406, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3408, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30126051537804, telescope_dec_j2k=-24.377577515433, observability=1)
2026-05-04T09:08:28.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9851820468902588
2026-05-04T09:08:29.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:29.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3215913, teldec = -24.255976
2026-05-04T09:08:29.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30181175804292     dec_j2k = -24.3775653783305
2026-05-04T09:08:29.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:29.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:29.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:29.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:29.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:29.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:29.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:29.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:29.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:29.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:29.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79755974, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972151040237052, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3215913, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30181175804292, telescope_dec_j2k=-24.3775653783305, observability=1)
2026-05-04T09:08:29.665 [DEBUG] [ThreadPoolExecutor-3374_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:29.666 [DEBUG] [ThreadPoolExecutor-3374_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:30.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9575405120849609
2026-05-04T09:08:31.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:31.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3221533, teldec = -24.255976
2026-05-04T09:08:31.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30237431178114     dec_j2k = -24.377552989543
2026-05-04T09:08:31.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:31.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:08:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:31.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:31.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:31.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:31.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79758325, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972151040237052, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3221533, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34191, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30237431178114, telescope_dec_j2k=-24.377552989543, observability=1)
2026-05-04T09:08:31.933 [DEBUG] [Thread-111954 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7231929302215576
2026-05-04T09:08:32.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9173688888549805
2026-05-04T09:08:33.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:33.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3227143, teldec = -24.255976
2026-05-04T09:08:33.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30293586447182     dec_j2k = -24.3775406201404
2026-05-04T09:08:33.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:33.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:33.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:33.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:33.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:33.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:33.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:33.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:33.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:33.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:33.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:33.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:33.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:33.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:33.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79760632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972151842475908, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3227143, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34247, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30293586447182, telescope_dec_j2k=-24.3775406201404, observability=1)
2026-05-04T09:08:34.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9318819046020508
2026-05-04T09:08:35.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:35.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.323265, teldec = -24.255976
2026-05-04T09:08:35.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30348710695456     dec_j2k = -24.3775284752571
2026-05-04T09:08:35.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:35.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:35.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:35.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:35.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:35.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:35.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:35.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:35.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:35.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:35.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:35.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:35.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:35.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:35.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79762938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972146226803915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.323265, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34303, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30348710695456, telescope_dec_j2k=-24.3775284752571, observability=1)
2026-05-04T09:08:36.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9489264488220215
2026-05-04T09:08:37.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:37.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3238265, teldec = -24.255976
2026-05-04T09:08:37.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30404916001442     dec_j2k = -24.3775160895602
2026-05-04T09:08:37.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:37.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:37.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:37.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:37.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:37.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:37.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:37.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:37.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:37.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:37.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:37.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:37.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:37.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:37.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.797652, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972152243595336, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3238265, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34359, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30404916001442, telescope_dec_j2k=-24.3775160895602, observability=1)
2026-05-04T09:08:38.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9802477359771729
2026-05-04T09:08:39.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:39.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3243788, teldec = -24.255976
2026-05-04T09:08:39.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30460200395176     dec_j2k = -24.3775039042033
2026-05-04T09:08:39.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:39.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:39.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:39.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:39.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:39.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7976755, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972152243595336, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3243788, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34414, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30460200395176, telescope_dec_j2k=-24.3775039042033, observability=1)
2026-05-04T09:08:40.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9591295719146729
2026-05-04T09:08:41.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:41.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3249395, teldec = -24.255976
2026-05-04T09:08:41.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.3051632561002     dec_j2k = -24.3774915308848
2026-05-04T09:08:41.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:41.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:41.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:41.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:41.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:41.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:41.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:41.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:41.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:41.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:41.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:41.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:41.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:41.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:41.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79769902, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972155452550761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3249395, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.3051632561002, telescope_dec_j2k=-24.3774915308848, observability=1)
2026-05-04T09:08:42.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9176268577575684
2026-05-04T09:08:43.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:43.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3255011, teldec = -24.255976
2026-05-04T09:08:43.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30572540907258     dec_j2k = -24.3774791350463
2026-05-04T09:08:43.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:43.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:43.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:43.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:43.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:43.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:43.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:43.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:43.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:43.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:43.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79772206, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972145825684487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3255011, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34526, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30572540907258, telescope_dec_j2k=-24.3774791350463, observability=1)
2026-05-04T09:08:44.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.930152416229248
2026-05-04T09:08:44.141 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9403307437896729
2026-05-04T09:08:45.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:45.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3260531, teldec = -24.255976
2026-05-04T09:08:45.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30627795253164     dec_j2k = -24.3774669485095
2026-05-04T09:08:45.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:45.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:45.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:45.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:45.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:45.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:45.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:45.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:45.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:45.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:45.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:45.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:45.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:45.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79774469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972150639117624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3260531, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34581, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30627795253164, telescope_dec_j2k=-24.3774669485095, observability=1)
2026-05-04T09:08:46.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9730563163757324
2026-05-04T09:08:47.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:47.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3266138, teldec = -24.255976
2026-05-04T09:08:47.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30683920449437     dec_j2k = -24.3774545672708
2026-05-04T09:08:47.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:47.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:47.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:47.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:47.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:47.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:47.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:47.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:47.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79776821, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972155853670189, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3266138, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34637, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30683920449437, telescope_dec_j2k=-24.3774545672708, observability=1)
2026-05-04T09:08:48.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.938666582107544
2026-05-04T09:08:49.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:49.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3271929, teldec = -24.255976
2026-05-04T09:08:49.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30741887450505     dec_j2k = -24.377441776944
2026-05-04T09:08:49.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:08:49.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:49.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:49.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:49.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:49.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:49.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:49.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79779171, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972159463745041, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3271929, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34695, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30741887450505, telescope_dec_j2k=-24.377441776944, observability=1)
2026-05-04T09:08:50.000 [DEBUG] [Thread-111955 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7836103439331055
2026-05-04T09:08:50.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9111654758453369
2026-05-04T09:08:51.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:51.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3277255, teldec = -24.255976
2026-05-04T09:08:51.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30795199868698     dec_j2k = -24.3774300111453
2026-05-04T09:08:51.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:51.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:51.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:51.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:51.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:51.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:51.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79781477, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972156254789617, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.3277255, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34749, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30795199868698, telescope_dec_j2k=-24.3774300111453, observability=1)
2026-05-04T09:08:52.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9183189868927002
2026-05-04T09:08:53.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:53.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.328287, teldec = -24.255976
2026-05-04T09:08:53.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30851405125131     dec_j2k = -24.3774176043192
2026-05-04T09:08:53.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:53.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:08:53.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:53.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:53.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:53.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:53.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:53.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79783784, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972155853670189, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108249, telescope_az=89.992184, telescope_ra=2.328287, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30851405125131, telescope_dec_j2k=-24.3774176043192, observability=1)
2026-05-04T09:08:54.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9251396656036377
2026-05-04T09:08:55.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:55.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3288382, teldec = -24.255976
2026-05-04T09:08:55.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30906579361883     dec_j2k = -24.3774054224945
2026-05-04T09:08:55.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:55.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:55.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:55.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:55.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:55.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:55.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:55.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:55.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:55.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7978609, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216387605875, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3288382, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3486, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30906579361883, telescope_dec_j2k=-24.3774054224945, observability=1)
2026-05-04T09:08:55.556 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.3590872287750244
2026-05-04T09:08:55.556 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.414484739303589 seconds ago
2026-05-04T09:08:56.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9368152618408203
2026-05-04T09:08:57.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:57.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3293998, teldec = -24.255976
2026-05-04T09:08:57.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.30962794615781     dec_j2k = -24.3773930081894
2026-05-04T09:08:57.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:57.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:57.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:57.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:57.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:57.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:57.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:57.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:57.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:57.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79788396, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097215344695362, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3293998, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34916, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.30962794615781, telescope_dec_j2k=-24.3773930081894, observability=1)
2026-05-04T09:08:58.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9435539245605469
2026-05-04T09:08:59.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:08:59.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3299513, teldec = -24.255976
2026-05-04T09:08:59.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31017998869894     dec_j2k = -24.3773808145595
2026-05-04T09:08:59.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:08:59.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:08:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:08:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:08:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:08:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:08:59.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:08:59.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:59.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:08:59.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:08:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:08:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:08:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:08:59.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:08:59.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79790745, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972155853670189, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3299513, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.34971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.31017998869894, telescope_dec_j2k=-24.3773808145595, observability=1)
2026-05-04T09:09:00.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9088361263275146
2026-05-04T09:09:01.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:01.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3305111, teldec = -24.255976
2026-05-04T09:09:01.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31074033934362     dec_j2k = -24.377368434795
2026-05-04T09:09:01.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:01.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:01.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:01.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:01.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:01.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:01.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:01.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:01.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:01.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:01.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:01.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:01.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:01.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79793053, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972150639117624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3305111, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35027, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.31074033934362, telescope_dec_j2k=-24.377368434795, observability=1)
2026-05-04T09:09:02.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9176990985870361
2026-05-04T09:09:03.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:03.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3310729, teldec = -24.255976
2026-05-04T09:09:03.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31130269189315     dec_j2k = -24.3773560081456
2026-05-04T09:09:03.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:03.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:03.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:03.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:03.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:03.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7979536, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972154650311904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3310729, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35083, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:08:03.644589', telescope_ra_j2k=2.31130269189315, telescope_dec_j2k=-24.3773560081456, observability=1)
2026-05-04T09:09:03.788 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:03.788 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:09:03.789 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:03.790 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:09:03.790 [INFO] [ThreadPoolExecutor-3375_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:09:03.790 [INFO] [ThreadPoolExecutor-3375_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:09:04.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9239246845245361
2026-05-04T09:09:05.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:05.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3316241, teldec = -24.255976
2026-05-04T09:09:05.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31185443395641     dec_j2k = -24.3773438133761
2026-05-04T09:09:05.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:05.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:05.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:05.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:05.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:05.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:05.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:05.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:05.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:05.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:05.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79797667, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972160265983897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3316241, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35138, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31185443395641, telescope_dec_j2k=-24.3773438133761, observability=1)
2026-05-04T09:09:06.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9259119033813477
2026-05-04T09:09:07.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:07.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3321848, teldec = -24.255976
2026-05-04T09:09:07.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31241568530041     dec_j2k = -24.3773314058011
2026-05-04T09:09:07.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:07.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:07.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:07.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:07.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:07.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:07.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:07.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:07.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:07.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:07.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:07.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:07.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:07.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:07.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79799971, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216387605875, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3321848, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35194, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31241568530041, telescope_dec_j2k=-24.3773314058011, observability=1)
2026-05-04T09:09:08.064 [DEBUG] [Thread-111956 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8688759803771973
2026-05-04T09:09:08.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9426374435424805
2026-05-04T09:09:09.128 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:09.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.332745, teldec = -24.255976
2026-05-04T09:09:09.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31297643609049     dec_j2k = -24.3773190066449
2026-05-04T09:09:09.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:09.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:09.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:09.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:09.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:09.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:09.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:09.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:09.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:09.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:09.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:09.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:09.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79802233, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972157458147901, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.332745, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31297643609049, telescope_dec_j2k=-24.3773190066449, observability=1)
2026-05-04T09:09:10.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9844746589660645
2026-05-04T09:09:11.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:11.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3332954, teldec = -24.255976
2026-05-04T09:09:11.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31352737718458     dec_j2k = -24.3773068218213
2026-05-04T09:09:11.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:11.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:11.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:11.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:11.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:11.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:11.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:11.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79804583, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972159062625613, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3332954, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35306, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31352737718458, telescope_dec_j2k=-24.3773068218213, observability=1)
2026-05-04T09:09:11.690 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5133340358734131
2026-05-04T09:09:12.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9567608833312988
2026-05-04T09:09:12.189 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:12.191 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.3335756, teldec = -24.255976
2026-05-04T09:09:12.192 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.313807852624     dec_j2k = -24.3773006177384
2026-05-04T09:09:12.194 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:12.195 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:12.200 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:12.200 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:12.200 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:12.200 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:12.207 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:12.207 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:12.207 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:12.207 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:12.207 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:12.207 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:12.207 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:12.207 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:12.207 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79805774, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972156254789617, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3335756, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35334, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.313807852624, telescope_dec_j2k=-24.3773006177384, observability=1)
2026-05-04T09:09:13.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9833207130432129
2026-05-04T09:09:14.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:14.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3341366, teldec = -24.255976
2026-05-04T09:09:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.31436940404584     dec_j2k = -24.3772881943
2026-05-04T09:09:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:14.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:14.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:14.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:14.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:14.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:14.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:14.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:14.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79808031, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972155853670189, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3341366, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3539, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31436940404584, telescope_dec_j2k=-24.3772881943, observability=1)
2026-05-04T09:09:15.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:15.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3344165, teldec = -24.255976
2026-05-04T09:09:15.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31464957914366     dec_j2k = -24.3772819948766
2026-05-04T09:09:15.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:15.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:15.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:15.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:15.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:15.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:15.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:15.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:15.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:15.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:15.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:15.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79809243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972161068222753, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3344165, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35418, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31464957914366, telescope_dec_j2k=-24.3772819948766, observability=1)
2026-05-04T09:09:16.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9238808155059814
2026-05-04T09:09:17.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:17.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3349694, teldec = -24.255976
2026-05-04T09:09:17.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31520302251198     dec_j2k = -24.3772697469166
2026-05-04T09:09:17.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:17.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:17.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:17.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:17.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:17.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:17.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79811547, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972159463745041, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3349694, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35473, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31520302251198, telescope_dec_j2k=-24.3772697469166, observability=1)
2026-05-04T09:09:18.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9410762786865234
2026-05-04T09:09:18.322 [DEBUG] [Thread-111957 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:18.324 [DEBUG] [Thread-111957 (handle)] [driver.py] [get_status()] Telra = 2.335278, teldec = -24.255976
2026-05-04T09:09:18.326 [DEBUG] [Thread-111957 (handle)] [driver.py] [get_status()] ra_j2k = 2.31551192576552     dec_j2k = -24.3772629096232
2026-05-04T09:09:18.326 [DEBUG] [Thread-111957 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:18.327 [DEBUG] [Thread-111957 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:18.331 [DEBUG] [Thread-111957 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:18.331 [DEBUG] [Thread-111957 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:18.331 [DEBUG] [Thread-111957 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:18.331 [DEBUG] [Thread-111957 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:18.338 [DEBUG] [Thread-111957 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:18.338 [DEBUG] [Thread-111957 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:18.338 [DEBUG] [Thread-111957 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:18.338 [DEBUG] [Thread-111957 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:18.338 [DEBUG] [Thread-111957 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:18.339 [DEBUG] [Thread-111957 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:18.339 [DEBUG] [Thread-111957 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:18.339 [DEBUG] [Thread-111957 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:18.339 [DEBUG] [Thread-111957 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79812874, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972157859267329, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.335278, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35504, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31551192576552, telescope_dec_j2k=-24.3772629096232, observability=1)
2026-05-04T09:09:19.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8749425411224365
2026-05-04T09:09:20.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:20.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3357816, teldec = -24.255976
2026-05-04T09:09:20.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.3160160206001     dec_j2k = -24.3772517502181
2026-05-04T09:09:20.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:20.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:20.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:20.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:20.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:20.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:20.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:20.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:20.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:20.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:20.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79814975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972155452550761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3357816, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35554, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.3160160206001, telescope_dec_j2k=-24.3772517502181, observability=1)
2026-05-04T09:09:21.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:21.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3360891, teldec = -24.255976
2026-05-04T09:09:21.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31632382272314     dec_j2k = -24.3772449351943
2026-05-04T09:09:21.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:21.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:21.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:21.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:21.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:21.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:21.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:21.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:21.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:21.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:21.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79816205, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972161068222753, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3360891, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31632382272314, telescope_dec_j2k=-24.3772449351943, observability=1)
2026-05-04T09:09:22.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9127180576324463
2026-05-04T09:09:23.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:23.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.33664, teldec = -24.255976
2026-05-04T09:09:23.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31687526394314     dec_j2k = -24.3772327237836
2026-05-04T09:09:23.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:23.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:23.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:23.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:23.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:23.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:23.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:23.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:23.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:23.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:23.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:23.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:23.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:23.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:23.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79818512, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972160265983897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.33664, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3564, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31687526394314, telescope_dec_j2k=-24.3772327237836, observability=1)
2026-05-04T09:09:24.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9139940738677979
2026-05-04T09:09:24.668 [DEBUG] [ThreadPoolExecutor-3374_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:24.671 [DEBUG] [ThreadPoolExecutor-3374_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:24.672 [DEBUG] [ThreadPoolExecutor-3374_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:24.674 [DEBUG] [ThreadPoolExecutor-3374_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:25.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:25.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.337201, teldec = -24.255976
2026-05-04T09:09:25.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31743681502373     dec_j2k = -24.3772202858673
2026-05-04T09:09:25.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:25.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:25.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:25.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:25.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:25.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79820817, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972153848073048, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.337201, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35696, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31743681502373, telescope_dec_j2k=-24.3772202858673, observability=1)
2026-05-04T09:09:26.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.929654598236084
2026-05-04T09:09:26.254 [DEBUG] [Thread-111958 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:26.256 [DEBUG] [Thread-111958 (handle)] [driver.py] [get_status()] Telra = 2.3375091, teldec = -24.255976
2026-05-04T09:09:26.257 [DEBUG] [Thread-111958 (handle)] [driver.py] [get_status()] ra_j2k = 2.31774521764942     dec_j2k = -24.377213453863
2026-05-04T09:09:26.258 [DEBUG] [Thread-111958 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:26.259 [DEBUG] [Thread-111958 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:26.265 [DEBUG] [Thread-111958 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:26.265 [DEBUG] [Thread-111958 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:26.265 [DEBUG] [Thread-111958 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:26.265 [DEBUG] [Thread-111958 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:26.272 [DEBUG] [Thread-111958 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:26.272 [DEBUG] [Thread-111958 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:26.273 [DEBUG] [Thread-111958 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:26.273 [DEBUG] [Thread-111958 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:26.273 [DEBUG] [Thread-111958 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:26.273 [DEBUG] [Thread-111958 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:26.273 [DEBUG] [Thread-111958 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:26.273 [DEBUG] [Thread-111958 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:26.273 [DEBUG] [Thread-111958 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79822054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972160265983897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3375091, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35727, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31774521764942, telescope_dec_j2k=-24.377213453863, observability=1)
2026-05-04T09:09:27.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9052426815032959
2026-05-04T09:09:28.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:28.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3380324, teldec = -24.255976
2026-05-04T09:09:28.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.31826903160823     dec_j2k = -24.3772018480467
2026-05-04T09:09:28.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:28.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:28.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:28.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:28.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:28.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:28.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:28.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:28.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:28.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:28.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:28.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:28.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:28.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:28.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79824223, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972159062625613, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3380324, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35779, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31826903160823, telescope_dec_j2k=-24.3772018480467, observability=1)
2026-05-04T09:09:28.680 [DEBUG] [ThreadPoolExecutor-3374_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:29.132 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9868776798248291
2026-05-04T09:09:29.681 [DEBUG] [ThreadPoolExecutor-3374_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:29.683 [INFO] [ThreadPoolExecutor-3374_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:09:30.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:30.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3385931, teldec = -24.255976
2026-05-04T09:09:30.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.31883028223905     dec_j2k = -24.37718941021
2026-05-04T09:09:30.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:30.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:30.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:30.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:30.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:30.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:30.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:30.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:30.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:30.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7982654, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972161469342181, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3385931, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35835, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31883028223905, telescope_dec_j2k=-24.37718941021, observability=1)
2026-05-04T09:09:31.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:31.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3388736, teldec = -24.255976
2026-05-04T09:09:31.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31911105767833     dec_j2k = -24.3771831869713
2026-05-04T09:09:31.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:31.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:31.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:31.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:31.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:31.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:31.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:31.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:31.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:31.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79827781, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972162271581038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3388736, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35863, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31911105767833, telescope_dec_j2k=-24.3771831869713, observability=1)
2026-05-04T09:09:32.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9097023010253906
2026-05-04T09:09:33.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:33.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.339424, teldec = -24.255976
2026-05-04T09:09:33.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.31966199810267     dec_j2k = -24.3771709737434
2026-05-04T09:09:33.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:33.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:33.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:33.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:33.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:33.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:33.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:33.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:33.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:33.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:33.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79830044, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972157057028473, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.339424, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35918, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.31966199810267, telescope_dec_j2k=-24.3771709737434, observability=1)
2026-05-04T09:09:34.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9547820091247559
2026-05-04T09:09:35.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3399842, teldec = -24.255976
2026-05-04T09:09:35.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32022274808756     dec_j2k = -24.3771585404383
2026-05-04T09:09:35.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:35.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:35.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:35.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:35.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:35.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:35.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:35.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7983235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972163073819894, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3399842, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.35974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32022274808756, telescope_dec_j2k=-24.3771585404383, observability=1)
2026-05-04T09:09:36.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9675695896148682
2026-05-04T09:09:37.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:37.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3405448, teldec = -24.255976
2026-05-04T09:09:37.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.3207838984027     dec_j2k = -24.3771460956119
2026-05-04T09:09:37.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:37.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:37.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:37.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:37.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:37.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:37.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:37.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:37.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:37.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.798347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972163073819894, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3405448, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.3207838984027, telescope_dec_j2k=-24.3771460956119, observability=1)
2026-05-04T09:09:38.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9332036972045898
2026-05-04T09:09:39.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:39.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3411047, teldec = -24.255976
2026-05-04T09:09:39.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.3213443479683     dec_j2k = -24.3771336636856
2026-05-04T09:09:39.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:39.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:39.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:39.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:39.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:39.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:39.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:39.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:39.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:39.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:39.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:39.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:39.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:39.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79837007, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972157057028473, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3411047, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36086, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.3213443479683, telescope_dec_j2k=-24.3771336636856, observability=1)
2026-05-04T09:09:40.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9397375583648682
2026-05-04T09:09:41.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:41.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3416559, teldec = -24.255976
2026-05-04T09:09:41.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32189608893358     dec_j2k = -24.3771214223564
2026-05-04T09:09:41.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:41.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:41.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:41.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:41.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:41.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:41.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:41.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79839358, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216387605875, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10825, telescope_az=89.992184, telescope_ra=2.3416559, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36142, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32189608893358, telescope_dec_j2k=-24.3771214223564, observability=1)
2026-05-04T09:09:42.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9035358428955078
2026-05-04T09:09:43.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:43.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3422166, teldec = -24.255976
2026-05-04T09:09:43.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32245733916046     dec_j2k = -24.3771089674242
2026-05-04T09:09:43.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:43.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:43.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:43.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:43.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:43.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:43.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:43.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:43.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:43.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:43.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79841664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972163474939322, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3422166, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36198, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32245733916046, telescope_dec_j2k=-24.3771089674242, observability=1)
2026-05-04T09:09:44.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.916325569152832
2026-05-04T09:09:44.202 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9856452941894531
2026-05-04T09:09:44.322 [DEBUG] [Thread-111959 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:44.324 [DEBUG] [Thread-111959 (handle)] [driver.py] [get_status()] Telra = 2.3425247, teldec = -24.255976
2026-05-04T09:09:44.325 [DEBUG] [Thread-111959 (handle)] [driver.py] [get_status()] ra_j2k = 2.32276574147893     dec_j2k = -24.3771021224165
2026-05-04T09:09:44.327 [DEBUG] [Thread-111959 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:44.328 [DEBUG] [Thread-111959 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:44.333 [DEBUG] [Thread-111959 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:44.333 [DEBUG] [Thread-111959 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:44.333 [DEBUG] [Thread-111959 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:44.333 [DEBUG] [Thread-111959 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:44.334 [DEBUG] [Thread-111959 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:44.334 [DEBUG] [Thread-111959 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:44.334 [DEBUG] [Thread-111959 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:44.334 [DEBUG] [Thread-111959 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:44.334 [DEBUG] [Thread-111959 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:44.334 [DEBUG] [Thread-111959 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:44.334 [DEBUG] [Thread-111959 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:44.334 [DEBUG] [Thread-111959 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:44.335 [DEBUG] [Thread-111959 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79842966, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972167486133602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3425247, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36228, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32276574147893, telescope_dec_j2k=-24.3771021224165, observability=1)
2026-05-04T09:09:45.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8778262138366699
2026-05-04T09:09:46.126 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:46.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3430475, teldec = -24.255976
2026-05-04T09:09:46.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.32328905442532     dec_j2k = -24.3770905056269
2026-05-04T09:09:46.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:46.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:46.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:46.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:46.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:46.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:46.143 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:46.143 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:46.143 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:46.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79845054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972164277178178, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3430475, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32328905442532, telescope_dec_j2k=-24.3770905056269, observability=1)
2026-05-04T09:09:47.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:47.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3433277, teldec = -24.255976
2026-05-04T09:09:47.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32356952932179     dec_j2k = -24.3770842785437
2026-05-04T09:09:47.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:47.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:47.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:47.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:47.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:47.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:47.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:47.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:47.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:47.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:47.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:47.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79846275, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972167085014174, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3433277, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36309, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32356952932179, telescope_dec_j2k=-24.3770842785437, observability=1)
2026-05-04T09:09:48.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.944439172744751
2026-05-04T09:09:49.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:49.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3438884, teldec = -24.255976
2026-05-04T09:09:49.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32413077936213     dec_j2k = -24.3770718157278
2026-05-04T09:09:49.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:49.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:49.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:49.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:49.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:49.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:49.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:49.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:49.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:49.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:49.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:49.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:49.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:49.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:49.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79848584, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972166683894746, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3438884, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36365, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32413077936213, telescope_dec_j2k=-24.3770718157278, observability=1)
2026-05-04T09:09:50.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9331579208374023
2026-05-04T09:09:51.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:51.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3444485, teldec = -24.255976
2026-05-04T09:09:51.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32469142875138     dec_j2k = -24.3770593636088
2026-05-04T09:09:51.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:51.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:51.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:51.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:51.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:51.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:51.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:51.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:51.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:51.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:51.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79850933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216387605875, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3444485, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36421, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32469142875138, telescope_dec_j2k=-24.3770593636088, observability=1)
2026-05-04T09:09:52.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9051933288574219
2026-05-04T09:09:53.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:53.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3449998, teldec = -24.255976
2026-05-04T09:09:53.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32524326944792     dec_j2k = -24.3770471045553
2026-05-04T09:09:53.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:53.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:53.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:53.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:53.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:53.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7985324, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972160265983897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3449998, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36476, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32524326944792, telescope_dec_j2k=-24.3770471045553, observability=1)
2026-05-04T09:09:54.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9149353504180908
2026-05-04T09:09:55.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:55.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3455607, teldec = -24.255976
2026-05-04T09:09:55.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.3258047194977     dec_j2k = -24.3770346294079
2026-05-04T09:09:55.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:55.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:55.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:55.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:55.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:55.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:55.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:55.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:55.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:55.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:55.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79855546, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972165079417034, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3455607, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36532, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.3258047194977, telescope_dec_j2k=-24.3770346294079, observability=1)
2026-05-04T09:09:55.616 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.4063425064086914
2026-05-04T09:09:55.616 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.413829565048218 seconds ago
2026-05-04T09:09:56.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9227316379547119
2026-05-04T09:09:57.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:57.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3461206, teldec = -24.255976
2026-05-04T09:09:57.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32636516850432     dec_j2k = -24.3770221738642
2026-05-04T09:09:57.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:57.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:09:57.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:57.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:57.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:57.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:57.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:57.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:57.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:57.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:57.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:57.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:57.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:57.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:57.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79857853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972166683894746, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3461206, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36588, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32636516850432, telescope_dec_j2k=-24.3770221738642, observability=1)
2026-05-04T09:09:58.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9252822399139404
2026-05-04T09:09:59.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:09:59.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3466715, teldec = -24.255976
2026-05-04T09:09:59.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32691660862509     dec_j2k = -24.3770099159629
2026-05-04T09:09:59.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:59.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:09:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:09:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:09:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:09:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:09:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:09:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:59.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:09:59.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:09:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:09:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:09:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:09:59.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:09:59.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7986016, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216588165589, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3466715, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32691660862509, telescope_dec_j2k=-24.3770099159629, observability=1)
2026-05-04T09:10:00.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9354293346405029
2026-05-04T09:10:01.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:01.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3472322, teldec = -24.255976
2026-05-04T09:10:01.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.327477858292     dec_j2k = -24.3769974373857
2026-05-04T09:10:01.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:01.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:01.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:01.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:01.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:01.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:01.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:01.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:01.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:01.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:01.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79862508, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972159062625613, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3472322, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.327477858292, telescope_dec_j2k=-24.3769974373857, observability=1)
2026-05-04T09:10:02.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9097237586975098
2026-05-04T09:10:02.386 [DEBUG] [Thread-111960 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:02.388 [DEBUG] [Thread-111960 (handle)] [driver.py] [get_status()] Telra = 2.3475684, teldec = -24.255976
2026-05-04T09:10:02.389 [DEBUG] [Thread-111960 (handle)] [driver.py] [get_status()] ra_j2k = 2.32781438784643     dec_j2k = -24.3769899538686
2026-05-04T09:10:02.390 [DEBUG] [Thread-111960 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:02.391 [DEBUG] [Thread-111960 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:02.396 [DEBUG] [Thread-111960 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:02.396 [DEBUG] [Thread-111960 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:02.396 [DEBUG] [Thread-111960 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:02.396 [DEBUG] [Thread-111960 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:02.403 [DEBUG] [Thread-111960 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:02.403 [DEBUG] [Thread-111960 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:02.403 [DEBUG] [Thread-111960 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:02.403 [DEBUG] [Thread-111960 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:02.403 [DEBUG] [Thread-111960 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:02.403 [DEBUG] [Thread-111960 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:02.404 [DEBUG] [Thread-111960 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:02.404 [DEBUG] [Thread-111960 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:02.404 [DEBUG] [Thread-111960 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79863874, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972161469342181, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3475684, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36733, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:09:03.787305', telescope_ra_j2k=2.32781438784643, telescope_dec_j2k=-24.3769899538686, observability=1)
2026-05-04T09:10:03.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7958168983459473
2026-05-04T09:10:03.928 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:03.928 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:10:03.929 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:03.929 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:10:03.930 [DEBUG] [ThreadPoolExecutor-3376_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:04.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:04.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3480355, teldec = -24.255976
2026-05-04T09:10:04.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.32828194567601     dec_j2k = -24.3769795550558
2026-05-04T09:10:04.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:04.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:04.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:04.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:04.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:04.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:04.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:04.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:04.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:04.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:04.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:04.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:04.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:04.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:04.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7986589, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972167486133602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3480355, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3678, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.32828194567601, telescope_dec_j2k=-24.3769795550558, observability=1)
2026-05-04T09:10:04.931 [DEBUG] [ThreadPoolExecutor-3376_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:04.933 [DEBUG] [ThreadPoolExecutor-3376_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:04.934 [DEBUG] [ThreadPoolExecutor-3376_0] [payload.py] [to_registers()] [0]
2026-05-04T09:10:04.938 [DEBUG] [ThreadPoolExecutor-3376_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:04.938 [DEBUG] [ThreadPoolExecutor-3376_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:04.938 [DEBUG] [ThreadPoolExecutor-3376_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:10:04.938 [DEBUG] [ThreadPoolExecutor-3376_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:04.945 [DEBUG] [ThreadPoolExecutor-3376_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:04.945 [DEBUG] [ThreadPoolExecutor-3376_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:10:04.945 [DEBUG] [ThreadPoolExecutor-3376_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:10:04.945 [DEBUG] [ThreadPoolExecutor-3376_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:10:04.945 [DEBUG] [ThreadPoolExecutor-3376_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:04.945 [DEBUG] [ThreadPoolExecutor-3376_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:04.945 [DEBUG] [ThreadPoolExecutor-3376_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:05.270 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:05.272 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.348372, teldec = -24.255976
2026-05-04T09:10:05.273 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32861877547061     dec_j2k = -24.3769720625892
2026-05-04T09:10:05.275 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:05.276 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:05.279 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:05.279 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:05.279 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:05.279 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:05.287 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:05.287 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:05.287 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:05.287 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:05.287 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:05.287 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:05.287 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:05.287 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:05.287 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79867212, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972164678297606, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.348372, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36813, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.32861877547061, telescope_dec_j2k=-24.3769720625892, observability=1)
2026-05-04T09:10:06.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8483667373657227
2026-05-04T09:10:07.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:07.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3489049, teldec = -24.255976
2026-05-04T09:10:07.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32915219770539     dec_j2k = -24.3769601951586
2026-05-04T09:10:07.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:07.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:07.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:07.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:07.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:07.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:07.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:07.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:07.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:07.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:07.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79869429, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972164277178178, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3489049, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36867, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.32915219770539, telescope_dec_j2k=-24.3769601951586, observability=1)
2026-05-04T09:10:08.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9210710525512695
2026-05-04T09:10:09.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:09.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3494644, teldec = -24.255976
2026-05-04T09:10:09.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.32971224594687     dec_j2k = -24.3769477327912
2026-05-04T09:10:09.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:09.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:09.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:09.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:09.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:09.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:09.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:09.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:09.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:09.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79871735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972169090611314, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3494644, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36922, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.32971224594687, telescope_dec_j2k=-24.3769477327912, observability=1)
2026-05-04T09:10:10.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9314887523651123
2026-05-04T09:10:11.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:11.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3500151, teldec = -24.255976
2026-05-04T09:10:11.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33026348550446     dec_j2k = -24.3769354638683
2026-05-04T09:10:11.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:11.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:11.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:11.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:11.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:11.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:11.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:11.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:11.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:11.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:11.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:11.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:11.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79874042, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216588165589, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3500151, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.36978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33026348550446, telescope_dec_j2k=-24.3769354638683, observability=1)
2026-05-04T09:10:11.295 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11258101463317871
2026-05-04T09:10:11.663 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47972559928894043
2026-05-04T09:10:12.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9560573101043701
2026-05-04T09:10:13.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:13.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3505758, teldec = -24.255976
2026-05-04T09:10:13.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33082473479756     dec_j2k = -24.3769229695404
2026-05-04T09:10:13.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:13.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:13.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:13.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:13.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:13.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:13.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:13.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:13.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:13.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:13.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:13.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:13.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:13.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:13.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79876392, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972163474939322, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3505758, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37034, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33082473479756, telescope_dec_j2k=-24.3769229695404, observability=1)
2026-05-04T09:10:14.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9087357521057129
2026-05-04T09:10:15.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:15.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3511357, teldec = -24.255976
2026-05-04T09:10:15.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33138518324434     dec_j2k = -24.3769104904046
2026-05-04T09:10:15.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:15.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:15.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:15.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:15.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:15.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:15.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:15.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:15.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:15.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:15.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:15.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:15.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:15.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:15.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79878698, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216588165589, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3511357, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3709, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33138518324434, telescope_dec_j2k=-24.3769104904046, observability=1)
2026-05-04T09:10:16.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9172775745391846
2026-05-04T09:10:17.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:17.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3516863, teldec = -24.255976
2026-05-04T09:10:17.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33193632252034     dec_j2k = -24.3768982159813
2026-05-04T09:10:17.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:17.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:17.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:17.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:17.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:17.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:17.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:17.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:17.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:17.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:17.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79881003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972155051431332, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3516863, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37145, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33193632252034, telescope_dec_j2k=-24.3768982159813, observability=1)
2026-05-04T09:10:18.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9224362373352051
2026-05-04T09:10:18.444 [DEBUG] [Thread-111961 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:18.446 [DEBUG] [Thread-111961 (handle)] [driver.py] [get_status()] Telra = 2.3520231, teldec = -24.255976
2026-05-04T09:10:18.448 [DEBUG] [Thread-111961 (handle)] [driver.py] [get_status()] ra_j2k = 2.33227345236367     dec_j2k = -24.3768907065068
2026-05-04T09:10:18.450 [DEBUG] [Thread-111961 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:18.451 [DEBUG] [Thread-111961 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:18.457 [DEBUG] [Thread-111961 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:18.457 [DEBUG] [Thread-111961 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:18.457 [DEBUG] [Thread-111961 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:18.457 [DEBUG] [Thread-111961 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:18.464 [DEBUG] [Thread-111961 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:18.464 [DEBUG] [Thread-111961 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:18.464 [DEBUG] [Thread-111961 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:18.464 [DEBUG] [Thread-111961 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:18.464 [DEBUG] [Thread-111961 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:18.464 [DEBUG] [Thread-111961 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:18.464 [DEBUG] [Thread-111961 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:18.464 [DEBUG] [Thread-111961 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:18.465 [DEBUG] [Thread-111961 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79882459, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972165079417034, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3520231, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37178, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33227345236367, telescope_dec_j2k=-24.3768907065068, observability=1)
2026-05-04T09:10:19.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7522110939025879
2026-05-04T09:10:20.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:20.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3525272, teldec = -24.255976
2026-05-04T09:10:20.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.33277804600907     dec_j2k = -24.3768794650417
2026-05-04T09:10:20.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:20.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:20.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:20.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:20.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:20.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:20.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:20.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:20.181 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:20.181 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:20.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:20.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:20.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:20.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:20.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79884448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972158260386757, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3525272, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37229, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33277804600907, telescope_dec_j2k=-24.3768794650417, observability=1)
2026-05-04T09:10:20.575 [DEBUG] [Thread-111962 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.393949031829834
2026-05-04T09:10:21.134 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9528589248657227
2026-05-04T09:10:22.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:22.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.353059, teldec = -24.255976
2026-05-04T09:10:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.333310366725     dec_j2k = -24.3768676035521
2026-05-04T09:10:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:22.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:22.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:22.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:22.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:22.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:22.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:22.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:22.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:22.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79886729, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972161870461609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.353059, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37282, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.333310366725, telescope_dec_j2k=-24.3768676035521, observability=1)
2026-05-04T09:10:23.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:23.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3533575, teldec = -24.255976
2026-05-04T09:10:23.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33360915897875     dec_j2k = -24.376860944643
2026-05-04T09:10:23.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:23.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:23.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:23.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:23.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:23.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79887969, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972164277178178, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3533575, telescope_dec=-24.255976, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37312, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33360915897875, telescope_dec_j2k=-24.376860944643, observability=1)
2026-05-04T09:10:24.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9113523960113525
2026-05-04T09:10:25.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:25.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3539177, teldec = -24.255977
2026-05-04T09:10:25.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33416990752769     dec_j2k = -24.376849445762
2026-05-04T09:10:25.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:25.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:25.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:25.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:25.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:25.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79890274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972174305163879, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3539177, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37368, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33416990752769, telescope_dec_j2k=-24.376849445762, observability=1)
2026-05-04T09:10:26.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9149518013000488
2026-05-04T09:10:27.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:27.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3544784, teldec = -24.255977
2026-05-04T09:10:27.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33473115638396     dec_j2k = -24.3768369330623
2026-05-04T09:10:27.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:27.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:27.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:27.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:27.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:27.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:27.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:27.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:27.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:27.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:27.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:27.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7989258, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972168689491886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108251, telescope_az=89.992184, telescope_ra=2.3544784, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37424, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33473115638396, telescope_dec_j2k=-24.3768369330623, observability=1)
2026-05-04T09:10:28.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9222836494445801
2026-05-04T09:10:29.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:29.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3550382, teldec = -24.255977
2026-05-04T09:10:29.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33529150429659     dec_j2k = -24.3768244378151
2026-05-04T09:10:29.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:29.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:29.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:29.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:29.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:29.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79894889, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972164678297606, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3550382, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3748, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33529150429659, telescope_dec_j2k=-24.3768244378151, observability=1)
2026-05-04T09:10:29.946 [DEBUG] [ThreadPoolExecutor-3376_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:29.947 [DEBUG] [ThreadPoolExecutor-3376_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:30.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9284312725067139
2026-05-04T09:10:31.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:31.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3555613, teldec = -24.255977
2026-05-04T09:10:31.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33581511623194     dec_j2k = -24.3768127593686
2026-05-04T09:10:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:31.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:31.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:31.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:31.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:31.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:31.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:31.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:31.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:31.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7989715, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216588165589, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3555613, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37532, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33581511623194, telescope_dec_j2k=-24.3768127593686, observability=1)
2026-05-04T09:10:32.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9752025604248047
2026-05-04T09:10:33.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:33.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.356122, teldec = -24.255977
2026-05-04T09:10:33.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33637636490405     dec_j2k = -24.3768002389355
2026-05-04T09:10:33.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:33.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:33.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:33.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:33.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:33.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:33.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:33.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:33.143 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:33.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:33.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:33.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:33.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:33.144 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:33.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79899457, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972168689491886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.356122, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37588, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33637636490405, telescope_dec_j2k=-24.3768002389355, observability=1)
2026-05-04T09:10:34.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9939103126525879
2026-05-04T09:10:35.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:35.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3567097, teldec = -24.255977
2026-05-04T09:10:35.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33696463992952     dec_j2k = -24.376787112761
2026-05-04T09:10:35.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:35.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:35.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:35.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:35.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:35.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:35.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:35.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:35.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:35.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:35.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:35.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:35.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:35.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:35.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79901851, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972168689491886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3567097, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37647, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33696463992952, telescope_dec_j2k=-24.376787112761, observability=1)
2026-05-04T09:10:36.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9104890823364258
2026-05-04T09:10:37.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:37.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.357261, teldec = -24.255977
2026-05-04T09:10:37.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33751647927722     dec_j2k = -24.3767747969402
2026-05-04T09:10:37.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:37.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:37.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:37.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:37.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:37.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:37.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:37.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:37.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:37.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:37.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79904157, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972173101805595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.357261, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37702, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33751647927722, telescope_dec_j2k=-24.3767747969402, observability=1)
2026-05-04T09:10:38.124 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9163832664489746
2026-05-04T09:10:38.650 [DEBUG] [Thread-111963 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:38.652 [DEBUG] [Thread-111963 (handle)] [driver.py] [get_status()] Telra = 2.3576534, teldec = -24.255977
2026-05-04T09:10:38.653 [DEBUG] [Thread-111963 (handle)] [driver.py] [get_status()] ra_j2k = 2.33790926313289     dec_j2k = -24.3767660293284
2026-05-04T09:10:38.654 [DEBUG] [Thread-111963 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:38.655 [DEBUG] [Thread-111963 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:38.657 [DEBUG] [Thread-111963 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:38.657 [DEBUG] [Thread-111963 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:38.657 [DEBUG] [Thread-111963 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:38.657 [DEBUG] [Thread-111963 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:38.664 [DEBUG] [Thread-111963 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:38.664 [DEBUG] [Thread-111963 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:38.665 [DEBUG] [Thread-111963 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:38.665 [DEBUG] [Thread-111963 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:38.665 [DEBUG] [Thread-111963 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:38.665 [DEBUG] [Thread-111963 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:38.665 [DEBUG] [Thread-111963 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:38.665 [DEBUG] [Thread-111963 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:38.665 [DEBUG] [Thread-111963 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79905845, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972172299566739, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3576534, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37741, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33790926313289, telescope_dec_j2k=-24.3767660293284, observability=1)
2026-05-04T09:10:39.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5175745487213135
2026-05-04T09:10:40.127 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:40.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.358074, teldec = -24.255977
2026-05-04T09:10:40.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.33833027454031     dec_j2k = -24.3767566301943
2026-05-04T09:10:40.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:40.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:40.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:40.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:40.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:40.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:40.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:40.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:40.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:40.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:40.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:40.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:40.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:40.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:40.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79907556, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972166282775318, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.358074, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37783, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33833027454031, telescope_dec_j2k=-24.3767566301943, observability=1)
2026-05-04T09:10:41.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:41.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3583821, teldec = -24.255977
2026-05-04T09:10:41.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33863867588407     dec_j2k = -24.3767497441525
2026-05-04T09:10:41.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:41.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:41.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:41.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:41.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:41.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:41.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:41.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:41.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:41.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:41.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:41.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:41.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:41.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:41.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7990877, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972169491730742, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3583821, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33863867588407, telescope_dec_j2k=-24.3767497441525, observability=1)
2026-05-04T09:10:42.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9546809196472168
2026-05-04T09:10:43.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:43.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3589057, teldec = -24.255977
2026-05-04T09:10:43.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.33916278795862     dec_j2k = -24.3767380398548
2026-05-04T09:10:43.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:43.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:43.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:43.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:43.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:43.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:43.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:43.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:43.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:43.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79911031, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972168689491886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3589057, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37867, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33916278795862, telescope_dec_j2k=-24.3767380398548, observability=1)
2026-05-04T09:10:44.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9795677661895752
2026-05-04T09:10:44.264 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:44.266 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.3592141, teldec = -24.255977
2026-05-04T09:10:44.267 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.33947148954447     dec_j2k = -24.3767311449565
2026-05-04T09:10:44.269 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:44.269 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:44.274 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:44.274 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:44.274 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:44.274 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:44.281 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:44.281 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:44.281 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:44.281 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:44.281 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:44.281 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:44.281 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:44.282 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:44.282 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79912343, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972166282775318, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3592141, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.33947148954447, telescope_dec_j2k=-24.3767311449565, observability=1)
2026-05-04T09:10:45.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9546222686767578
2026-05-04T09:10:46.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:46.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3597466, teldec = -24.255977
2026-05-04T09:10:46.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.34000451023398     dec_j2k = -24.3767192379776
2026-05-04T09:10:46.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:46.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:46.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:46.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:46.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79914505, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972171898447311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3597466, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37951, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.34000451023398, telescope_dec_j2k=-24.3767192379776, observability=1)
2026-05-04T09:10:47.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:47.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3600455, teldec = -24.255977
2026-05-04T09:10:47.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34030370247972     dec_j2k = -24.3767125533753
2026-05-04T09:10:47.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:47.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:47.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:47.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:47.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:47.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:47.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:47.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:47.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:47.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79915733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216788725303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3600455, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.37981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.34030370247972, telescope_dec_j2k=-24.3767125533753, observability=1)
2026-05-04T09:10:48.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9151754379272461
2026-05-04T09:10:49.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:49.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3606059, teldec = -24.255977
2026-05-04T09:10:49.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34086465035561     dec_j2k = -24.3767000185659
2026-05-04T09:10:49.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:49.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:49.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:49.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:49.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:49.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:49.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:49.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79918041, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216588165589, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3606059, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38037, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.34086465035561, telescope_dec_j2k=-24.3767000185659, observability=1)
2026-05-04T09:10:50.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9267258644104004
2026-05-04T09:10:51.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:51.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3611385, teldec = -24.255977
2026-05-04T09:10:51.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34139777099452     dec_j2k = -24.3766881031361
2026-05-04T09:10:51.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:51.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:51.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:51.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:51.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:51.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:51.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:51.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:51.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79920302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216788725303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3611385, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3809, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.34139777099452, telescope_dec_j2k=-24.3766881031361, observability=1)
2026-05-04T09:10:52.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9734649658203125
2026-05-04T09:10:53.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:53.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3616903, teldec = -24.255977
2026-05-04T09:10:53.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34195011034233     dec_j2k = -24.3766757556523
2026-05-04T09:10:53.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:53.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:53.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:53.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:53.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:53.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:53.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:53.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:53.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:53.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:53.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:53.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:53.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:53.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:53.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79922609, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972164277178178, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3616903, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38145, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.34195011034233, telescope_dec_j2k=-24.3766757556523, observability=1)
2026-05-04T09:10:54.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9826321601867676
2026-05-04T09:10:55.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:55.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3622791, teldec = -24.255977
2026-05-04T09:10:55.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34253948578793     dec_j2k = -24.3766625774149
2026-05-04T09:10:55.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:55.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:55.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:55.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:55.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:55.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:55.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:55.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:55.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:55.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:55.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:55.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:55.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:55.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:55.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79925002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972173502925023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3622791, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38204, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.34253948578793, telescope_dec_j2k=-24.3766625774149, observability=1)
2026-05-04T09:10:55.676 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.45662856101989746
2026-05-04T09:10:55.676 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.412816762924194 seconds ago
2026-05-04T09:10:56.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9217739105224609
2026-05-04T09:10:56.706 [DEBUG] [Thread-111964 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:56.707 [DEBUG] [Thread-111964 (handle)] [driver.py] [get_status()] Telra = 2.3626988, teldec = -24.255977
2026-05-04T09:10:56.708 [DEBUG] [Thread-111964 (handle)] [driver.py] [get_status()] ra_j2k = 2.34295959592644     dec_j2k = -24.3766531821184
2026-05-04T09:10:56.710 [DEBUG] [Thread-111964 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:56.711 [DEBUG] [Thread-111964 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:56.713 [DEBUG] [Thread-111964 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:56.713 [DEBUG] [Thread-111964 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:56.713 [DEBUG] [Thread-111964 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:56.713 [DEBUG] [Thread-111964 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:56.720 [DEBUG] [Thread-111964 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:56.720 [DEBUG] [Thread-111964 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:56.720 [DEBUG] [Thread-111964 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:56.720 [DEBUG] [Thread-111964 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:56.720 [DEBUG] [Thread-111964 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:56.720 [DEBUG] [Thread-111964 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:56.720 [DEBUG] [Thread-111964 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:56.720 [DEBUG] [Thread-111964 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:56.720 [DEBUG] [Thread-111964 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79926743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972165079417034, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3626988, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38246, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.34295959592644, telescope_dec_j2k=-24.3766531821184, observability=1)
2026-05-04T09:10:57.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4730963706970215
2026-05-04T09:10:58.127 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:58.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3630905, teldec = -24.255977
2026-05-04T09:10:58.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.34335167867101     dec_j2k = -24.3766444122911
2026-05-04T09:10:58.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:58.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:58.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:58.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:58.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:58.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:58.142 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:58.142 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:58.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:58.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:58.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:58.143 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:58.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79928389, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972172700686167, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3630905, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.34335167867101, telescope_dec_j2k=-24.3766444122911, observability=1)
2026-05-04T09:10:59.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:10:59.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3633893, teldec = -24.255977
2026-05-04T09:10:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34365077061887     dec_j2k = -24.3766377215507
2026-05-04T09:10:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:10:59.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:10:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:10:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:10:59.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:10:59.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:10:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:10:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:59.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:10:59.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:10:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:10:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:10:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:10:59.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:10:59.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79929571, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972164678297606, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3633893, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.34365077061887, telescope_dec_j2k=-24.3766377215507, observability=1)
2026-05-04T09:11:00.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9684689044952393
2026-05-04T09:11:01.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:01.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.36395, teldec = -24.255977
2026-05-04T09:11:01.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34421201841251     dec_j2k = -24.3766251643172
2026-05-04T09:11:01.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:01.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:01.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:01.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:01.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:01.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79931922, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972169491730742, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.36395, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.34421201841251, telescope_dec_j2k=-24.3766251643172, observability=1)
2026-05-04T09:11:02.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.927351713180542
2026-05-04T09:11:03.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:03.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3645116, teldec = -24.255977
2026-05-04T09:11:03.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34477416702227     dec_j2k = -24.3766125842874
2026-05-04T09:11:03.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:03.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:03.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:03.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:03.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:03.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:03.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:03.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:03.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:03.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:03.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:03.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:03.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:03.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:03.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79934228, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972170695089027, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3645116, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38427, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:10:03.926735', telescope_ra_j2k=2.34477416702227, telescope_dec_j2k=-24.3766125842874, observability=1)
2026-05-04T09:11:04.069 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:04.069 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:11:04.070 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:04.070 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:11:04.070 [INFO] [ThreadPoolExecutor-3377_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:11:04.070 [INFO] [ThreadPoolExecutor-3377_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:11:04.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9362528324127197
2026-05-04T09:11:05.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:05.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3650628, teldec = -24.255977
2026-05-04T09:11:05.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34532590541111     dec_j2k = -24.376600234652
2026-05-04T09:11:05.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:05.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:05.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:05.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:05.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:05.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:05.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:05.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:05.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:05.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79936579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216387605875, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3650628, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34532590541111, telescope_dec_j2k=-24.376600234652, observability=1)
2026-05-04T09:11:06.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9101364612579346
2026-05-04T09:11:07.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:07.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3656235, teldec = -24.255977
2026-05-04T09:11:07.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34588715301665     dec_j2k = -24.376587669558
2026-05-04T09:11:07.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:07.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:07.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:07.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:07.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:07.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:07.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:07.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:07.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:07.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:07.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79938885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972174706283307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3656235, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34588715301665, telescope_dec_j2k=-24.376587669558, observability=1)
2026-05-04T09:11:08.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9130556583404541
2026-05-04T09:11:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.366156, teldec = -24.255977
2026-05-04T09:11:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34642017302239     dec_j2k = -24.3765757339785
2026-05-04T09:11:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:09.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:09.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:09.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:09.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79941146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972174305163879, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.366156, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38592, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34642017302239, telescope_dec_j2k=-24.3765757339785, observability=1)
2026-05-04T09:11:10.124 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9600152969360352
2026-05-04T09:11:10.385 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:10.387 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.3665112, teldec = -24.255977
2026-05-04T09:11:10.389 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.34677571985657     dec_j2k = -24.3765677711224
2026-05-04T09:11:10.391 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:10.392 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:10.393 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:10.394 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:10.394 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:10.394 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:10.401 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:10.401 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:10.401 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:10.401 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:10.401 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:10.401 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:10.401 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:10.401 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:10.401 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79942576, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09721803219553, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3665112, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38627, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34677571985657, telescope_dec_j2k=-24.3765677711224, observability=1)
2026-05-04T09:11:11.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7793786525726318
2026-05-04T09:11:11.673 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:11.675 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3668755, teldec = -24.255977
2026-05-04T09:11:11.677 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34714037555014     dec_j2k = -24.3765596031655
2026-05-04T09:11:11.678 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:11.679 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:11.683 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:11.684 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:11.684 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:11.684 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:11.691 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:11.691 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:11.691 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:11.691 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:11.691 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:11.691 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:11.691 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:11.691 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:11.691 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79944067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972172700686167, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.3668755, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38664, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34714037555014, telescope_dec_j2k=-24.3765596031655, observability=1)
2026-05-04T09:11:12.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.44091200828552246
2026-05-04T09:11:13.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:13.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.367268, teldec = -24.255977
2026-05-04T09:11:13.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34753325874769     dec_j2k = -24.3765508016937
2026-05-04T09:11:13.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:13.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:13.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:13.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:13.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:13.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:13.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:13.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:13.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:13.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:13.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79945804, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972173502925023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108252, telescope_az=89.992184, telescope_ra=2.367268, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38703, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34753325874769, telescope_dec_j2k=-24.3765508016937, observability=1)
2026-05-04T09:11:14.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9390609264373779
2026-05-04T09:11:14.878 [DEBUG] [Thread-111965 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:14.881 [DEBUG] [Thread-111965 (handle)] [driver.py] [get_status()] Telra = 2.3677434, teldec = -24.255977
2026-05-04T09:11:14.882 [DEBUG] [Thread-111965 (handle)] [driver.py] [get_status()] ra_j2k = 2.34800912283908     dec_j2k = -24.3765401395342
2026-05-04T09:11:14.884 [DEBUG] [Thread-111965 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:14.885 [DEBUG] [Thread-111965 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:14.890 [DEBUG] [Thread-111965 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:14.890 [DEBUG] [Thread-111965 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:14.890 [DEBUG] [Thread-111965 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:14.890 [DEBUG] [Thread-111965 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:14.897 [DEBUG] [Thread-111965 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:14.897 [DEBUG] [Thread-111965 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:14.897 [DEBUG] [Thread-111965 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:14.897 [DEBUG] [Thread-111965 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:14.898 [DEBUG] [Thread-111965 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:14.898 [DEBUG] [Thread-111965 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:14.898 [DEBUG] [Thread-111965 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:14.898 [DEBUG] [Thread-111965 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:14.898 [DEBUG] [Thread-111965 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79947777, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972169491730742, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3677434, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3875, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34800912283908, telescope_dec_j2k=-24.3765401395342, observability=1)
2026-05-04T09:11:15.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3057417869567871
2026-05-04T09:11:16.125 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:16.127 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3680997, teldec = -24.255977
2026-05-04T09:11:16.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.34836577063383     dec_j2k = -24.3765321472809
2026-05-04T09:11:16.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:16.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:16.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:16.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:16.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:16.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:16.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:16.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:16.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:16.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7994922, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972171096208455, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3680997, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38786, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34836577063383, telescope_dec_j2k=-24.3765321472809, observability=1)
2026-05-04T09:11:17.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:17.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3684086, teldec = -24.255977
2026-05-04T09:11:17.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34867497213945     dec_j2k = -24.3765252174087
2026-05-04T09:11:17.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:17.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:17.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:17.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:17.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:17.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:17.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:17.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:17.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:17.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79950461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972169090611314, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3684086, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38817, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34867497213945, telescope_dec_j2k=-24.3765252174087, observability=1)
2026-05-04T09:11:18.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9192190170288086
2026-05-04T09:11:18.549 [DEBUG] [Thread-111966 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:18.552 [DEBUG] [Thread-111966 (handle)] [driver.py] [get_status()] Telra = 2.3687732, teldec = -24.255977
2026-05-04T09:11:18.553 [DEBUG] [Thread-111966 (handle)] [driver.py] [get_status()] ra_j2k = 2.34903992798709     dec_j2k = -24.3765170369332
2026-05-04T09:11:18.555 [DEBUG] [Thread-111966 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:18.556 [DEBUG] [Thread-111966 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:18.562 [DEBUG] [Thread-111966 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:18.562 [DEBUG] [Thread-111966 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:18.562 [DEBUG] [Thread-111966 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:18.563 [DEBUG] [Thread-111966 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:18.570 [DEBUG] [Thread-111966 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:18.570 [DEBUG] [Thread-111966 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:18.571 [DEBUG] [Thread-111966 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:18.571 [DEBUG] [Thread-111966 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:18.571 [DEBUG] [Thread-111966 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:18.571 [DEBUG] [Thread-111966 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:18.571 [DEBUG] [Thread-111966 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:18.571 [DEBUG] [Thread-111966 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:18.571 [DEBUG] [Thread-111966 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79952027, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972172700686167, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3687732, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34903992798709, telescope_dec_j2k=-24.3765170369332, observability=1)
2026-05-04T09:11:19.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6184816360473633
2026-05-04T09:11:20.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:20.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3692208, teldec = -24.255977
2026-05-04T09:11:20.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.34948796480579     dec_j2k = -24.3765069926776
2026-05-04T09:11:20.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:20.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:20.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:20.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:20.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:20.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:20.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:20.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:20.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:20.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:20.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:20.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79953865, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972174706283307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3692208, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38898, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34948796480579, telescope_dec_j2k=-24.3765069926776, observability=1)
2026-05-04T09:11:21.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:21.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3695194, teldec = -24.255977
2026-05-04T09:11:21.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.34978685619107     dec_j2k = -24.3765002910867
2026-05-04T09:11:21.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:21.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:21.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:21.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:21.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:21.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:21.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:21.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:21.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:21.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:21.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79955074, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972173904044451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3695194, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38928, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.34978685619107, telescope_dec_j2k=-24.3765002910867, observability=1)
2026-05-04T09:11:22.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9302117824554443
2026-05-04T09:11:23.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:23.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3700519, teldec = -24.255977
2026-05-04T09:11:23.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35031987578047     dec_j2k = -24.3764883381391
2026-05-04T09:11:23.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:23.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:23.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:23.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:23.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:23.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:23.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:23.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:23.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:23.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:23.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:23.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:23.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:23.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:23.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79957382, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972175107402735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3700519, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.38981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35031987578047, telescope_dec_j2k=-24.3764883381391, observability=1)
2026-05-04T09:11:24.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9315304756164551
2026-05-04T09:11:24.949 [DEBUG] [ThreadPoolExecutor-3376_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:24.951 [DEBUG] [ThreadPoolExecutor-3376_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:24.952 [DEBUG] [ThreadPoolExecutor-3376_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:24.955 [DEBUG] [ThreadPoolExecutor-3376_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:25.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:25.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.370641, teldec = -24.255977
2026-05-04T09:11:25.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35090955053123     dec_j2k = -24.3764751119351
2026-05-04T09:11:25.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:25.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:25.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:25.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:25.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:25.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:25.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:25.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:25.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:25.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:25.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.7995973, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972175107402735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.370641, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3904, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35090955053123, telescope_dec_j2k=-24.3764751119351, observability=1)
2026-05-04T09:11:26.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9077644348144531
2026-05-04T09:11:27.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:27.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3711923, teldec = -24.255977
2026-05-04T09:11:27.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35146138833958     dec_j2k = -24.3764627317691
2026-05-04T09:11:27.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:27.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:27.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:27.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:27.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:27.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79962036, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972173101805595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3711923, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39095, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35146138833958, telescope_dec_j2k=-24.3764627317691, observability=1)
2026-05-04T09:11:28.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9100897312164307
2026-05-04T09:11:28.961 [DEBUG] [ThreadPoolExecutor-3376_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:29.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:29.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3717535, teldec = -24.255977
2026-05-04T09:11:29.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35202313574293     dec_j2k = -24.3764501266737
2026-05-04T09:11:29.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:29.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:29.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:29.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:29.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:29.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:29.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.79964344, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972174706283307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3717535, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39151, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35202313574293, telescope_dec_j2k=-24.3764501266737, observability=1)
2026-05-04T09:11:29.963 [DEBUG] [ThreadPoolExecutor-3376_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:29.964 [INFO] [ThreadPoolExecutor-3376_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:11:30.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9194822311401367
2026-05-04T09:11:31.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:31.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3723134, teldec = -24.255977
2026-05-04T09:11:31.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35258358181517     dec_j2k = -24.3764375481519
2026-05-04T09:11:31.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:31.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:31.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:31.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:31.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:31.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:31.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:31.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:31.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:31.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7996665, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097217831635816, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3723134, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39207, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35258358181517, telescope_dec_j2k=-24.3764375481519, observability=1)
2026-05-04T09:11:32.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9296321868896484
2026-05-04T09:11:32.947 [DEBUG] [Thread-111967 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:32.949 [DEBUG] [Thread-111967 (handle)] [driver.py] [get_status()] Telra = 2.3727805, teldec = -24.255977
2026-05-04T09:11:32.950 [DEBUG] [Thread-111967 (handle)] [driver.py] [get_status()] ra_j2k = 2.35305113733107     dec_j2k = -24.3764270524368
2026-05-04T09:11:32.952 [DEBUG] [Thread-111967 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:32.953 [DEBUG] [Thread-111967 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:32.954 [DEBUG] [Thread-111967 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:32.954 [DEBUG] [Thread-111967 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:32.954 [DEBUG] [Thread-111967 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:32.954 [DEBUG] [Thread-111967 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:32.961 [DEBUG] [Thread-111967 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:32.961 [DEBUG] [Thread-111967 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:32.961 [DEBUG] [Thread-111967 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:32.961 [DEBUG] [Thread-111967 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:32.961 [DEBUG] [Thread-111967 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:32.961 [DEBUG] [Thread-111967 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:32.961 [DEBUG] [Thread-111967 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:32.961 [DEBUG] [Thread-111967 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:32.961 [DEBUG] [Thread-111967 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7996869, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972176711880448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3727805, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39254, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35305113733107, telescope_dec_j2k=-24.3764270524368, observability=1)
2026-05-04T09:11:33.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2160797119140625
2026-05-04T09:11:34.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:34.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3731167, teldec = -24.255977
2026-05-04T09:11:34.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.35338766516614     dec_j2k = -24.376419496909
2026-05-04T09:11:34.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:34.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:34.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:34.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:34.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:34.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:34.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:34.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:34.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:34.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7997006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972175107402735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3731167, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39288, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35338766516614, telescope_dec_j2k=-24.376419496909, observability=1)
2026-05-04T09:11:35.131 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9841887950897217
2026-05-04T09:11:36.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:36.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3736779, teldec = -24.255977
2026-05-04T09:11:36.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.35394941235242     dec_j2k = -24.3764068827799
2026-05-04T09:11:36.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:36.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:36.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:36.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:36.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:36.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:36.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:36.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:36.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:36.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7997237, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972171898447311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3736779, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39344, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35394941235242, telescope_dec_j2k=-24.3764068827799, observability=1)
2026-05-04T09:11:37.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:37.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3739771, teldec = -24.255977
2026-05-04T09:11:37.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35424890405522     dec_j2k = -24.3764001565654
2026-05-04T09:11:37.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:37.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:37.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:37.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:37.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:37.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79973613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972174706283307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3739771, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39374, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35424890405522, telescope_dec_j2k=-24.3764001565654, observability=1)
2026-05-04T09:11:38.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9102063179016113
2026-05-04T09:11:39.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:39.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.374538, teldec = -24.255977
2026-05-04T09:11:39.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35481035085195     dec_j2k = -24.3763875451442
2026-05-04T09:11:39.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:39.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:39.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:39.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:39.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:39.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79975921, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972172700686167, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.374538, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.3943, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35481035085195, telescope_dec_j2k=-24.3763875451442, observability=1)
2026-05-04T09:11:40.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9110257625579834
2026-05-04T09:11:41.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:41.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3750706, teldec = -24.255977
2026-05-04T09:11:41.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35534347000169     dec_j2k = -24.3763755675927
2026-05-04T09:11:41.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:41.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:41.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:41.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:41.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:41.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:41.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:41.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:41.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79978183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972176310761019, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3750706, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35534347000169, telescope_dec_j2k=-24.3763755675927, observability=1)
2026-05-04T09:11:42.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.964707612991333
2026-05-04T09:11:43.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:43.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3756494, teldec = -24.255977
2026-05-04T09:11:43.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35592283411999     dec_j2k = -24.376362548368
2026-05-04T09:11:43.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:43.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:43.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:43.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:43.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:43.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:43.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:43.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:43.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:43.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79980532, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972171898447311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3756494, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39541, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35592283411999, telescope_dec_j2k=-24.376362548368, observability=1)
2026-05-04T09:11:44.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9289171695709229
2026-05-04T09:11:44.343 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:44.345 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.375958, teldec = -24.255977
2026-05-04T09:11:44.347 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.35623173486457     dec_j2k = -24.3763556057362
2026-05-04T09:11:44.348 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:44.348 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:44.351 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:44.351 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:44.351 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:44.351 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:44.359 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:44.359 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:44.359 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:44.359 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:44.359 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:44.359 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:44.359 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:44.359 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:44.360 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7998188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972179920835872, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.375958, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39572, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35623173486457, telescope_dec_j2k=-24.3763556057362, observability=1)
2026-05-04T09:11:45.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8116607666015625
2026-05-04T09:11:46.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:46.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3764625, teldec = -24.255977
2026-05-04T09:11:46.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.35673672648123     dec_j2k = -24.376344254191
2026-05-04T09:11:46.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:46.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:46.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:46.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:46.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:46.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:46.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:46.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:46.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:46.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79983944, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097216788725303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3764625, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39622, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35673672648123, telescope_dec_j2k=-24.376344254191, observability=1)
2026-05-04T09:11:47.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:47.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3767702, teldec = -24.255977
2026-05-04T09:11:47.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.3570447262984     dec_j2k = -24.3763373297165
2026-05-04T09:11:47.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:47.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:47.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:47.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:47.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:47.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7998519, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972173101805595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3767702, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39653, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.3570447262984, telescope_dec_j2k=-24.3763373297165, observability=1)
2026-05-04T09:11:48.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9186451435089111
2026-05-04T09:11:49.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:49.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3773206, teldec = -24.255977
2026-05-04T09:11:49.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35759566255039     dec_j2k = -24.3763249415523
2026-05-04T09:11:49.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:49.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:49.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:49.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:49.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:49.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:49.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:49.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:49.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:49.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:49.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79987495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972177112999875, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3773206, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39708, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35759566255039, telescope_dec_j2k=-24.3763249415523, observability=1)
2026-05-04T09:11:50.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9144506454467773
2026-05-04T09:11:51.005 [DEBUG] [Thread-111968 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:51.007 [DEBUG] [Thread-111968 (handle)] [driver.py] [get_status()] Telra = 2.3778253, teldec = -24.255977
2026-05-04T09:11:51.008 [DEBUG] [Thread-111968 (handle)] [driver.py] [get_status()] ra_j2k = 2.3581008542235     dec_j2k = -24.3763135797588
2026-05-04T09:11:51.010 [DEBUG] [Thread-111968 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:51.011 [DEBUG] [Thread-111968 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:51.017 [DEBUG] [Thread-111968 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:51.017 [DEBUG] [Thread-111968 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:51.017 [DEBUG] [Thread-111968 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:51.017 [DEBUG] [Thread-111968 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:51.024 [DEBUG] [Thread-111968 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:51.024 [DEBUG] [Thread-111968 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:51.025 [DEBUG] [Thread-111968 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:51.025 [DEBUG] [Thread-111968 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:51.025 [DEBUG] [Thread-111968 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:51.025 [DEBUG] [Thread-111968 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:51.025 [DEBUG] [Thread-111968 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:51.025 [DEBUG] [Thread-111968 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:51.025 [DEBUG] [Thread-111968 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.7998959, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972176711880448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3778253, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39759, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.3581008542235, telescope_dec_j2k=-24.3763135797588, observability=1)
2026-05-04T09:11:51.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16236639022827148
2026-05-04T09:11:52.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:52.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3781337, teldec = -24.255977
2026-05-04T09:11:52.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.3584095546381     dec_j2k = -24.3763066360181
2026-05-04T09:11:52.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:52.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:52.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:52.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:52.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:52.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:52.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:52.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:52.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:52.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79990891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972179519716444, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3781337, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.3584095546381, telescope_dec_j2k=-24.3763066360181, observability=1)
2026-05-04T09:11:53.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:53.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3784136, teldec = -24.255977
2026-05-04T09:11:53.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35868972727406     dec_j2k = -24.3763003332775
2026-05-04T09:11:53.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:53.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:11:53.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:53.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:53.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:53.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:53.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:53.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:53.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:53.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:53.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:53.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:53.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:53.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:53.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79992109, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972167486133602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3784136, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39817, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35868972727406, telescope_dec_j2k=-24.3763003332775, observability=1)
2026-05-04T09:11:54.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9368448257446289
2026-05-04T09:11:55.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:55.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3789921, teldec = -24.255977
2026-05-04T09:11:55.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35926879071068     dec_j2k = -24.3762873046384
2026-05-04T09:11:55.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:55.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:55.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:55.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:55.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:55.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:55.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:55.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:55.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:55.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79994414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972177514119304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3789921, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39875, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35926879071068, telescope_dec_j2k=-24.3762873046384, observability=1)
2026-05-04T09:11:55.736 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.5412876605987549
2026-05-04T09:11:55.736 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.393351316452026 seconds ago
2026-05-04T09:11:56.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9329197406768799
2026-05-04T09:11:57.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:57.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3795531, teldec = -24.255977
2026-05-04T09:11:57.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.35983033703858     dec_j2k = -24.3762746674536
2026-05-04T09:11:57.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:57.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:57.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:57.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:57.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:57.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:57.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:57.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:57.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:57.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:57.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:57.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:57.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:57.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:57.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79996765, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972173101805595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3795531, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.35983033703858, telescope_dec_j2k=-24.3762746674536, observability=1)
2026-05-04T09:11:58.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9068145751953125
2026-05-04T09:11:59.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:11:59.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3801135, teldec = -24.255977
2026-05-04T09:11:59.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36039128271887     dec_j2k = -24.3762620411596
2026-05-04T09:11:59.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:59.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:11:59.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:11:59.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:11:59.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:11:59.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:11:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:11:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:59.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:11:59.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:11:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:11:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:11:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:11:59.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:11:59.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.79999071, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972178717477588, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108253, telescope_az=89.992184, telescope_ra=2.3801135, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.39987, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.36039128271887, telescope_dec_j2k=-24.3762620411596, observability=1)
2026-05-04T09:12:00.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.916130542755127
2026-05-04T09:12:01.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:01.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3806645, teldec = -24.255977
2026-05-04T09:12:01.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36094281918436     dec_j2k = -24.3762496240981
2026-05-04T09:12:01.233 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:01.234 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:01.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:01.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:01.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:01.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:01.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:01.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:01.243 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:01.243 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:01.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:01.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:01.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:01.243 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:01.244 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80001421, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972184333149581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3806645, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40042, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.36094281918436, telescope_dec_j2k=-24.3762496240981, observability=1)
2026-05-04T09:12:02.124 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8800663948059082
2026-05-04T09:12:03.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:03.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3811979, teldec = -24.255977
2026-05-04T09:12:03.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36147673845583     dec_j2k = -24.3762376012459
2026-05-04T09:12:03.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:03.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:03.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:03.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:03.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:03.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:03.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:03.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:03.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:03.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:03.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:03.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80003684, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972177514119304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3811979, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40096, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:11:04.067865', telescope_ra_j2k=2.36147673845583, telescope_dec_j2k=-24.3762376012459, observability=1)
2026-05-04T09:12:04.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9271137714385986
2026-05-04T09:12:04.210 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:04.210 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:12:04.211 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:04.211 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:12:04.212 [DEBUG] [ThreadPoolExecutor-3378_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:05.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:05.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3817583, teldec = -24.255977
2026-05-04T09:12:05.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36203768395034     dec_j2k = -24.3762249672533
2026-05-04T09:12:05.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:05.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:05.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:05.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:05.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:05.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80005947, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972178717477588, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3817583, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40152, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36203768395034, telescope_dec_j2k=-24.3762249672533, observability=1)
2026-05-04T09:12:05.214 [DEBUG] [ThreadPoolExecutor-3378_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:05.217 [DEBUG] [ThreadPoolExecutor-3378_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:05.217 [DEBUG] [ThreadPoolExecutor-3378_0] [payload.py] [to_registers()] [0]
2026-05-04T09:12:05.222 [DEBUG] [ThreadPoolExecutor-3378_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:05.222 [DEBUG] [ThreadPoolExecutor-3378_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:05.222 [DEBUG] [ThreadPoolExecutor-3378_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:12:05.222 [DEBUG] [ThreadPoolExecutor-3378_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:05.229 [DEBUG] [ThreadPoolExecutor-3378_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:05.229 [DEBUG] [ThreadPoolExecutor-3378_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:12:05.229 [DEBUG] [ThreadPoolExecutor-3378_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:12:05.229 [DEBUG] [ThreadPoolExecutor-3378_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:12:05.229 [DEBUG] [ThreadPoolExecutor-3378_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:05.229 [DEBUG] [ThreadPoolExecutor-3378_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:05.229 [DEBUG] [ThreadPoolExecutor-3378_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:06.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9777123928070068
2026-05-04T09:12:07.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:07.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3823374, teldec = -24.255977
2026-05-04T09:12:07.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36261734758094     dec_j2k = -24.3762119089217
2026-05-04T09:12:07.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:07.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:07.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:07.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:07.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:07.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:07.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:07.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:07.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:07.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:07.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8000834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09721803219553, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3823374, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4021, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36261734758094, telescope_dec_j2k=-24.3762119089217, observability=1)
2026-05-04T09:12:08.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9033267498016357
2026-05-04T09:12:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:09.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.382871, teldec = -24.255977
2026-05-04T09:12:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36315146686711     dec_j2k = -24.3761998741069
2026-05-04T09:12:09.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:09.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:09.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:09.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:09.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:09.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80010602, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972176711880448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.382871, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40263, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36315146686711, telescope_dec_j2k=-24.3761998741069, observability=1)
2026-05-04T09:12:09.188 [DEBUG] [Thread-111969 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010954856872558594
2026-05-04T09:12:09.485 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3081073760986328
2026-05-04T09:12:10.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9505970478057861
2026-05-04T09:12:11.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:11.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3834309, teldec = -24.255977
2026-05-04T09:12:11.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36371191168604     dec_j2k = -24.3761872435663
2026-05-04T09:12:11.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:11.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:11.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:11.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:11.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:11.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:11.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:11.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:11.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:11.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80012954, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972175107402735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3834309, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40319, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36371191168604, telescope_dec_j2k=-24.3761872435663, observability=1)
2026-05-04T09:12:11.683 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47602295875549316
2026-05-04T09:12:12.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9208464622497559
2026-05-04T09:12:13.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:13.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3840097, teldec = -24.255977
2026-05-04T09:12:13.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36429127482941     dec_j2k = -24.3761741839178
2026-05-04T09:12:13.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:13.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:13.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:13.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:13.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:13.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80015259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972175107402735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3840097, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36429127482941, telescope_dec_j2k=-24.3761741839178, observability=1)
2026-05-04T09:12:14.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9421651363372803
2026-05-04T09:12:15.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:15.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3845422, teldec = -24.255977
2026-05-04T09:12:15.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.3648242928655     dec_j2k = -24.3761621664812
2026-05-04T09:12:15.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:15.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:15.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:15.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:15.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:15.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80017566, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972180723074728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3845422, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4043, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.3648242928655, telescope_dec_j2k=-24.3761621664812, observability=1)
2026-05-04T09:12:16.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9479427337646484
2026-05-04T09:12:17.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:17.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3851035, teldec = -24.255977
2026-05-04T09:12:17.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36538613885737     dec_j2k = -24.3761494965254
2026-05-04T09:12:17.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:17.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:17.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:17.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:17.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:17.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:17.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:17.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:17.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:17.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80019831, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972178717477588, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3851035, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40486, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36538613885737, telescope_dec_j2k=-24.3761494965254, observability=1)
2026-05-04T09:12:18.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9716613292694092
2026-05-04T09:12:18.656 [DEBUG] [Thread-111970 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:18.658 [DEBUG] [Thread-111970 (handle)] [driver.py] [get_status()] Telra = 2.3855152, teldec = -24.255977
2026-05-04T09:12:18.659 [DEBUG] [Thread-111970 (handle)] [driver.py] [get_status()] ra_j2k = 2.3657982392888     dec_j2k = -24.3761402017472
2026-05-04T09:12:18.661 [DEBUG] [Thread-111970 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:18.662 [DEBUG] [Thread-111970 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:18.665 [DEBUG] [Thread-111970 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:18.665 [DEBUG] [Thread-111970 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:18.665 [DEBUG] [Thread-111970 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:18.665 [DEBUG] [Thread-111970 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:18.672 [DEBUG] [Thread-111970 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:18.673 [DEBUG] [Thread-111970 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:18.673 [DEBUG] [Thread-111970 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:18.673 [DEBUG] [Thread-111970 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:18.673 [DEBUG] [Thread-111970 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:18.673 [DEBUG] [Thread-111970 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:18.673 [DEBUG] [Thread-111970 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:18.673 [DEBUG] [Thread-111970 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:18.673 [DEBUG] [Thread-111970 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80021594, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972179519716444, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3855152, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40528, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.3657982392888, telescope_dec_j2k=-24.3761402017472, observability=1)
2026-05-04T09:12:19.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5264215469360352
2026-05-04T09:12:20.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:20.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3859355, teldec = -24.255977
2026-05-04T09:12:20.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.36621894804953     dec_j2k = -24.3761307113514
2026-05-04T09:12:20.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:20.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:20.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:20.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:20.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:20.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80023301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972180723074728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3859355, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4057, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36621894804953, telescope_dec_j2k=-24.3761307113514, observability=1)
2026-05-04T09:12:21.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:21.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3862157, teldec = -24.255977
2026-05-04T09:12:21.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36649942053688     dec_j2k = -24.376124383602
2026-05-04T09:12:21.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:21.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:21.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:21.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:21.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:21.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:21.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:21.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:21.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:21.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8002453, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972170695089027, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3862157, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40598, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36649942053688, telescope_dec_j2k=-24.376124383602, observability=1)
2026-05-04T09:12:22.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9180161952972412
2026-05-04T09:12:23.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:23.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3867753, teldec = -24.255977
2026-05-04T09:12:23.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36705956468614     dec_j2k = -24.376111744209
2026-05-04T09:12:23.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:23.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:23.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:23.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:23.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:23.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:23.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:23.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:23.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:23.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:23.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80026837, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972176711880448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3867753, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40654, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36705956468614, telescope_dec_j2k=-24.376111744209, observability=1)
2026-05-04T09:12:24.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9205284118652344
2026-05-04T09:12:25.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:25.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3873265, teldec = -24.255977
2026-05-04T09:12:25.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.3676113006055     dec_j2k = -24.3760992919885
2026-05-04T09:12:25.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:25.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:25.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:25.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:25.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:25.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:25.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:25.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:25.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:25.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:25.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80029144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972177514119304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3873265, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40709, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.3676113006055, telescope_dec_j2k=-24.3760992919885, observability=1)
2026-05-04T09:12:26.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9364876747131348
2026-05-04T09:12:27.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:27.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3879151, teldec = -24.255977
2026-05-04T09:12:27.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36820047282028     dec_j2k = -24.3760859920622
2026-05-04T09:12:27.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:27.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:27.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:27.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:27.229 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:27.229 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:27.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:27.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80031494, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972181926433012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3879151, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40768, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36820047282028, telescope_dec_j2k=-24.3760859920622, observability=1)
2026-05-04T09:12:27.244 [DEBUG] [Thread-111971 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014516115188598633
2026-05-04T09:12:28.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9058301448822021
2026-05-04T09:12:29.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:29.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3884471, teldec = -24.255977
2026-05-04T09:12:29.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36873298995045     dec_j2k = -24.3760739685757
2026-05-04T09:12:29.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:29.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:29.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:29.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:29.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:29.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:29.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:29.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:29.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:29.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:29.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:29.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:29.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:29.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:29.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80033801, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972171898447311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3884471, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40821, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36873298995045, telescope_dec_j2k=-24.3760739685757, observability=1)
2026-05-04T09:12:30.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9076478481292725
2026-05-04T09:12:30.230 [DEBUG] [ThreadPoolExecutor-3378_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:30.231 [DEBUG] [ThreadPoolExecutor-3378_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:31.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:31.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3889986, teldec = -24.255977
2026-05-04T09:12:31.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.3692850259752     dec_j2k = -24.3760615018868
2026-05-04T09:12:31.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:31.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:31.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:31.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:31.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:31.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:31.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:31.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:31.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:31.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:31.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:31.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:31.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:31.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:31.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80036106, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972179920835872, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3889986, telescope_dec=-24.255977, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40876, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.3692850259752, telescope_dec_j2k=-24.3760615018868, observability=1)
2026-05-04T09:12:32.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.910792350769043
2026-05-04T09:12:33.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:33.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3895604, teldec = -24.255978
2026-05-04T09:12:33.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.36984737206874     dec_j2k = -24.3760497997824
2026-05-04T09:12:33.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:33.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:33.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:33.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:33.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:33.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:33.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:33.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:33.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:33.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:33.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:33.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:33.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:33.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:33.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80038413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972183129791296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3895604, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40932, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.36984737206874, telescope_dec_j2k=-24.3760497997824, observability=1)
2026-05-04T09:12:34.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9293034076690674
2026-05-04T09:12:35.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:35.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3901205, teldec = -24.255978
2026-05-04T09:12:35.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37040801632567     dec_j2k = -24.3760371334703
2026-05-04T09:12:35.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:35.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:35.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:35.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:35.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:35.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:35.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:35.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:35.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:35.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80040719, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972181926433012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3901205, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.40988, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37040801632567, telescope_dec_j2k=-24.3760371334703, observability=1)
2026-05-04T09:12:36.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.936229944229126
2026-05-04T09:12:37.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:37.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3906715, teldec = -24.255978
2026-05-04T09:12:37.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37095955167812     dec_j2k = -24.3760246703968
2026-05-04T09:12:37.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:37.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:37.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:37.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:37.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:37.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:37.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:37.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:37.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:37.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80042982, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972185135388437, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3906715, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41043, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37095955167812, telescope_dec_j2k=-24.3760246703968, observability=1)
2026-05-04T09:12:38.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9804763793945312
2026-05-04T09:12:39.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:39.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3912321, teldec = -24.255978
2026-05-04T09:12:39.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37152069629493     dec_j2k = -24.3760119875834
2026-05-04T09:12:39.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:39.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:39.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:39.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:39.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:39.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:39.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:39.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:39.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:39.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:39.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80045376, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972183530910724, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3912321, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41099, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37152069629493, telescope_dec_j2k=-24.3760119875834, observability=1)
2026-05-04T09:12:40.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9077446460723877
2026-05-04T09:12:41.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:41.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3917914, teldec = -24.255978
2026-05-04T09:12:41.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37208053958546     dec_j2k = -24.37599933157
2026-05-04T09:12:41.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:41.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:41.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:41.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:41.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:41.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80047682, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097218232755244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3917914, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41155, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37208053958546, telescope_dec_j2k=-24.37599933157, observability=1)
2026-05-04T09:12:42.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9121220111846924
2026-05-04T09:12:43.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:43.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3923424, teldec = -24.255978
2026-05-04T09:12:43.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37263207475169     dec_j2k = -24.3759868608222
2026-05-04T09:12:43.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:43.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:43.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:43.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:43.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:43.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80049988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972182728671868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3923424, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4121, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37263207475169, telescope_dec_j2k=-24.3759868608222, observability=1)
2026-05-04T09:12:44.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9242949485778809
2026-05-04T09:12:44.421 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:44.423 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.3927073, teldec = -24.255978
2026-05-04T09:12:44.424 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.37299732913196     dec_j2k = -24.375978600671
2026-05-04T09:12:44.426 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:44.428 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:44.431 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:44.431 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:44.431 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:44.431 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:44.438 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:44.438 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:44.438 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:44.439 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:44.439 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:44.439 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:44.439 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:44.439 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:44.439 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80051414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972183129791296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3927073, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41247, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37299732913196, telescope_dec_j2k=-24.375978600671, observability=1)
2026-05-04T09:12:45.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7422506809234619
2026-05-04T09:12:45.318 [DEBUG] [Thread-111972 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.879448652267456
2026-05-04T09:12:46.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:46.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3931833, teldec = -24.255978
2026-05-04T09:12:46.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.37347379136882     dec_j2k = -24.3759678239089
2026-05-04T09:12:46.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:46.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:46.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:46.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:46.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:46.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80053391, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09721803219553, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108254, telescope_az=89.992184, telescope_ra=2.3931833, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41294, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37347379136882, telescope_dec_j2k=-24.3759678239089, observability=1)
2026-05-04T09:12:47.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:47.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3934632, teldec = -24.255978
2026-05-04T09:12:47.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37375396315434     dec_j2k = -24.3759614860195
2026-05-04T09:12:47.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:47.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:47.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:47.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:47.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:47.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80054602, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972179920835872, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3934632, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41322, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37375396315434, telescope_dec_j2k=-24.3759614860195, observability=1)
2026-05-04T09:12:48.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9351687431335449
2026-05-04T09:12:49.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:49.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3940142, teldec = -24.255978
2026-05-04T09:12:49.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37430549813416     dec_j2k = -24.3759490075955
2026-05-04T09:12:49.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:49.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:49.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:49.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:49.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:49.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:49.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:49.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:49.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:49.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:49.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80056865, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972177915238732, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3940142, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37430549813416, telescope_dec_j2k=-24.3759490075955, observability=1)
2026-05-04T09:12:50.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9890601634979248
2026-05-04T09:12:51.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:51.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3945749, teldec = -24.255978
2026-05-04T09:12:51.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37486674246885     dec_j2k = -24.3759363069003
2026-05-04T09:12:51.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:51.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:51.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:51.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:51.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:51.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80059258, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972183129791296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3945749, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41434, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37486674246885, telescope_dec_j2k=-24.3759363069003, observability=1)
2026-05-04T09:12:52.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9234147071838379
2026-05-04T09:12:53.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:53.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3951347, teldec = -24.255978
2026-05-04T09:12:53.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37542708586631     dec_j2k = -24.3759236239787
2026-05-04T09:12:53.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:53.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:53.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:53.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:53.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:53.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:53.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:53.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:53.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80061566, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972182728671868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3951347, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4149, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37542708586631, telescope_dec_j2k=-24.3759236239787, observability=1)
2026-05-04T09:12:54.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9212567806243896
2026-05-04T09:12:55.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:55.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3956851, teldec = -24.255978
2026-05-04T09:12:55.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37597802007733     dec_j2k = -24.3759111514801
2026-05-04T09:12:55.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:55.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:55.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:55.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:55.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:55.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:55.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:55.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:55.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:55.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:55.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80063873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972184333149581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3956851, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41545, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37597802007733, telescope_dec_j2k=-24.3759111514801, observability=1)
2026-05-04T09:12:55.796 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.5948750972747803
2026-05-04T09:12:55.796 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.375720977783203 seconds ago
2026-05-04T09:12:56.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.925861120223999
2026-05-04T09:12:57.251 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:57.254 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3962737, teldec = -24.255978
2026-05-04T09:12:57.255 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37656719129686     dec_j2k = -24.3758978105475
2026-05-04T09:12:57.255 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:57.256 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:12:57.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:57.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:57.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:57.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:57.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:57.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:57.266 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:57.266 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:57.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:57.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:57.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:57.266 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:57.266 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80066264, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972187943224433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3962737, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37656719129686, telescope_dec_j2k=-24.3758978105475, observability=1)
2026-05-04T09:12:58.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.864159107208252
2026-05-04T09:12:59.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:12:59.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3968059, teldec = -24.255978
2026-05-04T09:12:59.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37709990772137     dec_j2k = -24.3758857454673
2026-05-04T09:12:59.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:59.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:12:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:12:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:12:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:12:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:12:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:12:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:59.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:12:59.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:12:59.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:12:59.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:12:59.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:12:59.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:12:59.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80068485, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972181525313584, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3968059, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41657, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37709990772137, telescope_dec_j2k=-24.3758857454673, observability=1)
2026-05-04T09:13:00.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9382510185241699
2026-05-04T09:13:01.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:01.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3973842, teldec = -24.255978
2026-05-04T09:13:01.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37767876881433     dec_j2k = -24.375872632617
2026-05-04T09:13:01.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:01.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:01.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:01.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:01.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:01.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:01.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:01.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:01.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:01.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:01.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80070836, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972191553299286, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3973842, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37767876881433, telescope_dec_j2k=-24.375872632617, observability=1)
2026-05-04T09:13:02.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9046602249145508
2026-05-04T09:13:03.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:03.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.397917, teldec = -24.255978
2026-05-04T09:13:03.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37821208570112     dec_j2k = -24.3758605490066
2026-05-04T09:13:03.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:03.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:03.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:03.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:03.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:03.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:03.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:03.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80073141, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972185536507865, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.397917, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41768, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:12:04.209241', telescope_ra_j2k=2.37821208570112, telescope_dec_j2k=-24.3758605490066, observability=1)
2026-05-04T09:13:03.485 [DEBUG] [Thread-111973 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.27141690254211426
2026-05-04T09:13:04.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9130370616912842
2026-05-04T09:13:04.353 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:04.353 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:13:04.354 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:04.354 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:13:04.354 [INFO] [ThreadPoolExecutor-3379_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:13:04.354 [INFO] [ThreadPoolExecutor-3379_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:13:05.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:05.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3984774, teldec = -24.255978
2026-05-04T09:13:05.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.37877302930149     dec_j2k = -24.3758478368933
2026-05-04T09:13:05.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:05.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:05.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:05.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:05.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:05.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:05.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:05.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:05.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:05.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:05.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:05.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:05.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:05.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:05.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80075448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972186338746721, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3984774, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41824, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.37877302930149, telescope_dec_j2k=-24.3758478368933, observability=1)
2026-05-04T09:13:06.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9258205890655518
2026-05-04T09:13:07.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:07.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.3990289, teldec = -24.255978
2026-05-04T09:13:07.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.3793250642065     dec_j2k = -24.3758353241152
2026-05-04T09:13:07.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:07.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:07.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:07.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:07.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:07.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:07.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:07.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:07.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:07.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80077754, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972177112999875, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3990289, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41879, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.3793250642065, telescope_dec_j2k=-24.3758353241152, observability=1)
2026-05-04T09:13:08.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9347150325775146
2026-05-04T09:13:08.575 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:08.577 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.3994231, teldec = -24.255978
2026-05-04T09:13:08.578 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.37971964650697     dec_j2k = -24.3758263787068
2026-05-04T09:13:08.579 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:08.580 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:08.583 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:08.583 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:08.583 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:08.583 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:08.590 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:08.590 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:08.590 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:08.590 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:08.591 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:08.591 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:08.591 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:08.591 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:08.591 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80079369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972183530910724, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3994231, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41918, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.37971964650697, telescope_dec_j2k=-24.3758263787068, observability=1)
2026-05-04T09:13:09.131 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5401487350463867
2026-05-04T09:13:10.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:10.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.3998629, teldec = -24.255978
2026-05-04T09:13:10.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.38015987299375     dec_j2k = -24.3758163969911
2026-05-04T09:13:10.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:10.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:10.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:10.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:10.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:10.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:10.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:10.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:10.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:10.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:10.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:10.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:10.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:10.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:10.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80081168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972189146582717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.3998629, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41962, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38015987299375, telescope_dec_j2k=-24.3758163969911, observability=1)
2026-05-04T09:13:11.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:11.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4001707, teldec = -24.255978
2026-05-04T09:13:11.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38046797145297     dec_j2k = -24.3758094101943
2026-05-04T09:13:11.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:11.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:11.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:11.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:11.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:11.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80082411, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972191553299286, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.4001707, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.41993, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38046797145297, telescope_dec_j2k=-24.3758094101943, observability=1)
2026-05-04T09:13:11.617 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.39491868019104004
2026-05-04T09:13:12.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9051358699798584
2026-05-04T09:13:13.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:13.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4007032, teldec = -24.255978
2026-05-04T09:13:13.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38100098774785     dec_j2k = -24.3757973210378
2026-05-04T09:13:13.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:13.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:13.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:13.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:13.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:13.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80084672, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972186739866149, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.4007032, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42046, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38100098774785, telescope_dec_j2k=-24.3757973210378, observability=1)
2026-05-04T09:13:14.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9625427722930908
2026-05-04T09:13:15.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:15.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4012637, teldec = -24.255978
2026-05-04T09:13:15.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38156203112848     dec_j2k = -24.3757845936586
2026-05-04T09:13:15.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:15.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:15.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:15.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:15.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:15.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:15.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:15.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:15.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:15.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80087023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097218232755244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.4012637, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42102, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38156203112848, telescope_dec_j2k=-24.3757845936586, observability=1)
2026-05-04T09:13:16.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9235546588897705
2026-05-04T09:13:17.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:17.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.401814, teldec = -24.255978
2026-05-04T09:13:17.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38211286455863     dec_j2k = -24.3757720953498
2026-05-04T09:13:17.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:17.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:17.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:17.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:17.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:17.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:17.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:17.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:17.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:17.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8008933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972184734269009, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.401814, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42157, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38211286455863, telescope_dec_j2k=-24.3757720953498, observability=1)
2026-05-04T09:13:18.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9294021129608154
2026-05-04T09:13:18.762 [DEBUG] [Thread-111974 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:18.764 [DEBUG] [Thread-111974 (handle)] [driver.py] [get_status()] Telra = 2.4022625, teldec = -24.255978
2026-05-04T09:13:18.765 [DEBUG] [Thread-111974 (handle)] [driver.py] [get_status()] ra_j2k = 2.38256179926408     dec_j2k = -24.3757619072398
2026-05-04T09:13:18.767 [DEBUG] [Thread-111974 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:18.768 [DEBUG] [Thread-111974 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:18.771 [DEBUG] [Thread-111974 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:18.771 [DEBUG] [Thread-111974 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:18.771 [DEBUG] [Thread-111974 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:18.771 [DEBUG] [Thread-111974 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:18.778 [DEBUG] [Thread-111974 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:18.778 [DEBUG] [Thread-111974 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:18.778 [DEBUG] [Thread-111974 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:18.779 [DEBUG] [Thread-111974 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:18.779 [DEBUG] [Thread-111974 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:18.779 [DEBUG] [Thread-111974 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:18.779 [DEBUG] [Thread-111974 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:18.779 [DEBUG] [Thread-111974 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:18.779 [DEBUG] [Thread-111974 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80091161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972183932030152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.4022625, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42202, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38256179926408, telescope_dec_j2k=-24.3757619072398, observability=1)
2026-05-04T09:13:19.133 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3546435832977295
2026-05-04T09:13:20.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:20.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4026549, teldec = -24.255978
2026-05-04T09:13:20.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.3829545795615     dec_j2k = -24.3757529921231
2026-05-04T09:13:20.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:20.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:20.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:20.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:20.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:20.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80092742, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097218232755244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.4026549, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.3829545795615, telescope_dec_j2k=-24.3757529921231, observability=1)
2026-05-04T09:13:21.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:21.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4029349, teldec = -24.255978
2026-05-04T09:13:21.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38323485090651     dec_j2k = -24.3757466298907
2026-05-04T09:13:21.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:21.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:21.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:21.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:21.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:21.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:21.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:21.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:21.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:21.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:21.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:21.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:21.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:21.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:21.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80093987, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972186338746721, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.4029349, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4227, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38323485090651, telescope_dec_j2k=-24.3757466298907, observability=1)
2026-05-04T09:13:21.550 [DEBUG] [Thread-111975 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3278994560241699
2026-05-04T09:13:22.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9556865692138672
2026-05-04T09:13:23.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:23.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4034853, teldec = -24.255978
2026-05-04T09:13:23.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38378578424686     dec_j2k = -24.3757341216591
2026-05-04T09:13:23.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:23.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:23.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:23.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:23.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:23.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:23.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:23.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:23.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:23.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:23.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80096293, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972183530910724, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.4034853, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42325, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38378578424686, telescope_dec_j2k=-24.3757341216591, observability=1)
2026-05-04T09:13:24.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9221034049987793
2026-05-04T09:13:25.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:25.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4040462, teldec = -24.255978
2026-05-04T09:13:25.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38434722769847     dec_j2k = -24.3757213722154
2026-05-04T09:13:25.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:25.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:25.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:25.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:25.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:25.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.800986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972183932030152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.4040462, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42381, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38434722769847, telescope_dec_j2k=-24.3757213722154, observability=1)
2026-05-04T09:13:25.233 [DEBUG] [ThreadPoolExecutor-3378_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:25.235 [DEBUG] [ThreadPoolExecutor-3378_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:25.236 [DEBUG] [ThreadPoolExecutor-3378_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:25.238 [DEBUG] [ThreadPoolExecutor-3378_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:26.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9234287738800049
2026-05-04T09:13:27.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:27.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4046066, teldec = -24.255978
2026-05-04T09:13:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38490817060182     dec_j2k = -24.3757086315242
2026-05-04T09:13:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:27.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:27.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:27.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:27.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80100861, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972180723074728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.4046066, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42437, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38490817060182, telescope_dec_j2k=-24.3757086315242, observability=1)
2026-05-04T09:13:28.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9667758941650391
2026-05-04T09:13:29.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:29.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4051573, teldec = -24.255978
2026-05-04T09:13:29.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38545940404586     dec_j2k = -24.3756961088186
2026-05-04T09:13:29.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:29.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:29.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:29.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:29.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:29.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:29.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80103168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972191152179857, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.4051573, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42492, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38545940404586, telescope_dec_j2k=-24.3756961088186, observability=1)
2026-05-04T09:13:29.243 [DEBUG] [ThreadPoolExecutor-3378_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:30.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.970470666885376
2026-05-04T09:13:30.245 [DEBUG] [ThreadPoolExecutor-3378_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:30.246 [INFO] [ThreadPoolExecutor-3378_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:13:31.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:31.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4057183, teldec = -24.255978
2026-05-04T09:13:31.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.3860209474038     dec_j2k = -24.3756833493025
2026-05-04T09:13:31.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:31.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:31.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:31.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:31.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:31.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:31.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:31.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:31.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:31.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80105476, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972183129791296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108255, telescope_az=89.992184, telescope_ra=2.4057183, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42548, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.3860209474038, telescope_dec_j2k=-24.3756833493025, observability=1)
2026-05-04T09:13:32.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.982898473739624
2026-05-04T09:13:33.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:33.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4062804, teldec = -24.255978
2026-05-04T09:13:33.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.386583591763     dec_j2k = -24.3756705621436
2026-05-04T09:13:33.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:33.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:33.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:33.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:33.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:33.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80107869, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972181525313584, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4062804, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42604, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.386583591763, telescope_dec_j2k=-24.3756705621436, observability=1)
2026-05-04T09:13:34.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9127881526947021
2026-05-04T09:13:35.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:35.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4068313, teldec = -24.255978
2026-05-04T09:13:35.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38713502521338     dec_j2k = -24.3756580272241
2026-05-04T09:13:35.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:35.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:35.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:35.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:35.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80110132, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972189146582717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4068313, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38713502521338, telescope_dec_j2k=-24.3756580272241, observability=1)
2026-05-04T09:13:36.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9582545757293701
2026-05-04T09:13:37.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:37.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4073923, teldec = -24.255978
2026-05-04T09:13:37.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38769656838043     dec_j2k = -24.3756452599018
2026-05-04T09:13:37.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:37.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:37.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:37.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:37.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:37.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80112483, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972187943224433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4073923, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42715, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38769656838043, telescope_dec_j2k=-24.3756452599018, observability=1)
2026-05-04T09:13:38.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9231929779052734
2026-05-04T09:13:39.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:39.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4079519, teldec = -24.255978
2026-05-04T09:13:39.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38825671012823     dec_j2k = -24.3756325218351
2026-05-04T09:13:39.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:39.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:39.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:39.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:39.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:39.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:39.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:39.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:39.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:39.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:39.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:39.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:39.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:39.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:39.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80114789, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972189948821573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4079519, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42771, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38825671012823, telescope_dec_j2k=-24.3756325218351, observability=1)
2026-05-04T09:13:39.740 [DEBUG] [Thread-111976 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.548574686050415
2026-05-04T09:13:40.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9406952857971191
2026-05-04T09:13:41.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:41.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4085025, teldec = -24.255978
2026-05-04T09:13:41.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38880784310098     dec_j2k = -24.375619986094
2026-05-04T09:13:41.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:41.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:41.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:41.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:41.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:41.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:41.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:41.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:41.226 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:41.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:41.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:41.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:41.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:41.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:41.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80117138, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972181525313584, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4085025, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42826, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38880784310098, telescope_dec_j2k=-24.375619986094, observability=1)
2026-05-04T09:13:42.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9004285335540771
2026-05-04T09:13:43.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:43.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4090632, teldec = -24.255978
2026-05-04T09:13:43.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.38936908578702     dec_j2k = -24.3756072178133
2026-05-04T09:13:43.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:43.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:43.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:43.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:43.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:43.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:43.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:43.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:43.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:43.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:43.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:43.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:43.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:43.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:43.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80119446, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972190751060429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4090632, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42882, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38936908578702, telescope_dec_j2k=-24.3756072178133, observability=1)
2026-05-04T09:13:44.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9106490612030029
2026-05-04T09:13:44.500 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:44.502 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.409427, teldec = -24.255978
2026-05-04T09:13:44.503 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.38973323786477     dec_j2k = -24.3755989319494
2026-05-04T09:13:44.505 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:44.505 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:44.508 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:44.508 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:44.508 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:44.508 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:44.515 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:44.515 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:44.515 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:44.515 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:44.515 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:44.516 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:44.516 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:44.516 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:44.516 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8012095, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972193157776998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.409427, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42919, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.38973323786477, telescope_dec_j2k=-24.3755989319494, observability=1)
2026-05-04T09:13:45.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6764767169952393
2026-05-04T09:13:46.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:46.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4098936, teldec = -24.255978
2026-05-04T09:13:46.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.39020028939072     dec_j2k = -24.375588303116
2026-05-04T09:13:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:46.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:46.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:46.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:46.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:46.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8012284, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972186338746721, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4098936, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.39020028939072, telescope_dec_j2k=-24.375588303116, observability=1)
2026-05-04T09:13:47.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:47.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4101735, teldec = -24.255978
2026-05-04T09:13:47.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39048046022696     dec_j2k = -24.3755819263149
2026-05-04T09:13:47.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:47.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:47.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:47.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:47.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:47.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:47.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:47.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:47.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:47.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80124058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972191954418714, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4101735, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.42993, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.39048046022696, telescope_dec_j2k=-24.3755819263149, observability=1)
2026-05-04T09:13:48.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9226803779602051
2026-05-04T09:13:49.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:49.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4107342, teldec = -24.255978
2026-05-04T09:13:49.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39104170272235     dec_j2k = -24.3755691502511
2026-05-04T09:13:49.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:49.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:49.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:49.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:49.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:49.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:49.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:49.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:49.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:49.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80126365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972193960015854, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4107342, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.39104170272235, telescope_dec_j2k=-24.3755691502511, observability=1)
2026-05-04T09:13:50.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9360713958740234
2026-05-04T09:13:51.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:51.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4112949, teldec = -24.255978
2026-05-04T09:13:51.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39160294515373     dec_j2k = -24.3755563715763
2026-05-04T09:13:51.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:51.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:51.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:51.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:51.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:51.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:51.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:51.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:51.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:51.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80128671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972189948821573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4112949, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43106, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.39160294515373, telescope_dec_j2k=-24.3755563715763, observability=1)
2026-05-04T09:13:52.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9447627067565918
2026-05-04T09:13:53.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:53.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4118461, teldec = -24.255978
2026-05-04T09:13:53.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39215467833226     dec_j2k = -24.3755438068671
2026-05-04T09:13:53.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:53.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:53.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:53.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:53.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:53.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:53.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:53.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:53.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:53.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80131022, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972183932030152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4118461, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43161, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.39215467833226, telescope_dec_j2k=-24.3755438068671, observability=1)
2026-05-04T09:13:54.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9154696464538574
2026-05-04T09:13:55.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:55.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4124065, teldec = -24.255978
2026-05-04T09:13:55.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39271562034656     dec_j2k = -24.3755310298559
2026-05-04T09:13:55.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:55.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:55.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:55.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:55.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:55.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80133329, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972191954418714, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4124065, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43217, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.39271562034656, telescope_dec_j2k=-24.3755310298559, observability=1)
2026-05-04T09:13:55.856 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6397852897644043
2026-05-04T09:13:55.856 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.35684585571289 seconds ago
2026-05-04T09:13:56.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9155058860778809
2026-05-04T09:13:57.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:57.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4129664, teldec = -24.255978
2026-05-04T09:13:57.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39327606181339     dec_j2k = -24.3755182616406
2026-05-04T09:13:57.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:57.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:13:57.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:57.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:57.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:57.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:57.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:57.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:57.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:57.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:57.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:57.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:57.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:57.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:57.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80135634, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097219275665757, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4129664, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43273, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.39327606181339, telescope_dec_j2k=-24.3755182616406, observability=1)
2026-05-04T09:13:57.808 [DEBUG] [Thread-111977 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5993096828460693
2026-05-04T09:13:58.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9175527095794678
2026-05-04T09:13:59.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:13:59.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4135168, teldec = -24.255978
2026-05-04T09:13:59.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39382699403073     dec_j2k = -24.375505707531
2026-05-04T09:13:59.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:59.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:13:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:13:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:13:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:13:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:13:59.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:13:59.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:59.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:13:59.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:13:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:13:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:13:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:13:59.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:13:59.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80137941, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972195564493566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4135168, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43328, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.39382699403073, telescope_dec_j2k=-24.375505707531, observability=1)
2026-05-04T09:14:00.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9309792518615723
2026-05-04T09:14:01.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:01.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4140805, teldec = -24.255978
2026-05-04T09:14:01.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39439123904473     dec_j2k = -24.3754928474543
2026-05-04T09:14:01.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:01.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:01.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:01.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:01.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:01.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:01.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:01.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:01.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:01.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80140292, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972190349941001, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4140805, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43384, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.39439123904473, telescope_dec_j2k=-24.3754928474543, observability=1)
2026-05-04T09:14:02.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9001049995422363
2026-05-04T09:14:03.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:03.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4146343, teldec = -24.255978
2026-05-04T09:14:03.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39494557442385     dec_j2k = -24.3754802106648
2026-05-04T09:14:03.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:03.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:03.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:03.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:03.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:03.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:03.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:03.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:03.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:03.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:03.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:03.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:03.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:03.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:03.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80142598, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972193960015854, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4146343, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43439, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:13:04.351555', telescope_ra_j2k=2.39494557442385, telescope_dec_j2k=-24.3754802106648, observability=1)
2026-05-04T09:14:04.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9024522304534912
2026-05-04T09:14:04.494 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:04.494 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:14:04.495 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:04.495 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:14:04.496 [DEBUG] [ThreadPoolExecutor-3380_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:05.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:05.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4151952, teldec = -24.255978
2026-05-04T09:14:05.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39550701660308     dec_j2k = -24.3754674092706
2026-05-04T09:14:05.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:05.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:05.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:05.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:05.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:05.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:05.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:05.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:05.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:05.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:05.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80144904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972188344343861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4151952, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.39550701660308, telescope_dec_j2k=-24.3754674092706, observability=1)
2026-05-04T09:14:05.498 [DEBUG] [ThreadPoolExecutor-3380_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:05.500 [DEBUG] [ThreadPoolExecutor-3380_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:05.500 [DEBUG] [ThreadPoolExecutor-3380_0] [payload.py] [to_registers()] [0]
2026-05-04T09:14:05.504 [DEBUG] [ThreadPoolExecutor-3380_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:05.504 [DEBUG] [ThreadPoolExecutor-3380_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:05.504 [DEBUG] [ThreadPoolExecutor-3380_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:14:05.504 [DEBUG] [ThreadPoolExecutor-3380_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:05.511 [DEBUG] [ThreadPoolExecutor-3380_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:05.511 [DEBUG] [ThreadPoolExecutor-3380_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:14:05.511 [DEBUG] [ThreadPoolExecutor-3380_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:14:05.511 [DEBUG] [ThreadPoolExecutor-3380_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:14:05.511 [DEBUG] [ThreadPoolExecutor-3380_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:05.511 [DEBUG] [ThreadPoolExecutor-3380_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:05.511 [DEBUG] [ThreadPoolExecutor-3380_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:06.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9124875068664551
2026-05-04T09:14:07.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:07.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4157556, teldec = -24.255978
2026-05-04T09:14:07.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39606795823495     dec_j2k = -24.3754546166808
2026-05-04T09:14:07.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:07.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:07.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:07.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:07.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:07.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80147209, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972192355538142, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4157556, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43552, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.39606795823495, telescope_dec_j2k=-24.3754546166808, observability=1)
2026-05-04T09:14:07.675 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4657578468322754
2026-05-04T09:14:08.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9253935813903809
2026-05-04T09:14:09.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:09.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4163077, teldec = -24.255978
2026-05-04T09:14:09.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39662059178217     dec_j2k = -24.3754420110119
2026-05-04T09:14:09.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:09.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:09.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:09.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:09.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:09.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:09.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:09.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:09.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:09.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80149517, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972195163374138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4163077, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43607, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.39662059178217, telescope_dec_j2k=-24.3754420110119, observability=1)
2026-05-04T09:14:10.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9392673969268799
2026-05-04T09:14:11.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:11.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4168408, teldec = -24.255978
2026-05-04T09:14:11.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39715420690889     dec_j2k = -24.3754298367553
2026-05-04T09:14:11.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:11.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:11.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:11.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:11.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:11.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:11.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:11.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:11.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:11.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:11.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:11.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:11.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:11.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:11.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80151779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972193960015854, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4168408, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4366, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.39715420690889, telescope_dec_j2k=-24.3754298367553, observability=1)
2026-05-04T09:14:11.666 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5147709846496582
2026-05-04T09:14:12.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9779708385467529
2026-05-04T09:14:13.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:13.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4174227, teldec = -24.255978
2026-05-04T09:14:13.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39773666912415     dec_j2k = -24.3754165453754
2026-05-04T09:14:13.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:13.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:13.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:13.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:13.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:13.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:13.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:13.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:13.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:13.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:13.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:13.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:13.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80154174, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972191954418714, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4174227, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43718, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.39773666912415, telescope_dec_j2k=-24.3754165453754, observability=1)
2026-05-04T09:14:14.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.902632474899292
2026-05-04T09:14:15.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:15.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4179834, teldec = -24.255978
2026-05-04T09:14:15.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39829791079123     dec_j2k = -24.3754037355751
2026-05-04T09:14:15.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:15.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:15.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:15.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:15.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:15.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:15.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:15.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:15.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:15.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:15.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80156479, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972194361135282, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4179834, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43774, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.39829791079123, telescope_dec_j2k=-24.3754037355751, observability=1)
2026-05-04T09:14:15.873 [DEBUG] [Thread-111978 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6601815223693848
2026-05-04T09:14:16.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9146106243133545
2026-05-04T09:14:17.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:17.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.418534, teldec = -24.255978
2026-05-04T09:14:17.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39884904263873     dec_j2k = -24.3753911539828
2026-05-04T09:14:17.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:17.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:17.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:17.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:17.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:17.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:17.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:17.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:17.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:17.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:17.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:17.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:17.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:17.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:17.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80158788, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972191553299286, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.418534, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43829, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.39884904263873, telescope_dec_j2k=-24.3753911539828, observability=1)
2026-05-04T09:14:18.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9212582111358643
2026-05-04T09:14:18.871 [DEBUG] [Thread-111979 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:18.872 [DEBUG] [Thread-111979 (handle)] [driver.py] [get_status()] Telra = 2.4190103, teldec = -24.255978
2026-05-04T09:14:18.874 [DEBUG] [Thread-111979 (handle)] [driver.py] [get_status()] ra_j2k = 2.39932580266685     dec_j2k = -24.3753802681689
2026-05-04T09:14:18.876 [DEBUG] [Thread-111979 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:14:18.877 [DEBUG] [Thread-111979 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:18.881 [DEBUG] [Thread-111979 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:18.881 [DEBUG] [Thread-111979 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:18.881 [DEBUG] [Thread-111979 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:18.881 [DEBUG] [Thread-111979 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:18.888 [DEBUG] [Thread-111979 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:18.888 [DEBUG] [Thread-111979 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:18.888 [DEBUG] [Thread-111979 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:18.888 [DEBUG] [Thread-111979 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:18.888 [DEBUG] [Thread-111979 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:18.888 [DEBUG] [Thread-111979 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:18.888 [DEBUG] [Thread-111979 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:18.888 [DEBUG] [Thread-111979 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:18.888 [DEBUG] [Thread-111979 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8016073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972195564493566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108256, telescope_az=89.992184, telescope_ra=2.4190103, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43877, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.39932580266685, telescope_dec_j2k=-24.3753802681689, observability=1)
2026-05-04T09:14:19.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3319582939147949
2026-05-04T09:14:20.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:20.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4193468, teldec = -24.255978
2026-05-04T09:14:20.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.39966262764306     dec_j2k = -24.3753725763434
2026-05-04T09:14:20.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:14:20.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:14:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:20.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:20.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:20.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:20.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8016219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972193558896426, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4193468, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43911, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.39966262764306, telescope_dec_j2k=-24.3753725763434, observability=1)
2026-05-04T09:14:21.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:21.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4196546, teldec = -24.255978
2026-05-04T09:14:21.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.39997072488189     dec_j2k = -24.3753655397296
2026-05-04T09:14:21.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:21.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:21.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:21.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:21.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:21.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:21.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:21.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:21.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:21.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:21.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80163399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972193157776998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4196546, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43942, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.39997072488189, telescope_dec_j2k=-24.3753655397296, observability=1)
2026-05-04T09:14:22.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.931938648223877
2026-05-04T09:14:23.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:23.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4201861, teldec = -24.255978
2026-05-04T09:14:23.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40050273809964     dec_j2k = -24.3753533872622
2026-05-04T09:14:23.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:23.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:23.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:23.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:23.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:23.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:23.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:23.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:23.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:23.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:23.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:23.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:23.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:23.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:23.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80165662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972198372329562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4201861, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.43995, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40050273809964, telescope_dec_j2k=-24.3753533872622, observability=1)
2026-05-04T09:14:24.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9868407249450684
2026-05-04T09:14:25.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:25.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4207651, teldec = -24.255978
2026-05-04T09:14:25.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40108229711785     dec_j2k = -24.375340146067
2026-05-04T09:14:25.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:14:25.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:14:25.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:25.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:25.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:25.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:25.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:25.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:25.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:25.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:25.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:25.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:25.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:25.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:25.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80168057, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972196366732422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4207651, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44053, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40108229711785, telescope_dec_j2k=-24.375340146067, observability=1)
2026-05-04T09:14:26.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.909020185470581
2026-05-04T09:14:27.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:27.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4213258, teldec = -24.255978
2026-05-04T09:14:27.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40164353840237     dec_j2k = -24.3753273207273
2026-05-04T09:14:27.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:27.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:27.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:27.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:27.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:27.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:27.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:27.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:27.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:27.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:27.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:27.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:27.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80170362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097219476225471, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4213258, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44109, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40164353840237, telescope_dec_j2k=-24.3753273207273, observability=1)
2026-05-04T09:14:28.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.920074462890625
2026-05-04T09:14:29.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:29.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4218773, teldec = -24.255978
2026-05-04T09:14:29.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.4021955707428     dec_j2k = -24.3753147032845
2026-05-04T09:14:29.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:29.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:29.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:29.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:29.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:29.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:29.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:29.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:29.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:29.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:29.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80172669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972197570090706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4218773, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44164, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.4021955707428, telescope_dec_j2k=-24.3753147032845, observability=1)
2026-05-04T09:14:30.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9241619110107422
2026-05-04T09:14:30.512 [DEBUG] [ThreadPoolExecutor-3380_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:30.513 [DEBUG] [ThreadPoolExecutor-3380_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:31.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:31.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4224113, teldec = -24.255978
2026-05-04T09:14:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40273008613199     dec_j2k = -24.3753024838118
2026-05-04T09:14:31.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:31.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:31.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:31.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:31.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:31.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:31.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:31.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:31.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:31.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80174931, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972191954418714, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4224113, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44217, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40273008613199, telescope_dec_j2k=-24.3753024838118, observability=1)
2026-05-04T09:14:32.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9783165454864502
2026-05-04T09:14:33.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:33.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.422972, teldec = -24.255978
2026-05-04T09:14:33.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40329132722793     dec_j2k = -24.3752896508222
2026-05-04T09:14:33.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:14:33.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:33.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:33.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:33.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:33.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:33.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:33.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80177237, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097219676785185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.422972, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44273, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40329132722793, telescope_dec_j2k=-24.3752896508222, observability=1)
2026-05-04T09:14:34.042 [DEBUG] [Thread-111980 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8884057998657227
2026-05-04T09:14:34.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9734241962432861
2026-05-04T09:14:35.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:35.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4235519, teldec = -24.255978
2026-05-04T09:14:35.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40387178678498     dec_j2k = -24.3752763756534
2026-05-04T09:14:35.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:35.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:35.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:35.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:35.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:35.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:35.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:35.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:35.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:35.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:35.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:35.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:35.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:35.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:35.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80179632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972193157776998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4235519, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44331, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40387178678498, telescope_dec_j2k=-24.3752763756534, observability=1)
2026-05-04T09:14:36.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9063413143157959
2026-05-04T09:14:37.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:37.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4241137, teldec = -24.255978
2026-05-04T09:14:37.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40443412881142     dec_j2k = -24.3752635121758
2026-05-04T09:14:37.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:37.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:37.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:37.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:37.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:37.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:37.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:37.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:37.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:37.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80181939, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972200377926703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4241137, telescope_dec=-24.255978, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44387, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40443412881142, telescope_dec_j2k=-24.3752635121758, observability=1)
2026-05-04T09:14:38.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9225108623504639
2026-05-04T09:14:39.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:39.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4246641, teldec = -24.255979
2026-05-04T09:14:39.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40498505989911     dec_j2k = -24.3752519072108
2026-05-04T09:14:39.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:14:39.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:39.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:39.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:39.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:39.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:39.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:39.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:39.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:39.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:39.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:39.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:39.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80184245, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972197570090706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4246641, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44442, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40498505989911, telescope_dec_j2k=-24.3752519072108, observability=1)
2026-05-04T09:14:40.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.927473783493042
2026-05-04T09:14:41.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:41.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4252248, teldec = -24.255979
2026-05-04T09:14:41.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40554630073684     dec_j2k = -24.3752390637564
2026-05-04T09:14:41.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:41.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:41.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:41.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:41.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:41.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:41.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:41.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:41.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:41.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:41.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:41.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:41.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:41.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:41.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80186551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097219676785185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4252248, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44499, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40554630073684, telescope_dec_j2k=-24.3752390637564, observability=1)
2026-05-04T09:14:42.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9279582500457764
2026-05-04T09:14:43.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:43.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4257849, teldec = -24.255979
2026-05-04T09:14:43.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40610694093164     dec_j2k = -24.3752262314459
2026-05-04T09:14:43.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:43.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:43.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:43.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:43.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:43.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:43.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:43.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:43.226 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:43.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:43.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:43.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:43.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:43.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:43.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.801889, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097219877344899, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4257849, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44555, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40610694093164, telescope_dec_j2k=-24.3752262314459, observability=1)
2026-05-04T09:14:44.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9047417640686035
2026-05-04T09:14:44.577 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:44.580 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.4261765, teldec = -24.255979
2026-05-04T09:14:44.581 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.40649891857658     dec_j2k = -24.3752172580534
2026-05-04T09:14:44.582 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:44.583 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:44.588 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:44.588 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:44.588 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:44.588 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:44.595 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:44.595 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:44.595 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:44.595 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:44.596 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:44.596 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:44.596 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:44.596 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:44.596 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80190484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097219676785185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4261765, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40649891857658, telescope_dec_j2k=-24.3752172580534, observability=1)
2026-05-04T09:14:45.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6065325736999512
2026-05-04T09:14:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4265874, teldec = -24.255979
2026-05-04T09:14:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.40691021480002     dec_j2k = -24.3752078410421
2026-05-04T09:14:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:46.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:46.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:46.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:46.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80192291, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972197971210134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4265874, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40691021480002, telescope_dec_j2k=-24.3752078410421, observability=1)
2026-05-04T09:14:47.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:47.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4268954, teldec = -24.255979
2026-05-04T09:14:47.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40721851177619     dec_j2k = -24.3752007813775
2026-05-04T09:14:47.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:47.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:47.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:47.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:47.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:47.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:47.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:47.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:47.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:47.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:47.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80193515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972193558896426, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4268954, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44666, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40721851177619, telescope_dec_j2k=-24.3752007813775, observability=1)
2026-05-04T09:14:48.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9164934158325195
2026-05-04T09:14:49.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:49.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4274561, teldec = -24.255979
2026-05-04T09:14:49.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40777975235798     dec_j2k = -24.3751879275625
2026-05-04T09:14:49.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:49.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:49.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:49.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:49.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:49.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:49.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:49.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:49.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:49.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80195822, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972197570090706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4274561, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44722, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40777975235798, telescope_dec_j2k=-24.3751879275625, observability=1)
2026-05-04T09:14:50.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9363977909088135
2026-05-04T09:14:51.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:51.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4280157, teldec = -24.255979
2026-05-04T09:14:51.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40833989181508     dec_j2k = -24.3751750963695
2026-05-04T09:14:51.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:51.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:51.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:51.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:51.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:51.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:51.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:51.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:51.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:51.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:51.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:51.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:51.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:51.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:51.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80198128, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972199575687847, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4280157, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44778, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40833989181508, telescope_dec_j2k=-24.3751750963695, observability=1)
2026-05-04T09:14:52.109 [DEBUG] [Thread-111981 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9083926677703857
2026-05-04T09:14:52.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9277572631835938
2026-05-04T09:14:53.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:53.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4285669, teldec = -24.255979
2026-05-04T09:14:53.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40889162311188     dec_j2k = -24.3751624552477
2026-05-04T09:14:53.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:53.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:53.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:53.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:53.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:53.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:53.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80200434, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097219476225471, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4285669, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44833, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40889162311188, telescope_dec_j2k=-24.3751624552477, observability=1)
2026-05-04T09:14:54.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9377577304840088
2026-05-04T09:14:55.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:55.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4291288, teldec = -24.255979
2026-05-04T09:14:55.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.40945406465827     dec_j2k = -24.3751495661455
2026-05-04T09:14:55.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:55.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:55.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:55.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:55.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:55.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:55.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:55.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:55.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:55.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:55.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:55.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:55.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:55.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:55.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80202785, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972197168971278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4291288, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44889, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.40945406465827, telescope_dec_j2k=-24.3751495661455, observability=1)
2026-05-04T09:14:55.916 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6905276775360107
2026-05-04T09:14:55.916 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.339102029800415 seconds ago
2026-05-04T09:14:56.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9022815227508545
2026-05-04T09:14:57.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:57.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4296883, teldec = -24.255979
2026-05-04T09:14:57.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41001410382736     dec_j2k = -24.3751367294992
2026-05-04T09:14:57.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:57.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:57.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:57.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:57.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:57.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:57.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:57.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:57.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:57.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:57.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:57.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:57.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:57.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:57.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8020509, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972195163374138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4296883, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44945, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.41001410382736, telescope_dec_j2k=-24.3751367294992, observability=1)
2026-05-04T09:14:58.383 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:14:58.385 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4300153, teldec = -24.255979
2026-05-04T09:14:58.386 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.41034141891527     dec_j2k = -24.3751292259166
2026-05-04T09:14:58.387 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:58.389 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:14:58.395 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:14:58.395 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:14:58.395 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:14:58.395 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:14:58.403 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:14:58.403 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:58.403 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:14:58.403 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:14:58.403 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:14:58.403 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:14:58.403 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:14:58.403 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:14:58.403 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80206462, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972197971210134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4300153, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.44978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.41034141891527, telescope_dec_j2k=-24.3751292259166, observability=1)
2026-05-04T09:14:59.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7868506908416748
2026-05-04T09:15:00.115 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:00.116 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4304919, teldec = -24.255979
2026-05-04T09:15:00.118 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.41081847811425     dec_j2k = -24.3751182879177
2026-05-04T09:15:00.119 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:00.121 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:00.123 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:00.123 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:00.123 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:00.123 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:00.130 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:00.130 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:00.130 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:00.130 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:00.131 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:00.131 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:00.131 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:00.131 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:00.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80208468, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972196366732422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4304919, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45025, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.41081847811425, telescope_dec_j2k=-24.3751182879177, observability=1)
2026-05-04T09:15:01.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:01.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4308003, teldec = -24.255979
2026-05-04T09:15:01.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41112717522955     dec_j2k = -24.3751112091174
2026-05-04T09:15:01.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:01.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:01.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:01.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:01.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:01.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:01.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:01.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:01.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:01.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:01.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:01.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:01.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:01.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:01.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.802097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972197971210134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4308003, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45056, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.41112717522955, telescope_dec_j2k=-24.3751112091174, observability=1)
2026-05-04T09:15:02.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.932197093963623
2026-05-04T09:15:03.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:03.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4313267, teldec = -24.255979
2026-05-04T09:15:03.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41165408232295     dec_j2k = -24.375099124678
2026-05-04T09:15:03.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:03.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:03.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:03.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:03.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:03.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:03.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:03.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:03.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:03.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:03.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80211965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972199976807275, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4313267, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45109, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:14:04.492500', telescope_ra_j2k=2.41165408232295, telescope_dec_j2k=-24.375099124678, observability=1)
2026-05-04T09:15:04.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9786093235015869
2026-05-04T09:15:04.635 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:04.635 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:15:04.636 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:04.636 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:15:04.636 [INFO] [ThreadPoolExecutor-3381_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:15:04.636 [INFO] [ThreadPoolExecutor-3381_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:15:05.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:05.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4318877, teldec = -24.255979
2026-05-04T09:15:05.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41221562268483     dec_j2k = -24.3750862434113
2026-05-04T09:15:05.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:05.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:05.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:05.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:05.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:05.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:05.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:05.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:05.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:05.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:05.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:05.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:05.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:05.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:05.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80214272, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972199174568419, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108257, telescope_az=89.992184, telescope_ra=2.4318877, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45165, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41221562268483, telescope_dec_j2k=-24.3750862434113, observability=1)
2026-05-04T09:15:06.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9849977493286133
2026-05-04T09:15:06.764 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:06.766 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.432355, teldec = -24.255979
2026-05-04T09:15:06.767 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.41268337274451     dec_j2k = -24.3750755116271
2026-05-04T09:15:06.769 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:06.770 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:06.775 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:06.775 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:06.775 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:06.776 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:06.783 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:06.783 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:06.783 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:06.783 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:06.783 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:06.783 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:06.784 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:06.784 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:06.784 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80216163, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972200779046131, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.432355, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45212, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41268337274451, telescope_dec_j2k=-24.3750755116271, observability=1)
2026-05-04T09:15:07.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.41440892219543457
2026-05-04T09:15:08.126 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:08.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4327197, teldec = -24.255979
2026-05-04T09:15:08.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.41304842395836     dec_j2k = -24.3750671348497
2026-05-04T09:15:08.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:08.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:08.133 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:08.133 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:08.133 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:08.133 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:08.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:08.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:08.141 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:08.141 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:08.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:08.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:08.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:08.141 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:08.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8021774, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097219877344899, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4327197, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45248, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41304842395836, telescope_dec_j2k=-24.3750671348497, observability=1)
2026-05-04T09:15:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4329999, teldec = -24.255979
2026-05-04T09:15:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41332889377839     dec_j2k = -24.3750606982016
2026-05-04T09:15:09.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:09.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:09.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:09.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:09.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:09.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:09.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:09.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:09.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:09.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80218927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972195564493566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4329999, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45276, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41332889377839, telescope_dec_j2k=-24.3750606982016, observability=1)
2026-05-04T09:15:10.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9584803581237793
2026-05-04T09:15:10.176 [DEBUG] [Thread-111982 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:10.178 [DEBUG] [Thread-111982 (handle)] [driver.py] [get_status()] Telra = 2.4333082, teldec = -24.255979
2026-05-04T09:15:10.180 [DEBUG] [Thread-111982 (handle)] [driver.py] [get_status()] ra_j2k = 2.41363749063886     dec_j2k = -24.3750536153008
2026-05-04T09:15:10.182 [DEBUG] [Thread-111982 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:10.183 [DEBUG] [Thread-111982 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:10.184 [DEBUG] [Thread-111982 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:10.184 [DEBUG] [Thread-111982 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:10.185 [DEBUG] [Thread-111982 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:10.185 [DEBUG] [Thread-111982 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:10.192 [DEBUG] [Thread-111982 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:10.192 [DEBUG] [Thread-111982 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:10.192 [DEBUG] [Thread-111982 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:10.192 [DEBUG] [Thread-111982 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:10.192 [DEBUG] [Thread-111982 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:10.192 [DEBUG] [Thread-111982 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:10.192 [DEBUG] [Thread-111982 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:10.192 [DEBUG] [Thread-111982 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:10.192 [DEBUG] [Thread-111982 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80220112, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972198372329562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4333082, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45307, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41363749063886, telescope_dec_j2k=-24.3750536153008, observability=1)
2026-05-04T09:15:11.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9919326305389404
2026-05-04T09:15:11.676 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:11.677 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4336995, teldec = -24.255979
2026-05-04T09:15:11.678 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41402916739153     dec_j2k = -24.3750446244215
2026-05-04T09:15:11.680 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:11.680 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:11.683 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:11.683 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:11.683 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:11.683 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:11.691 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:11.691 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:11.691 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:11.691 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:11.691 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:11.691 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:11.691 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:11.691 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:11.691 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80221848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972195163374138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4336995, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45346, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41402916739153, telescope_dec_j2k=-24.3750446244215, observability=1)
2026-05-04T09:15:12.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43736863136291504
2026-05-04T09:15:13.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:13.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4341382, teldec = -24.255979
2026-05-04T09:15:13.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41446828974468     dec_j2k = -24.3750345429294
2026-05-04T09:15:13.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:13.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:13.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:13.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:13.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:13.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80223586, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972195564493566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4341382, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4539, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41446828974468, telescope_dec_j2k=-24.3750345429294, observability=1)
2026-05-04T09:15:14.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9375433921813965
2026-05-04T09:15:15.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:15.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4346705, teldec = -24.255979
2026-05-04T09:15:15.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41500110215709     dec_j2k = -24.3750223083371
2026-05-04T09:15:15.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:15.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:15.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:15.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:15.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:15.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:15.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:15.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:15.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:15.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80225848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972205592479267, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4346705, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45443, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41500110215709, telescope_dec_j2k=-24.3750223083371, observability=1)
2026-05-04T09:15:16.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9741816520690918
2026-05-04T09:15:17.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:17.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4352599, teldec = -24.255979
2026-05-04T09:15:17.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41559106946834     dec_j2k = -24.3750087586029
2026-05-04T09:15:17.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:17.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:17.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:17.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:17.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:17.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:17.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:17.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:17.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80228242, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972199174568419, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4352599, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45502, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41559106946834, telescope_dec_j2k=-24.3750087586029, observability=1)
2026-05-04T09:15:18.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9112646579742432
2026-05-04T09:15:18.994 [DEBUG] [Thread-111983 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:18.996 [DEBUG] [Thread-111983 (handle)] [driver.py] [get_status()] Telra = 2.4357635, teldec = -24.255979
2026-05-04T09:15:18.997 [DEBUG] [Thread-111983 (handle)] [driver.py] [get_status()] ra_j2k = 2.41609515413861     dec_j2k = -24.3749971790524
2026-05-04T09:15:18.999 [DEBUG] [Thread-111983 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:19.000 [DEBUG] [Thread-111983 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:19.004 [DEBUG] [Thread-111983 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:19.004 [DEBUG] [Thread-111983 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:19.004 [DEBUG] [Thread-111983 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:19.004 [DEBUG] [Thread-111983 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:19.011 [DEBUG] [Thread-111983 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:19.011 [DEBUG] [Thread-111983 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:19.011 [DEBUG] [Thread-111983 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:19.011 [DEBUG] [Thread-111983 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:19.011 [DEBUG] [Thread-111983 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:19.011 [DEBUG] [Thread-111983 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:19.011 [DEBUG] [Thread-111983 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:19.011 [DEBUG] [Thread-111983 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:19.011 [DEBUG] [Thread-111983 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80230318, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972200377926703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4357635, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45552, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41609515413861, telescope_dec_j2k=-24.3749971790524, observability=1)
2026-05-04T09:15:19.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14165711402893066
2026-05-04T09:15:20.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:20.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4360629, teldec = -24.255979
2026-05-04T09:15:20.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.41639484225986     dec_j2k = -24.3749902937906
2026-05-04T09:15:20.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:20.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:20.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:20.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:20.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:20.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:20.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80231631, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972203185762699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4360629, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45582, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41639484225986, telescope_dec_j2k=-24.3749902937906, observability=1)
2026-05-04T09:15:21.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:21.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4363715, teldec = -24.255979
2026-05-04T09:15:21.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41670373921527     dec_j2k = -24.3749831961823
2026-05-04T09:15:21.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:21.230 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:21.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:21.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:21.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:21.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:21.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:21.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:21.241 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:21.241 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:21.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:21.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:21.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:21.241 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:21.241 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80232899, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972200377926703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4363715, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45613, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41670373921527, telescope_dec_j2k=-24.3749831961823, observability=1)
2026-05-04T09:15:22.124 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8835082054138184
2026-05-04T09:15:23.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:23.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4369047, teldec = -24.255979
2026-05-04T09:15:23.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41723745224964     dec_j2k = -24.3749709310586
2026-05-04T09:15:23.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:23.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:23.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:23.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:23.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:23.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:23.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:23.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:23.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:23.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:23.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:23.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80235162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972193558896426, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4369047, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45667, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41723745224964, telescope_dec_j2k=-24.3749709310586, observability=1)
2026-05-04T09:15:24.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9351222515106201
2026-05-04T09:15:25.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:25.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4374842, teldec = -24.255985
2026-05-04T09:15:25.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41781751050562     dec_j2k = -24.3749635983782
2026-05-04T09:15:25.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:25.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:25.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:25.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:25.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:25.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:25.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:25.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:25.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:25.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:25.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80237469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972199174568419, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992195, telescope_ra=2.4374842, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45724, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41781751050562, telescope_dec_j2k=-24.3749635983782, observability=1)
2026-05-04T09:15:25.515 [DEBUG] [ThreadPoolExecutor-3380_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:25.518 [DEBUG] [ThreadPoolExecutor-3380_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:25.519 [DEBUG] [ThreadPoolExecutor-3380_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:25.521 [DEBUG] [ThreadPoolExecutor-3380_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:26.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9390361309051514
2026-05-04T09:15:27.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:27.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4380456, teldec = -24.255979
2026-05-04T09:15:27.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41837944980474     dec_j2k = -24.3749446792064
2026-05-04T09:15:27.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:27.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:27.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:27.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:27.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:27.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80239817, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097219877344899, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4380456, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45781, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41837944980474, telescope_dec_j2k=-24.3749446792064, observability=1)
2026-05-04T09:15:28.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9064280986785889
2026-05-04T09:15:28.323 [DEBUG] [Thread-111984 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:28.326 [DEBUG] [Thread-111984 (handle)] [driver.py] [get_status()] Telra = 2.4383542, teldec = -24.255979
2026-05-04T09:15:28.327 [DEBUG] [Thread-111984 (handle)] [driver.py] [get_status()] ra_j2k = 2.41868834663452     dec_j2k = -24.3749375765419
2026-05-04T09:15:28.329 [DEBUG] [Thread-111984 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:28.330 [DEBUG] [Thread-111984 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:28.335 [DEBUG] [Thread-111984 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:28.335 [DEBUG] [Thread-111984 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:28.335 [DEBUG] [Thread-111984 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:28.336 [DEBUG] [Thread-111984 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:28.343 [DEBUG] [Thread-111984 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:28.343 [DEBUG] [Thread-111984 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:28.343 [DEBUG] [Thread-111984 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:28.343 [DEBUG] [Thread-111984 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:28.343 [DEBUG] [Thread-111984 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:28.343 [DEBUG] [Thread-111984 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:28.343 [DEBUG] [Thread-111984 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:28.343 [DEBUG] [Thread-111984 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:28.343 [DEBUG] [Thread-111984 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80241116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097219476225471, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4383542, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41868834663452, telescope_dec_j2k=-24.3749375765419, observability=1)
2026-05-04T09:15:29.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8519697189331055
2026-05-04T09:15:29.526 [DEBUG] [ThreadPoolExecutor-3380_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:30.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:30.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4388489, teldec = -24.255979
2026-05-04T09:15:30.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.41918352242551     dec_j2k = -24.3749261890022
2026-05-04T09:15:30.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:30.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:30.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:30.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:30.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:30.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:30.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:30.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:30.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:30.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:30.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:30.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:30.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:30.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:30.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80243207, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972200377926703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4388489, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45861, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41918352242551, telescope_dec_j2k=-24.3749261890022, observability=1)
2026-05-04T09:15:30.527 [DEBUG] [ThreadPoolExecutor-3380_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:30.528 [INFO] [ThreadPoolExecutor-3380_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:15:31.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:31.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4391572, teldec = -24.255979
2026-05-04T09:15:31.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.41949211891588     dec_j2k = -24.3749190911968
2026-05-04T09:15:31.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:31.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:31.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:31.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:31.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:31.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:31.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:31.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:31.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80244432, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097220719695698, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4391572, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.41949211891588, telescope_dec_j2k=-24.3749190911968, observability=1)
2026-05-04T09:15:32.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.920172929763794
2026-05-04T09:15:33.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:33.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4397179, teldec = -24.255979
2026-05-04T09:15:33.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42005335808784     dec_j2k = -24.3749061805255
2026-05-04T09:15:33.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:33.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:33.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:33.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:33.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:33.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:33.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:33.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:33.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:33.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:33.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:33.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:33.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:33.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:33.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80246737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097220719695698, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4397179, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.45948, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42005335808784, telescope_dec_j2k=-24.3749061805255, observability=1)
2026-05-04T09:15:34.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.969839334487915
2026-05-04T09:15:35.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:35.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4402499, teldec = -24.255979
2026-05-04T09:15:35.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42058586960201     dec_j2k = -24.3748939282994
2026-05-04T09:15:35.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:35.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:35.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:35.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:35.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:35.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:35.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:35.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:35.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:35.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:35.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80249044, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972201982404415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4402499, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46001, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42058586960201, telescope_dec_j2k=-24.3748939282994, observability=1)
2026-05-04T09:15:36.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9380834102630615
2026-05-04T09:15:37.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:37.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4408281, teldec = -24.255979
2026-05-04T09:15:37.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42116462547118     dec_j2k = -24.3748806094134
2026-05-04T09:15:37.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:37.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:37.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:37.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:37.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:37.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:37.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:37.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:37.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80251395, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972205191359839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4408281, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46059, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42116462547118, telescope_dec_j2k=-24.3748806094134, observability=1)
2026-05-04T09:15:38.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9089279174804688
2026-05-04T09:15:39.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:39.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4413888, teldec = -24.255979
2026-05-04T09:15:39.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.4217258644506     dec_j2k = -24.3748676910048
2026-05-04T09:15:39.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:39.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:39.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:39.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:39.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:39.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80253701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972206394718124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4413888, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46115, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.4217258644506, telescope_dec_j2k=-24.3748676910048, observability=1)
2026-05-04T09:15:40.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9147131443023682
2026-05-04T09:15:41.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:41.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4419208, teldec = -24.255979
2026-05-04T09:15:41.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42225837578205     dec_j2k = -24.3748554314381
2026-05-04T09:15:41.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:41.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:41.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:41.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:41.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:41.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:41.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:41.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:41.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:41.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80256007, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972201180165559, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4419208, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46168, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42225837578205, telescope_dec_j2k=-24.3748554314381, observability=1)
2026-05-04T09:15:42.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.917771577835083
2026-05-04T09:15:43.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:43.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4425024, teldec = -24.255979
2026-05-04T09:15:43.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42284053471991     dec_j2k = -24.3748420262005
2026-05-04T09:15:43.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:43.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:43.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:43.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:43.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:43.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:43.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:43.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:43.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:43.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:43.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:43.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:43.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:43.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:43.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80258315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972206394718124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4425024, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46226, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42284053471991, telescope_dec_j2k=-24.3748420262005, observability=1)
2026-05-04T09:15:44.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9353485107421875
2026-05-04T09:15:44.657 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:44.658 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.4428952, teldec = -24.255979
2026-05-04T09:15:44.659 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.42323371217504     dec_j2k = -24.3748329710146
2026-05-04T09:15:44.660 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:44.661 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:44.667 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:44.667 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:44.667 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:44.667 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:44.674 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:44.674 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:44.674 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:44.674 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:44.674 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:44.674 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:44.674 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:44.674 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:44.675 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8026002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097221120815126, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4428952, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46266, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42323371217504, telescope_dec_j2k=-24.3748329710146, observability=1)
2026-05-04T09:15:45.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5000550746917725
2026-05-04T09:15:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4433068, teldec = -24.255979
2026-05-04T09:15:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.42364570766168     dec_j2k = -24.3748234810673
2026-05-04T09:15:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:46.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:46.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:46.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:46.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80261735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972205993598696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4433068, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46307, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42364570766168, telescope_dec_j2k=-24.3748234810673, observability=1)
2026-05-04T09:15:46.386 [DEBUG] [Thread-111985 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23174786567687988
2026-05-04T09:15:47.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:47.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4436157, teldec = -24.255979
2026-05-04T09:15:47.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42395490444595     dec_j2k = -24.374816358077
2026-05-04T09:15:47.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:47.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:47.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:47.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:47.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:47.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:47.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:47.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:47.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:47.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:47.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8026297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972201982404415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4436157, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46338, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42395490444595, telescope_dec_j2k=-24.374816358077, observability=1)
2026-05-04T09:15:48.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9090075492858887
2026-05-04T09:15:49.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:49.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4441773, teldec = -24.255979
2026-05-04T09:15:49.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42451704396846     dec_j2k = -24.3748034060068
2026-05-04T09:15:49.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:49.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:49.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:49.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:49.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:49.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80265278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972202784643271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.4441773, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46394, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42451704396846, telescope_dec_j2k=-24.3748034060068, observability=1)
2026-05-04T09:15:50.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9214723110198975
2026-05-04T09:15:51.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:51.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.444729, teldec = -24.255979
2026-05-04T09:15:51.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42506927391698     dec_j2k = -24.3747906797239
2026-05-04T09:15:51.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:51.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:51.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:51.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:51.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:51.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:51.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:51.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:51.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:51.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:51.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:51.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:51.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:51.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:51.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80267584, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972206394718124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108258, telescope_az=89.992184, telescope_ra=2.444729, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46449, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42506927391698, telescope_dec_j2k=-24.3747906797239, observability=1)
2026-05-04T09:15:52.440 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:52.442 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4450661, teldec = -24.255979
2026-05-04T09:15:52.443 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.42540669769554     dec_j2k = -24.3747829024682
2026-05-04T09:15:52.445 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:52.446 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:52.450 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:52.450 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:52.450 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:52.450 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:52.458 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:52.458 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:52.458 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:52.458 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:52.458 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:52.458 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:52.458 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:52.458 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:52.458 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80269029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972200377926703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4450661, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42540669769554, telescope_dec_j2k=-24.3747829024682, observability=1)
2026-05-04T09:15:53.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7251434326171875
2026-05-04T09:15:54.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:54.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4455432, teldec = -24.255979
2026-05-04T09:15:54.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.42588425590163     dec_j2k = -24.3747718936609
2026-05-04T09:15:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:54.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:54.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:54.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:54.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:54.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:54.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:54.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:54.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80270991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097220719695698, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4455432, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4653, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42588425590163, telescope_dec_j2k=-24.3747718936609, observability=1)
2026-05-04T09:15:55.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:55.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4458245, teldec = -24.255979
2026-05-04T09:15:55.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42616582603975     dec_j2k = -24.3747654019456
2026-05-04T09:15:55.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:55.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:55.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:55.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:55.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:55.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:55.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:55.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:55.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:55.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80272197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972210004792976, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4458245, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46559, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42616582603975, telescope_dec_j2k=-24.3747654019456, observability=1)
2026-05-04T09:15:55.976 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7788622379302979
2026-05-04T09:15:55.976 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.31980848312378 seconds ago
2026-05-04T09:15:56.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9333999156951904
2026-05-04T09:15:57.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:57.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4463766, teldec = -24.255979
2026-05-04T09:15:57.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42671845618526     dec_j2k = -24.3747526589314
2026-05-04T09:15:57.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:57.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:15:57.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:57.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:57.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:57.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:57.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:57.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:57.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:57.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80274458, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972203988001555, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4463766, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46614, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42671845618526, telescope_dec_j2k=-24.3747526589314, observability=1)
2026-05-04T09:15:58.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.980532169342041
2026-05-04T09:15:59.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:15:59.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4469378, teldec = -24.255979
2026-05-04T09:15:59.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42728019500458     dec_j2k = -24.3747397033032
2026-05-04T09:15:59.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:59.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:15:59.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:15:59.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:15:59.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:15:59.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:15:59.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:15:59.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:59.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:15:59.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:15:59.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:15:59.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:15:59.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:15:59.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:15:59.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80276853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972205191359839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4469378, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4667, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42728019500458, telescope_dec_j2k=-24.3747397033032, observability=1)
2026-05-04T09:16:00.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9084701538085938
2026-05-04T09:16:01.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:01.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4475178, teldec = -24.255979
2026-05-04T09:16:01.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42786075180599     dec_j2k = -24.3747263109364
2026-05-04T09:16:01.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:01.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:01.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:01.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:01.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:01.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:01.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:01.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:01.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:01.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:01.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8027916, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972206394718124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4475178, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46728, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42786075180599, telescope_dec_j2k=-24.3747263109364, observability=1)
2026-05-04T09:16:02.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9224233627319336
2026-05-04T09:16:03.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:03.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4480512, teldec = -24.255979
2026-05-04T09:16:03.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42839466381011     dec_j2k = -24.3747139921279
2026-05-04T09:16:03.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:03.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:03.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:03.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:03.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:03.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80281422, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097219877344899, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4480512, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46781, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42839466381011, telescope_dec_j2k=-24.3747139921279, observability=1)
2026-05-04T09:16:04.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9612505435943604
2026-05-04T09:16:04.453 [DEBUG] [Thread-111986 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:04.455 [DEBUG] [Thread-111986 (handle)] [driver.py] [get_status()] Telra = 2.4484149, teldec = -24.255979
2026-05-04T09:16:04.456 [DEBUG] [Thread-111986 (handle)] [driver.py] [get_status()] ra_j2k = 2.42875871288768     dec_j2k = -24.3747055911752
2026-05-04T09:16:04.458 [DEBUG] [Thread-111986 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:04.459 [DEBUG] [Thread-111986 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:04.463 [DEBUG] [Thread-111986 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:04.463 [DEBUG] [Thread-111986 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:04.463 [DEBUG] [Thread-111986 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:04.463 [DEBUG] [Thread-111986 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:04.470 [DEBUG] [Thread-111986 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:04.470 [DEBUG] [Thread-111986 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:04.470 [DEBUG] [Thread-111986 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:04.470 [DEBUG] [Thread-111986 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:04.470 [DEBUG] [Thread-111986 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:04.470 [DEBUG] [Thread-111986 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:04.470 [DEBUG] [Thread-111986 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:04.470 [DEBUG] [Thread-111986 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:04.470 [DEBUG] [Thread-111986 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80282933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972210807031832, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4484149, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46818, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:15:04.634480', telescope_ra_j2k=2.42875871288768, telescope_dec_j2k=-24.3747055911752, observability=1)
2026-05-04T09:16:04.777 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:04.777 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:16:04.778 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:04.778 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:16:04.779 [DEBUG] [ThreadPoolExecutor-3382_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:05.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7078061103820801
2026-05-04T09:16:05.781 [DEBUG] [ThreadPoolExecutor-3382_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:05.783 [DEBUG] [ThreadPoolExecutor-3382_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:05.783 [DEBUG] [ThreadPoolExecutor-3382_0] [payload.py] [to_registers()] [0]
2026-05-04T09:16:05.787 [DEBUG] [ThreadPoolExecutor-3382_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:05.787 [DEBUG] [ThreadPoolExecutor-3382_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:05.787 [DEBUG] [ThreadPoolExecutor-3382_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:16:05.787 [DEBUG] [ThreadPoolExecutor-3382_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:05.794 [DEBUG] [ThreadPoolExecutor-3382_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:05.794 [DEBUG] [ThreadPoolExecutor-3382_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:16:05.794 [DEBUG] [ThreadPoolExecutor-3382_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:16:05.794 [DEBUG] [ThreadPoolExecutor-3382_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:16:05.794 [DEBUG] [ThreadPoolExecutor-3382_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:05.794 [DEBUG] [ThreadPoolExecutor-3382_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:05.794 [DEBUG] [ThreadPoolExecutor-3382_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:05.900 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:05.902 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.448826, teldec = -24.255979
2026-05-04T09:16:05.905 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.42917020742672     dec_j2k = -24.3746960940365
2026-05-04T09:16:05.907 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:05.908 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:05.913 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:05.913 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:05.913 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:05.913 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:05.921 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:05.921 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:05.921 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:05.921 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:05.921 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:05.921 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:05.921 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:05.921 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:05.921 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80284608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972204790240411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.448826, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46859, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.42917020742672, telescope_dec_j2k=-24.3746960940365, observability=1)
2026-05-04T09:16:06.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20769286155700684
2026-05-04T09:16:07.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:07.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4491631, teldec = -24.255979
2026-05-04T09:16:07.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.42950763092083     dec_j2k = -24.3746883053893
2026-05-04T09:16:07.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:07.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:07.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:07.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:07.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:07.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:07.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:07.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:07.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:07.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:07.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80286079, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972206394718124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4491631, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.42950763092083, telescope_dec_j2k=-24.3746883053893, observability=1)
2026-05-04T09:16:08.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9347381591796875
2026-05-04T09:16:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:09.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4497252, teldec = -24.255979
2026-05-04T09:16:09.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43007027028149     dec_j2k = -24.3746753160657
2026-05-04T09:16:09.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:09.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:09.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:09.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:09.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:09.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80288383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972205191359839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4497252, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.46949, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43007027028149, telescope_dec_j2k=-24.3746753160657, observability=1)
2026-05-04T09:16:10.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9554517269134521
2026-05-04T09:16:11.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:11.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4503045, teldec = -24.255979
2026-05-04T09:16:11.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43065012607818     dec_j2k = -24.3746619265493
2026-05-04T09:16:11.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:11.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:11.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:11.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:11.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:11.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:11.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:11.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:11.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:11.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:11.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:11.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:11.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:11.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:11.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80290736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972207999195836, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4503045, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47007, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43065012607818, telescope_dec_j2k=-24.3746619265493, observability=1)
2026-05-04T09:16:11.686 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4711925983428955
2026-05-04T09:16:12.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.911693811416626
2026-05-04T09:16:13.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:13.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4508368, teldec = -24.255979
2026-05-04T09:16:13.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43118293672075     dec_j2k = -24.3746496209179
2026-05-04T09:16:13.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:13.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:13.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:13.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:13.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:13.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:13.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:13.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:13.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:13.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80293043, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972207999195836, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4508368, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4706, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43118293672075, telescope_dec_j2k=-24.3746496209179, observability=1)
2026-05-04T09:16:14.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9289767742156982
2026-05-04T09:16:15.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:15.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4513964, teldec = -24.255979
2026-05-04T09:16:15.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43174307348958     dec_j2k = -24.3746366816511
2026-05-04T09:16:15.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:15.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:15.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:15.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:15.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:15.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:15.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:15.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:15.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:15.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:15.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80295348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972210405912404, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4513964, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47116, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43174307348958, telescope_dec_j2k=-24.3746366816511, observability=1)
2026-05-04T09:16:16.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9304935932159424
2026-05-04T09:16:17.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:17.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4519473, teldec = -24.255979
2026-05-04T09:16:17.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43229450185027     dec_j2k = -24.3746239410279
2026-05-04T09:16:17.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:17.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:17.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:17.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:17.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:17.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:17.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:17.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:17.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:17.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80297611, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972208400315264, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4519473, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47171, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43229450185027, telescope_dec_j2k=-24.3746239410279, observability=1)
2026-05-04T09:16:18.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9732279777526855
2026-05-04T09:16:19.121 [DEBUG] [Thread-111987 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:19.123 [DEBUG] [Thread-111987 (handle)] [driver.py] [get_status()] Telra = 2.4525086, teldec = -24.255979
2026-05-04T09:16:19.124 [DEBUG] [Thread-111987 (handle)] [driver.py] [get_status()] ra_j2k = 2.43285634012107     dec_j2k = -24.3746109573126
2026-05-04T09:16:19.126 [DEBUG] [Thread-111987 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:19.126 [DEBUG] [Thread-111987 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:19.127 [DEBUG] [Thread-111987 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:19.127 [DEBUG] [Thread-111987 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:19.127 [DEBUG] [Thread-111987 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:19.127 [DEBUG] [Thread-111987 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:19.134 [DEBUG] [Thread-111987 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:19.134 [DEBUG] [Thread-111987 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:19.134 [DEBUG] [Thread-111987 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:19.134 [DEBUG] [Thread-111987 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:19.134 [DEBUG] [Thread-111987 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:19.134 [DEBUG] [Thread-111987 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:19.134 [DEBUG] [Thread-111987 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:19.135 [DEBUG] [Thread-111987 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:19.135 [DEBUG] [Thread-111987 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8029991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972212411509544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4525086, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47227, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43285634012107, telescope_dec_j2k=-24.3746109573126, observability=1)
2026-05-04T09:16:19.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06799936294555664
2026-05-04T09:16:20.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4527885, teldec = -24.255979
2026-05-04T09:16:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.43313650851295     dec_j2k = -24.3746044818336
2026-05-04T09:16:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:20.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:20.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:20.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:20.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:20.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:20.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:20.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:20.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:20.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:20.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:20.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:20.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:20.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:20.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80301094, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972205993598696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4527885, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47255, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43313650851295, telescope_dec_j2k=-24.3746044818336, observability=1)
2026-05-04T09:16:21.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:21.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4530874, teldec = -24.255979
2026-05-04T09:16:21.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43343569510579     dec_j2k = -24.3745975660774
2026-05-04T09:16:21.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:21.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:21.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:21.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:21.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:21.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:21.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:21.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:21.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:21.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80302311, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972207598076408, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4530874, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43343569510579, telescope_dec_j2k=-24.3745975660774, observability=1)
2026-05-04T09:16:22.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9189598560333252
2026-05-04T09:16:22.613 [DEBUG] [Thread-111988 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:22.615 [DEBUG] [Thread-111988 (handle)] [driver.py] [get_status()] Telra = 2.4534804, teldec = -24.255979
2026-05-04T09:16:22.616 [DEBUG] [Thread-111988 (handle)] [driver.py] [get_status()] ra_j2k = 2.43382907189602     dec_j2k = -24.3745884719758
2026-05-04T09:16:22.618 [DEBUG] [Thread-111988 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:22.619 [DEBUG] [Thread-111988 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:22.621 [DEBUG] [Thread-111988 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:22.621 [DEBUG] [Thread-111988 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:22.621 [DEBUG] [Thread-111988 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:22.621 [DEBUG] [Thread-111988 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:22.628 [DEBUG] [Thread-111988 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:22.628 [DEBUG] [Thread-111988 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:22.628 [DEBUG] [Thread-111988 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:22.628 [DEBUG] [Thread-111988 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:22.628 [DEBUG] [Thread-111988 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:22.628 [DEBUG] [Thread-111988 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:22.628 [DEBUG] [Thread-111988 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:22.628 [DEBUG] [Thread-111988 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:22.629 [DEBUG] [Thread-111988 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80303951, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972210807031832, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4534804, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43382907189602, telescope_dec_j2k=-24.3745884719758, observability=1)
2026-05-04T09:16:23.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5587961673736572
2026-05-04T09:16:24.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:24.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.453901, teldec = -24.255979
2026-05-04T09:16:24.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.43425007511254     dec_j2k = -24.3745787377949
2026-05-04T09:16:24.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:24.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:24.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:24.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:24.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:24.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:24.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:24.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:24.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80305712, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972210405912404, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.453901, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47366, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43425007511254, telescope_dec_j2k=-24.3745787377949, observability=1)
2026-05-04T09:16:25.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:25.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.454209, teldec = -24.255979
2026-05-04T09:16:25.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43455837035968     dec_j2k = -24.3745716086545
2026-05-04T09:16:25.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:25.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:25.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:25.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:25.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:25.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:25.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:25.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:25.237 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:25.237 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:25.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:25.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:25.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:25.237 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:25.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8030697, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097220920255412, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.454209, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47397, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43455837035968, telescope_dec_j2k=-24.3745716086545, observability=1)
2026-05-04T09:16:26.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8921008110046387
2026-05-04T09:16:27.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:27.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4547313, teldec = -24.255979
2026-05-04T09:16:27.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43508117098889     dec_j2k = -24.3745595174205
2026-05-04T09:16:27.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:27.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:27.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:27.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:27.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:27.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:27.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:27.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:27.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:27.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80309232, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972205592479267, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4547313, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47449, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43508117098889, telescope_dec_j2k=-24.3745595174205, observability=1)
2026-05-04T09:16:28.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9393939971923828
2026-05-04T09:16:29.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:29.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4553201, teldec = -24.255979
2026-05-04T09:16:29.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43567053529139     dec_j2k = -24.3745458840188
2026-05-04T09:16:29.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:29.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:29.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:29.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:29.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:29.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:29.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:29.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:29.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:29.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:29.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:29.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:29.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:29.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:29.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8031158, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097221120815126, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4553201, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47508, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43567053529139, telescope_dec_j2k=-24.3745458840188, observability=1)
2026-05-04T09:16:30.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9084393978118896
2026-05-04T09:16:30.795 [DEBUG] [ThreadPoolExecutor-3382_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:30.796 [DEBUG] [ThreadPoolExecutor-3382_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:31.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:31.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4558527, teldec = -24.255979
2026-05-04T09:16:31.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43620364567047     dec_j2k = -24.3745335494439
2026-05-04T09:16:31.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:31.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:31.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:31.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:31.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:31.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:31.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:31.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:31.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80313888, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972218428300965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4558527, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47561, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43620364567047, telescope_dec_j2k=-24.3745335494439, observability=1)
2026-05-04T09:16:32.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.913214921951294
2026-05-04T09:16:33.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:33.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4564036, teldec = -24.255979
2026-05-04T09:16:33.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.4367550735244     dec_j2k = -24.3745207885988
2026-05-04T09:16:33.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:33.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:33.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:33.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:33.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:33.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80316196, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972210807031832, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4564036, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.4367550735244, telescope_dec_j2k=-24.3745207885988, observability=1)
2026-05-04T09:16:34.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9211008548736572
2026-05-04T09:16:35.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:35.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4569638, teldec = -24.255979
2026-05-04T09:16:35.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43731581022498     dec_j2k = -24.3745078097695
2026-05-04T09:16:35.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:35.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:35.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:35.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:35.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:35.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:35.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:35.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:35.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:35.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80318501, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972210807031832, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4569638, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47672, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43731581022498, telescope_dec_j2k=-24.3745078097695, observability=1)
2026-05-04T09:16:36.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9299068450927734
2026-05-04T09:16:37.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:37.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4575245, teldec = -24.255979
2026-05-04T09:16:37.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43787704733966     dec_j2k = -24.3744948167692
2026-05-04T09:16:37.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:37.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:37.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:37.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:37.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:37.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:37.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:37.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:37.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:37.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:37.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80320808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972220032778677, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108259, telescope_az=89.992184, telescope_ra=2.4575245, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47729, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43787704733966, telescope_dec_j2k=-24.3744948167692, observability=1)
2026-05-04T09:16:38.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9330804347991943
2026-05-04T09:16:39.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:39.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4580841, teldec = -24.255979
2026-05-04T09:16:39.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43843718333583     dec_j2k = -24.3744818466788
2026-05-04T09:16:39.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:39.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:39.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:39.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:39.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:39.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:39.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:39.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:39.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:39.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:39.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:39.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:39.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:39.228 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:39.228 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80323156, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972216422703825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4580841, telescope_dec=-24.255979, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47784, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43843718333583, telescope_dec_j2k=-24.3744818466788, observability=1)
2026-05-04T09:16:40.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.902550220489502
2026-05-04T09:16:40.679 [DEBUG] [Thread-111989 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:40.681 [DEBUG] [Thread-111989 (handle)] [driver.py] [get_status()] Telra = 2.4584949, teldec = -24.25598
2026-05-04T09:16:40.682 [DEBUG] [Thread-111989 (handle)] [driver.py] [get_status()] ra_j2k = 2.43884837689123     dec_j2k = -24.3744733237725
2026-05-04T09:16:40.683 [DEBUG] [Thread-111989 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:40.684 [DEBUG] [Thread-111989 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:40.687 [DEBUG] [Thread-111989 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:40.687 [DEBUG] [Thread-111989 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:40.688 [DEBUG] [Thread-111989 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:40.688 [DEBUG] [Thread-111989 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:40.694 [DEBUG] [Thread-111989 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:40.695 [DEBUG] [Thread-111989 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:40.695 [DEBUG] [Thread-111989 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:40.695 [DEBUG] [Thread-111989 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:40.695 [DEBUG] [Thread-111989 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:40.695 [DEBUG] [Thread-111989 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:40.695 [DEBUG] [Thread-111989 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:40.695 [DEBUG] [Thread-111989 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:40.695 [DEBUG] [Thread-111989 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80324861, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972219230539821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4584949, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47826, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43884837689123, telescope_dec_j2k=-24.3744733237725, observability=1)
2026-05-04T09:16:41.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5041472911834717
2026-05-04T09:16:42.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:42.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4589152, teldec = -24.25598
2026-05-04T09:16:42.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.43926907938481     dec_j2k = -24.3744635791824
2026-05-04T09:16:42.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:42.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:42.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:42.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:42.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:42.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:42.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:42.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:42.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:42.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80326538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972216823823253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4589152, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47868, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43926907938481, telescope_dec_j2k=-24.3744635791824, observability=1)
2026-05-04T09:16:43.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:43.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4591954, teldec = -24.25598
2026-05-04T09:16:43.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.43954954769357     dec_j2k = -24.3744570819813
2026-05-04T09:16:43.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:43.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:43.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:43.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:43.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:43.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:43.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:43.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:43.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:43.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80327769, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09722132137484, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4591954, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47896, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.43954954769357, telescope_dec_j2k=-24.3744570819813, observability=1)
2026-05-04T09:16:44.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9146902561187744
2026-05-04T09:16:44.736 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:44.738 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.4596433, teldec = -24.25598
2026-05-04T09:16:44.739 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.4399978765517     dec_j2k = -24.3744466948568
2026-05-04T09:16:44.740 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:44.741 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:44.744 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:44.744 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:44.744 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:44.744 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:44.751 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:44.751 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:44.752 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:44.752 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:44.752 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:44.752 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:44.752 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:44.752 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:44.752 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80329557, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972212411509544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4596433, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4794, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.4399978765517, telescope_dec_j2k=-24.3744466948568, observability=1)
2026-05-04T09:16:45.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43285369873046875
2026-05-04T09:16:46.127 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:46.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4600263, teldec = -24.25598
2026-05-04T09:16:46.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.44038124323606     dec_j2k = -24.3744378115009
2026-05-04T09:16:46.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:46.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:46.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:46.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:46.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:46.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:46.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:46.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:46.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:46.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80331167, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972212010390116, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4600263, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.47979, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.44038124323606, telescope_dec_j2k=-24.3744378115009, observability=1)
2026-05-04T09:16:47.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:47.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4603065, teldec = -24.25598
2026-05-04T09:16:47.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44066171148044     dec_j2k = -24.3744313117382
2026-05-04T09:16:47.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:47.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:47.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:47.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:47.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:47.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80332383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972217224942681, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4603065, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48007, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.44066171148044, telescope_dec_j2k=-24.3744313117382, observability=1)
2026-05-04T09:16:48.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.938701868057251
2026-05-04T09:16:49.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:49.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4608672, teldec = -24.25598
2026-05-04T09:16:49.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44122294820764     dec_j2k = -24.3744183033144
2026-05-04T09:16:49.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:49.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:49.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:49.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:49.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:49.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:49.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:49.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:49.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:49.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:49.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:49.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:49.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:49.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:49.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8033469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972218027181537, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4608672, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48063, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.44122294820764, telescope_dec_j2k=-24.3744183033144, observability=1)
2026-05-04T09:16:50.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9391403198242188
2026-05-04T09:16:51.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:51.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4614271, teldec = -24.25598
2026-05-04T09:16:51.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44178338410414     dec_j2k = -24.3744053108702
2026-05-04T09:16:51.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:51.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:51.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:51.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:51.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:51.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:51.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:51.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:51.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:51.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80337039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972217626062109, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4614271, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48119, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.44178338410414, telescope_dec_j2k=-24.3744053108702, observability=1)
2026-05-04T09:16:52.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9136581420898438
2026-05-04T09:16:53.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:53.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4619772, teldec = -24.25598
2026-05-04T09:16:53.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.4423340105576     dec_j2k = -24.3743925433232
2026-05-04T09:16:53.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:53.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:53.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:53.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:53.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:53.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:53.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:53.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:53.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80339346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972220835017533, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4619772, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48174, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.4423340105576, telescope_dec_j2k=-24.3743925433232, observability=1)
2026-05-04T09:16:54.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9128551483154297
2026-05-04T09:16:55.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:55.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4625381, teldec = -24.25598
2026-05-04T09:16:55.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44289544728233     dec_j2k = -24.3743795225511
2026-05-04T09:16:55.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:55.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:55.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:55.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:55.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:55.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:55.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:55.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:55.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:55.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:55.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80341654, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972217626062109, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4625381, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4823, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.44289544728233, telescope_dec_j2k=-24.3743795225511, observability=1)
2026-05-04T09:16:56.036 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.829688549041748
2026-05-04T09:16:56.036 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.300899505615234 seconds ago
2026-05-04T09:16:56.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9210515022277832
2026-05-04T09:16:57.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:57.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4630985, teldec = -24.25598
2026-05-04T09:16:57.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44345638346358     dec_j2k = -24.3743665108024
2026-05-04T09:16:57.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:57.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:57.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:57.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:57.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:57.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:57.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:57.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:57.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:57.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:57.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80343961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972218428300965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4630985, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48286, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.44345638346358, telescope_dec_j2k=-24.3743665108024, observability=1)
2026-05-04T09:16:58.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9363601207733154
2026-05-04T09:16:58.741 [DEBUG] [Thread-111990 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:16:58.743 [DEBUG] [Thread-111990 (handle)] [driver.py] [get_status()] Telra = 2.4635372, teldec = -24.25598
2026-05-04T09:16:58.744 [DEBUG] [Thread-111990 (handle)] [driver.py] [get_status()] ra_j2k = 2.44389550315895     dec_j2k = -24.374356322965
2026-05-04T09:16:58.745 [DEBUG] [Thread-111990 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:16:58.746 [DEBUG] [Thread-111990 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:16:58.749 [DEBUG] [Thread-111990 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:16:58.749 [DEBUG] [Thread-111990 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:16:58.749 [DEBUG] [Thread-111990 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:16:58.749 [DEBUG] [Thread-111990 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:16:58.756 [DEBUG] [Thread-111990 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:16:58.756 [DEBUG] [Thread-111990 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:58.756 [DEBUG] [Thread-111990 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:16:58.756 [DEBUG] [Thread-111990 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:16:58.756 [DEBUG] [Thread-111990 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:16:58.756 [DEBUG] [Thread-111990 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:16:58.756 [DEBUG] [Thread-111990 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:16:58.757 [DEBUG] [Thread-111990 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:16:58.757 [DEBUG] [Thread-111990 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80345766, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972216823823253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4635372, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4833, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.44389550315895, telescope_dec_j2k=-24.374356322965, observability=1)
2026-05-04T09:16:59.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.41576480865478516
2026-05-04T09:17:00.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:00.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4639297, teldec = -24.25598
2026-05-04T09:17:00.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.44428837862195     dec_j2k = -24.3743472066794
2026-05-04T09:17:00.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:00.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:00.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:00.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:00.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:00.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:00.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:00.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:00.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:00.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80347376, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972214417106685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4639297, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48369, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.44428837862195, telescope_dec_j2k=-24.3743472066794, observability=1)
2026-05-04T09:17:01.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:01.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4642096, teldec = -24.25598
2026-05-04T09:17:01.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44456854635302     dec_j2k = -24.3743407048909
2026-05-04T09:17:01.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:01.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:01.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:01.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:01.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:01.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:01.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:01.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:01.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:01.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80348616, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972216823823253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4642096, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48397, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.44456854635302, telescope_dec_j2k=-24.3743407048909, observability=1)
2026-05-04T09:17:02.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9103872776031494
2026-05-04T09:17:03.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:03.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4647714, teldec = -24.25598
2026-05-04T09:17:03.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44513088367924     dec_j2k = -24.3743276529122
2026-05-04T09:17:03.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:03.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:03.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:03.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:03.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:03.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80350922, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972212812628972, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4647714, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48453, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:16:04.776014', telescope_ra_j2k=2.44513088367924, telescope_dec_j2k=-24.3743276529122, observability=1)
2026-05-04T09:17:04.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9135634899139404
2026-05-04T09:17:04.918 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:04.919 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:17:04.919 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:04.920 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:17:04.920 [INFO] [ThreadPoolExecutor-3383_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:17:04.920 [INFO] [ThreadPoolExecutor-3383_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:17:05.007 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:05.010 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.4652667, teldec = -24.25598
2026-05-04T09:17:05.011 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.44562665734818     dec_j2k = -24.3743161437382
2026-05-04T09:17:05.013 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:05.014 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:05.017 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:05.017 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:05.017 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:05.017 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:05.024 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:05.025 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:05.025 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:05.025 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:05.025 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:05.025 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:05.025 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:05.025 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:05.025 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8035302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972215219345541, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4652667, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48503, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.44562665734818, telescope_dec_j2k=-24.3743161437382, observability=1)
2026-05-04T09:17:05.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16383147239685059
2026-05-04T09:17:06.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:06.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4656034, teldec = -24.25598
2026-05-04T09:17:06.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.44596367931459     dec_j2k = -24.3743083187653
2026-05-04T09:17:06.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:06.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:06.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:06.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:06.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:06.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:06.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:06.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:06.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:06.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80354317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09722132137484, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4656034, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.44596367931459, telescope_dec_j2k=-24.3743083187653, observability=1)
2026-05-04T09:17:07.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:07.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4658839, teldec = -24.25598
2026-05-04T09:17:07.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.4462444475223     dec_j2k = -24.3743017991798
2026-05-04T09:17:07.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:07.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:07.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:07.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:07.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:07.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:07.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:07.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:07.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:07.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:07.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80355535, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972219230539821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4658839, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48564, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.4462444475223, telescope_dec_j2k=-24.3743017991798, observability=1)
2026-05-04T09:17:08.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9325883388519287
2026-05-04T09:17:09.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:09.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4664435, teldec = -24.25598
2026-05-04T09:17:09.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44680458255038     dec_j2k = -24.374288790617
2026-05-04T09:17:09.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:09.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:09.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:09.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:09.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:09.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:09.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:09.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:09.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:09.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:09.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:09.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:09.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:09.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:09.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80357843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972217626062109, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4664435, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4862, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.44680458255038, telescope_dec_j2k=-24.374288790617, observability=1)
2026-05-04T09:17:10.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9345731735229492
2026-05-04T09:17:11.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:11.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4669947, teldec = -24.25598
2026-05-04T09:17:11.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44735630948385     dec_j2k = -24.3742759748064
2026-05-04T09:17:11.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:11.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:11.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:11.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:11.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:11.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:11.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:11.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:11.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:11.184 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:11.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80360149, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972217626062109, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4669947, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48676, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.44735630948385, telescope_dec_j2k=-24.3742759748064, observability=1)
2026-05-04T09:17:11.659 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4747791290283203
2026-05-04T09:17:12.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9431469440460205
2026-05-04T09:17:13.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:13.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4675554, teldec = -24.25598
2026-05-04T09:17:13.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44791754543447     dec_j2k = -24.3742629355527
2026-05-04T09:17:13.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:13.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:13.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:13.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:13.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:13.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:13.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:13.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80362499, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972222038375818, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4675554, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48732, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.44791754543447, telescope_dec_j2k=-24.3742629355527, observability=1)
2026-05-04T09:17:14.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9103941917419434
2026-05-04T09:17:15.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:15.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4681153, teldec = -24.25598
2026-05-04T09:17:15.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44847798055536     dec_j2k = -24.3742499123259
2026-05-04T09:17:15.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:15.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:15.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:15.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:15.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:15.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:15.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:15.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:15.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:15.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:15.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:15.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:15.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:15.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:15.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80364806, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972222840614674, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4681153, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48788, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.44847798055536, telescope_dec_j2k=-24.3742499123259, observability=1)
2026-05-04T09:17:16.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9250805377960205
2026-05-04T09:17:16.931 [DEBUG] [Thread-111991 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:16.932 [DEBUG] [Thread-111991 (handle)] [driver.py] [get_status()] Telra = 2.4686102, teldec = -24.25598
2026-05-04T09:17:16.933 [DEBUG] [Thread-111991 (handle)] [driver.py] [get_status()] ra_j2k = 2.4489733534988     dec_j2k = -24.3742383988496
2026-05-04T09:17:16.935 [DEBUG] [Thread-111991 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:16.936 [DEBUG] [Thread-111991 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:16.937 [DEBUG] [Thread-111991 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:16.937 [DEBUG] [Thread-111991 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:16.937 [DEBUG] [Thread-111991 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:16.937 [DEBUG] [Thread-111991 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:16.945 [DEBUG] [Thread-111991 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:16.945 [DEBUG] [Thread-111991 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:16.945 [DEBUG] [Thread-111991 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:16.945 [DEBUG] [Thread-111991 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:16.945 [DEBUG] [Thread-111991 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:16.945 [DEBUG] [Thread-111991 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:16.945 [DEBUG] [Thread-111991 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:16.945 [DEBUG] [Thread-111991 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:16.945 [DEBUG] [Thread-111991 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80366818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097222163725639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4686102, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48837, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.4489733534988, telescope_dec_j2k=-24.3742383988496, observability=1)
2026-05-04T09:17:17.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2381725311279297
2026-05-04T09:17:18.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:18.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4689467, teldec = -24.25598
2026-05-04T09:17:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.44931017504074     dec_j2k = -24.3742305692811
2026-05-04T09:17:18.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:18.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:18.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:18.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:18.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80368213, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972213614867829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4689467, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.44931017504074, telescope_dec_j2k=-24.3742305692811, observability=1)
2026-05-04T09:17:19.242 [DEBUG] [Thread-111992 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:19.244 [DEBUG] [Thread-111992 (handle)] [driver.py] [get_status()] Telra = 2.4692548, teldec = -24.25598
2026-05-04T09:17:19.245 [DEBUG] [Thread-111992 (handle)] [driver.py] [get_status()] ra_j2k = 2.44961856942452     dec_j2k = -24.3742233996988
2026-05-04T09:17:19.246 [DEBUG] [Thread-111992 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:19.247 [DEBUG] [Thread-111992 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:19.248 [DEBUG] [Thread-111992 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:19.248 [DEBUG] [Thread-111992 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:19.249 [DEBUG] [Thread-111992 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:19.249 [DEBUG] [Thread-111992 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:19.256 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:19.256 [DEBUG] [Thread-111992 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:19.256 [DEBUG] [Thread-111992 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:19.256 [DEBUG] [Thread-111992 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:19.256 [DEBUG] [Thread-111992 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:19.256 [DEBUG] [Thread-111992 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:19.256 [DEBUG] [Thread-111992 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:19.256 [DEBUG] [Thread-111992 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:19.256 [DEBUG] [Thread-111992 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:19.257 [DEBUG] [Thread-111992 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80369494, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972220433898106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4692548, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48902, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.44961856942452, telescope_dec_j2k=-24.3742233996988, observability=1)
2026-05-04T09:17:19.258 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4692548, teldec = -24.25598
2026-05-04T09:17:19.259 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.44961856942452     dec_j2k = -24.3742233996988
2026-05-04T09:17:19.260 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:19.261 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:19.264 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:19.264 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:19.264 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:19.264 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:19.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:19.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:19.271 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:19.271 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:19.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:19.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:19.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:19.271 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:19.271 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8036951, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972220433898106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4692548, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48902, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.44961856942452, telescope_dec_j2k=-24.3742233996988, observability=1)
2026-05-04T09:17:20.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8820161819458008
2026-05-04T09:17:21.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:21.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4697581, teldec = -24.25598
2026-05-04T09:17:21.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45012235027589     dec_j2k = -24.374211686075
2026-05-04T09:17:21.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:21.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:21.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:21.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:21.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:21.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:21.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:21.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:21.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:21.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:21.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:21.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:21.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:21.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:21.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80371681, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972219631659249, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4697581, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.48952, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45012235027589, telescope_dec_j2k=-24.374211686075, observability=1)
2026-05-04T09:17:22.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9778034687042236
2026-05-04T09:17:23.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:23.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4703374, teldec = -24.25598
2026-05-04T09:17:23.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45070220367238     dec_j2k = -24.3741982010796
2026-05-04T09:17:23.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:23.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:23.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:23.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:23.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:23.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:23.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:23.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:23.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:23.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:23.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80374029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972219230539821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10826, telescope_az=89.992184, telescope_ra=2.4703374, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4901, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45070220367238, telescope_dec_j2k=-24.3741982010796, observability=1)
2026-05-04T09:17:24.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9535341262817383
2026-05-04T09:17:25.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:25.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4708981, teldec = -24.25598
2026-05-04T09:17:25.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45126343923425     dec_j2k = -24.3741851464323
2026-05-04T09:17:25.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:25.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:25.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:25.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:25.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:25.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:25.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:25.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80376381, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972220433898106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4708981, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49066, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45126343923425, telescope_dec_j2k=-24.3741851464323, observability=1)
2026-05-04T09:17:25.797 [DEBUG] [ThreadPoolExecutor-3382_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:25.799 [DEBUG] [ThreadPoolExecutor-3382_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:25.801 [DEBUG] [ThreadPoolExecutor-3382_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:25.803 [DEBUG] [ThreadPoolExecutor-3382_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:26.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9233739376068115
2026-05-04T09:17:27.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:27.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4714586, teldec = -24.25598
2026-05-04T09:17:27.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45182447453988     dec_j2k = -24.3741720938619
2026-05-04T09:17:27.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:27.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:27.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:27.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:27.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:27.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80378688, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972219230539821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4714586, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49122, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45182447453988, telescope_dec_j2k=-24.3741720938619, observability=1)
2026-05-04T09:17:28.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.92667555809021
2026-05-04T09:17:29.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:29.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4720106, teldec = -24.25598
2026-05-04T09:17:29.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45237700166385     dec_j2k = -24.3741592367135
2026-05-04T09:17:29.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:29.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:29.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:29.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:29.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:29.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:29.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:29.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:29.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:29.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80380994, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972222840614674, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4720106, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49177, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45237700166385, telescope_dec_j2k=-24.3741592367135, observability=1)
2026-05-04T09:17:29.809 [DEBUG] [ThreadPoolExecutor-3382_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:30.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9357242584228516
2026-05-04T09:17:30.811 [DEBUG] [ThreadPoolExecutor-3382_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:30.812 [INFO] [ThreadPoolExecutor-3382_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:17:31.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:31.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4725721, teldec = -24.25598
2026-05-04T09:17:31.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45293903779479     dec_j2k = -24.3741461557256
2026-05-04T09:17:31.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:31.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:31.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:31.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:31.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:31.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:31.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:31.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:31.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:31.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80383301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972220032778677, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4725721, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49233, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45293903779479, telescope_dec_j2k=-24.3741461557256, observability=1)
2026-05-04T09:17:32.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9419577121734619
2026-05-04T09:17:33.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:33.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4731231, teldec = -24.25598
2026-05-04T09:17:33.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45349056383649     dec_j2k = -24.3741333168356
2026-05-04T09:17:33.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:33.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:33.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:33.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:33.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:33.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:33.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:33.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:33.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:33.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:33.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:33.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:33.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8038565, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097222364285353, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4731231, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49288, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45349056383649, telescope_dec_j2k=-24.3741333168356, observability=1)
2026-05-04T09:17:34.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9090254306793213
2026-05-04T09:17:34.995 [DEBUG] [Thread-111993 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:34.997 [DEBUG] [Thread-111993 (handle)] [driver.py] [get_status()] Telra = 2.4736278, teldec = -24.25598
2026-05-04T09:17:34.998 [DEBUG] [Thread-111993 (handle)] [driver.py] [get_status()] ra_j2k = 2.45399574562008     dec_j2k = -24.3741215545989
2026-05-04T09:17:35.000 [DEBUG] [Thread-111993 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:35.001 [DEBUG] [Thread-111993 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:35.006 [DEBUG] [Thread-111993 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:35.006 [DEBUG] [Thread-111993 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:35.006 [DEBUG] [Thread-111993 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:35.007 [DEBUG] [Thread-111993 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:35.014 [DEBUG] [Thread-111993 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:35.014 [DEBUG] [Thread-111993 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:35.014 [DEBUG] [Thread-111993 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:35.014 [DEBUG] [Thread-111993 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:35.014 [DEBUG] [Thread-111993 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:35.014 [DEBUG] [Thread-111993 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:35.014 [DEBUG] [Thread-111993 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:35.014 [DEBUG] [Thread-111993 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:35.014 [DEBUG] [Thread-111993 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80387727, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972222840614674, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4736278, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49339, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45399574562008, telescope_dec_j2k=-24.3741215545989, observability=1)
2026-05-04T09:17:35.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1792137622833252
2026-05-04T09:17:36.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4739361, teldec = -24.25598
2026-05-04T09:17:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.45430433989538     dec_j2k = -24.3741143685149
2026-05-04T09:17:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:36.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:36.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:36.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:36.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:36.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:36.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:36.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:36.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80389047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097222163725639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4739361, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4937, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45430433989538, telescope_dec_j2k=-24.3741143685149, observability=1)
2026-05-04T09:17:37.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:37.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4742445, teldec = -24.25598
2026-05-04T09:17:37.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45461303424637     dec_j2k = -24.3741071793198
2026-05-04T09:17:37.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:37.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:37.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:37.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:37.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:37.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:37.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:37.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:37.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:37.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80390265, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972220032778677, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4742445, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49401, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45461303424637, telescope_dec_j2k=-24.3741071793198, observability=1)
2026-05-04T09:17:38.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9193964004516602
2026-05-04T09:17:39.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:39.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.474796, teldec = -24.25598
2026-05-04T09:17:39.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45516506057381     dec_j2k = -24.3740943212099
2026-05-04T09:17:39.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:39.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:39.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:39.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:39.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:39.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:39.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:39.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:39.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:39.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:39.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80392571, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972224445092386, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.474796, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49456, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45516506057381, telescope_dec_j2k=-24.3740943212099, observability=1)
2026-05-04T09:17:40.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9358687400817871
2026-05-04T09:17:41.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:41.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4753567, teldec = -24.25598
2026-05-04T09:17:41.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45572629561652     dec_j2k = -24.3740812460459
2026-05-04T09:17:41.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:41.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:41.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:41.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:41.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:41.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:41.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:41.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:41.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:41.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80394876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972224846211814, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4753567, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49512, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45572629561652, telescope_dec_j2k=-24.3740812460459, observability=1)
2026-05-04T09:17:42.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9370119571685791
2026-05-04T09:17:43.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:43.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4759165, teldec = -24.25598
2026-05-04T09:17:43.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45628662973524     dec_j2k = -24.3740681892966
2026-05-04T09:17:43.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:43.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:43.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:43.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:43.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:43.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:43.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:43.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:43.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:43.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:43.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:43.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80397226, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972213614867829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4759165, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49568, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45628662973524, telescope_dec_j2k=-24.3740681892966, observability=1)
2026-05-04T09:17:44.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9077341556549072
2026-05-04T09:17:44.814 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:44.816 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.4763552, teldec = -24.25598
2026-05-04T09:17:44.817 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.45672574826399     dec_j2k = -24.3740579552818
2026-05-04T09:17:44.819 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:44.820 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:44.821 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:44.821 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:44.821 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:44.821 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:44.829 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:44.829 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:44.829 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:44.829 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:44.829 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:44.829 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:44.829 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:44.829 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:44.829 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80399091, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972222038375818, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4763552, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49612, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45672574826399, telescope_dec_j2k=-24.3740579552818, observability=1)
2026-05-04T09:17:45.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.366544246673584
2026-05-04T09:17:46.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:46.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4767474, teldec = -24.25598
2026-05-04T09:17:46.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.45711832239691     dec_j2k = -24.3740488046848
2026-05-04T09:17:46.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:46.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:46.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:46.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:46.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:46.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:46.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:46.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:46.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:46.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80400613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972218829420393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4767474, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49651, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45711832239691, telescope_dec_j2k=-24.3740488046848, observability=1)
2026-05-04T09:17:47.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:47.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4770279, teldec = -24.25598
2026-05-04T09:17:47.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45739908995579     dec_j2k = -24.3740422594378
2026-05-04T09:17:47.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:47.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:47.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:47.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:47.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:47.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:47.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:47.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:47.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:47.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80401839, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972217626062109, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4770279, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49679, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45739908995579, telescope_dec_j2k=-24.3740422594378, observability=1)
2026-05-04T09:17:48.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9216358661651611
2026-05-04T09:17:49.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:49.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4775878, teldec = -24.25598
2026-05-04T09:17:49.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45795952397538     dec_j2k = -24.3740291926821
2026-05-04T09:17:49.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:49.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:49.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:49.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:49.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:49.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:49.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:49.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:49.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:49.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80404147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972226851808954, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4775878, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45795952397538, telescope_dec_j2k=-24.3740291926821, observability=1)
2026-05-04T09:17:50.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9262936115264893
2026-05-04T09:17:51.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:51.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4781398, teldec = -24.25598
2026-05-04T09:17:51.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.4585120503963     dec_j2k = -24.3740163077778
2026-05-04T09:17:51.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:51.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:51.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:51.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:51.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:51.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:51.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:51.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:51.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:51.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80406407, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097222163725639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4781398, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.4979, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.4585120503963, telescope_dec_j2k=-24.3740163077778, observability=1)
2026-05-04T09:17:52.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9789199829101562
2026-05-04T09:17:53.060 [DEBUG] [Thread-111994 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:53.062 [DEBUG] [Thread-111994 (handle)] [driver.py] [get_status()] Telra = 2.4786727, teldec = -24.25598
2026-05-04T09:17:53.063 [DEBUG] [Thread-111994 (handle)] [driver.py] [get_status()] ra_j2k = 2.45904545854216     dec_j2k = -24.3740038663398
2026-05-04T09:17:53.066 [DEBUG] [Thread-111994 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:53.067 [DEBUG] [Thread-111994 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:53.070 [DEBUG] [Thread-111994 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:53.070 [DEBUG] [Thread-111994 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:53.070 [DEBUG] [Thread-111994 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:53.070 [DEBUG] [Thread-111994 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:53.077 [DEBUG] [Thread-111994 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:53.077 [DEBUG] [Thread-111994 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:53.077 [DEBUG] [Thread-111994 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:53.077 [DEBUG] [Thread-111994 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:53.077 [DEBUG] [Thread-111994 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:53.077 [DEBUG] [Thread-111994 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:53.078 [DEBUG] [Thread-111994 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:53.078 [DEBUG] [Thread-111994 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:53.078 [DEBUG] [Thread-111994 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80408635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972222840614674, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4786727, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49843, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45904545854216, telescope_dec_j2k=-24.3740038663398, observability=1)
2026-05-04T09:17:53.128 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05039024353027344
2026-05-04T09:17:54.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4789526, teldec = -24.25598
2026-05-04T09:17:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.45932562541665     dec_j2k = -24.3739973306757
2026-05-04T09:17:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:54.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:54.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:54.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:54.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80409882, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972225247331242, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4789526, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45932562541665, telescope_dec_j2k=-24.3739973306757, observability=1)
2026-05-04T09:17:55.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:55.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4792604, teldec = -24.25598
2026-05-04T09:17:55.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.45963371887396     dec_j2k = -24.3739901428052
2026-05-04T09:17:55.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:55.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:17:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:55.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:55.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:55.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:55.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8041111, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972232467480947, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4792604, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49902, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.45963371887396, telescope_dec_j2k=-24.3739901428052, observability=1)
2026-05-04T09:17:56.096 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.8799283504486084
2026-05-04T09:17:56.096 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.282878398895264 seconds ago
2026-05-04T09:17:56.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9128427505493164
2026-05-04T09:17:57.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:57.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4798108, teldec = -24.25598
2026-05-04T09:17:57.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46018464357758     dec_j2k = -24.3739772877054
2026-05-04T09:17:57.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:57.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:57.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:57.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:57.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:57.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:57.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:57.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:57.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:57.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:57.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:57.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:57.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:57.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:57.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80413417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972215620464969, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4798108, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.49957, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.46018464357758, telescope_dec_j2k=-24.3739772877054, observability=1)
2026-05-04T09:17:58.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9186255931854248
2026-05-04T09:17:59.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:17:59.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4803715, teldec = -24.25598
2026-05-04T09:17:59.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.4607458780355     dec_j2k = -24.3739641894866
2026-05-04T09:17:59.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:59.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:17:59.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:17:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:17:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:17:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:17:59.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:17:59.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:59.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:17:59.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:17:59.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:17:59.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:17:59.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:17:59.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:17:59.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80415722, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972222840614674, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4803715, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50013, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.4607458780355, telescope_dec_j2k=-24.3739641894866, observability=1)
2026-05-04T09:18:00.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9291126728057861
2026-05-04T09:18:01.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:01.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4809316, teldec = -24.25598
2026-05-04T09:18:01.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46130651185616     dec_j2k = -24.3739511027119
2026-05-04T09:18:01.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:01.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:01.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:01.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:01.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:01.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:01.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:01.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:01.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:01.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:01.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:01.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:01.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:01.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:01.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80418029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972224846211814, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4809316, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50069, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.46130651185616, telescope_dec_j2k=-24.3739511027119, observability=1)
2026-05-04T09:18:02.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9364025592803955
2026-05-04T09:18:03.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:03.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4814853, teldec = -24.25598
2026-05-04T09:18:03.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.4618607395129     dec_j2k = -24.3739381629469
2026-05-04T09:18:03.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:03.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:03.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:03.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:03.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:03.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:03.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:03.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:03.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:03.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80420378, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972229659644951, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4814853, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50125, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:17:04.917671', telescope_ra_j2k=2.4618607395129, telescope_dec_j2k=-24.3739381629469, observability=1)
2026-05-04T09:18:04.111 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8911831378936768
2026-05-04T09:18:04.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9123842716217041
2026-05-04T09:18:05.060 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:05.060 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:18:05.061 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:05.061 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:18:05.062 [DEBUG] [ThreadPoolExecutor-3384_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:05.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:05.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.482046, teldec = -24.25598
2026-05-04T09:18:05.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46242197377534     dec_j2k = -24.3739250570349
2026-05-04T09:18:05.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:05.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:05.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:05.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:05.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:05.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80422686, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972220433898106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.482046, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50181, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46242197377534, telescope_dec_j2k=-24.3739250570349, observability=1)
2026-05-04T09:18:06.064 [DEBUG] [ThreadPoolExecutor-3384_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:06.066 [DEBUG] [ThreadPoolExecutor-3384_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:06.066 [DEBUG] [ThreadPoolExecutor-3384_0] [payload.py] [to_registers()] [0]
2026-05-04T09:18:06.074 [DEBUG] [ThreadPoolExecutor-3384_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:06.074 [DEBUG] [ThreadPoolExecutor-3384_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:06.074 [DEBUG] [ThreadPoolExecutor-3384_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:18:06.074 [DEBUG] [ThreadPoolExecutor-3384_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:06.081 [DEBUG] [ThreadPoolExecutor-3384_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:06.081 [DEBUG] [ThreadPoolExecutor-3384_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:18:06.081 [DEBUG] [ThreadPoolExecutor-3384_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:18:06.081 [DEBUG] [ThreadPoolExecutor-3384_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:18:06.081 [DEBUG] [ThreadPoolExecutor-3384_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:06.081 [DEBUG] [ThreadPoolExecutor-3384_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:06.081 [DEBUG] [ThreadPoolExecutor-3384_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:06.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9125299453735352
2026-05-04T09:18:07.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:07.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4825967, teldec = -24.25598
2026-05-04T09:18:07.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46297319844555     dec_j2k = -24.3739121823578
2026-05-04T09:18:07.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:07.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:07.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:07.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:07.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:07.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:07.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:07.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80424992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972227252928382, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4825967, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50236, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46297319844555, telescope_dec_j2k=-24.3739121823578, observability=1)
2026-05-04T09:18:08.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9246790409088135
2026-05-04T09:18:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4831571, teldec = -24.25598
2026-05-04T09:18:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46353413229243     dec_j2k = -24.3738990783567
2026-05-04T09:18:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:09.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:09.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:09.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:09.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80427252, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097222364285353, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108261, telescope_az=89.992184, telescope_ra=2.4831571, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50292, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46353413229243, telescope_dec_j2k=-24.3738990783567, observability=1)
2026-05-04T09:18:10.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.977698802947998
2026-05-04T09:18:11.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:11.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4837175, teldec = -24.25598
2026-05-04T09:18:11.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46409506607387     dec_j2k = -24.3738859717834
2026-05-04T09:18:11.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:11.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:11.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:11.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:11.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:11.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:11.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:11.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:11.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:11.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:11.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:11.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:11.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:11.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:11.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80429605, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972226851808954, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4837175, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50348, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46409506607387, telescope_dec_j2k=-24.3738859717834, observability=1)
2026-05-04T09:18:11.233 [DEBUG] [Thread-111995 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03607010841369629
2026-05-04T09:18:11.668 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47101688385009766
2026-05-04T09:18:12.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9357211589813232
2026-05-04T09:18:13.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:13.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4842696, teldec = -24.25598
2026-05-04T09:18:13.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46464769188556     dec_j2k = -24.3738730568146
2026-05-04T09:18:13.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:13.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:13.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:13.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:13.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:13.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80431912, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972235275316943, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4842696, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50403, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46464769188556, telescope_dec_j2k=-24.3738730568146, observability=1)
2026-05-04T09:18:14.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.938429594039917
2026-05-04T09:18:15.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:15.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4848303, teldec = -24.25598
2026-05-04T09:18:15.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46520892582274     dec_j2k = -24.3738599381161
2026-05-04T09:18:15.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:15.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:15.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:15.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:15.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:15.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:15.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:15.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:15.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:15.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:15.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80434262, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972228456286667, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4848303, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50459, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46520892582274, telescope_dec_j2k=-24.3738599381161, observability=1)
2026-05-04T09:18:16.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9100022315979004
2026-05-04T09:18:17.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:17.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4853907, teldec = -24.25598
2026-05-04T09:18:17.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46576985940875     dec_j2k = -24.3738468238648
2026-05-04T09:18:17.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:17.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:17.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:17.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:17.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:17.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:17.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:17.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:17.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:17.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:17.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:17.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:17.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:17.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:17.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80436567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972221236136962, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4853907, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50515, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46576985940875, telescope_dec_j2k=-24.3738468238648, observability=1)
2026-05-04T09:18:18.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9231758117675781
2026-05-04T09:18:19.257 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:19.259 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4859695, teldec = -24.25598
2026-05-04T09:18:19.260 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46634921044563     dec_j2k = -24.3738332763251
2026-05-04T09:18:19.262 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:19.264 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:19.270 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:19.270 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:19.270 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:19.270 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:19.277 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:19.277 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:19.277 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:19.277 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:19.277 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:19.277 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:19.278 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:19.278 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:19.278 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80438956, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097222564845067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4859695, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46634921044563, telescope_dec_j2k=-24.3738332763251, observability=1)
2026-05-04T09:18:19.363 [DEBUG] [Thread-111996 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08543682098388672
2026-05-04T09:18:20.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.856304407119751
2026-05-04T09:18:21.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:21.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4865018, teldec = -24.25598
2026-05-04T09:18:21.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46688201715129     dec_j2k = -24.3738208147555
2026-05-04T09:18:21.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:21.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:21.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:21.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:21.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:21.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:21.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80441182, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972232467480947, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4865018, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50626, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46688201715129, telescope_dec_j2k=-24.3738208147555, observability=1)
2026-05-04T09:18:22.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9318432807922363
2026-05-04T09:18:23.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:23.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4870619, teldec = -24.25598
2026-05-04T09:18:23.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46744265025646     dec_j2k = -24.3738076998616
2026-05-04T09:18:23.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:23.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:23.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:23.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:23.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:23.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:23.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:23.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:23.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:23.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:23.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:23.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:23.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:23.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:23.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80443487, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972226851808954, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4870619, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46744265025646, telescope_dec_j2k=-24.3738076998616, observability=1)
2026-05-04T09:18:24.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9382591247558594
2026-05-04T09:18:25.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:25.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4876123, teldec = -24.25598
2026-05-04T09:18:25.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46799357406537     dec_j2k = -24.3737948095947
2026-05-04T09:18:25.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:25.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:25.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:25.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:25.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:25.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:25.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:25.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:25.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:25.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:25.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80445837, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972223241734102, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4876123, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50737, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46799357406537, telescope_dec_j2k=-24.3737948095947, observability=1)
2026-05-04T09:18:26.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9056706428527832
2026-05-04T09:18:27.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:27.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4881738, teldec = -24.25598
2026-05-04T09:18:27.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46855560837289     dec_j2k = -24.3737816568133
2026-05-04T09:18:27.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:27.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:27.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:27.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:27.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:27.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:27.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:27.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:27.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:27.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80448142, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972226851808954, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4881738, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50793, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46855560837289, telescope_dec_j2k=-24.3737816568133, observability=1)
2026-05-04T09:18:28.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9207193851470947
2026-05-04T09:18:29.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:29.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4887345, teldec = -24.25598
2026-05-04T09:18:29.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46911684185351     dec_j2k = -24.3737685201972
2026-05-04T09:18:29.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:29.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:29.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:29.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:29.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:29.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:29.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:29.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:29.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:29.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:29.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:29.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:29.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8045045, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972230060764379, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4887345, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5085, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46911684185351, telescope_dec_j2k=-24.3737685201972, observability=1)
2026-05-04T09:18:29.296 [DEBUG] [Thread-111997 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0910654067993164
2026-05-04T09:18:30.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9257078170776367
2026-05-04T09:18:31.082 [DEBUG] [ThreadPoolExecutor-3384_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:31.083 [DEBUG] [ThreadPoolExecutor-3384_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:31.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:31.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4892857, teldec = -24.25598
2026-05-04T09:18:31.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.46966856623134     dec_j2k = -24.3737556036491
2026-05-04T09:18:31.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:31.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:31.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:31.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:31.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:31.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:31.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:31.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:31.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:31.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:31.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:31.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:31.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:31.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:31.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80452757, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972232467480947, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4892857, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50905, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.46966856623134, telescope_dec_j2k=-24.3737556036491, observability=1)
2026-05-04T09:18:32.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9293835163116455
2026-05-04T09:18:33.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:33.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4898464, teldec = -24.25598
2026-05-04T09:18:33.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47022979958182     dec_j2k = -24.3737424619327
2026-05-04T09:18:33.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:33.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:33.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:33.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:33.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:33.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:33.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:33.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:33.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:33.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80455064, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097222564845067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4898464, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.50961, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47022979958182, telescope_dec_j2k=-24.3737424619327, observability=1)
2026-05-04T09:18:34.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9387867450714111
2026-05-04T09:18:35.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:35.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.490406, teldec = -24.25598
2026-05-04T09:18:35.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47078993182051     dec_j2k = -24.3737293434341
2026-05-04T09:18:35.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:35.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:35.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:35.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:35.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:35.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:35.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:35.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:35.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:35.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80457369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972231665242091, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.490406, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51017, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47078993182051, telescope_dec_j2k=-24.3737293434341, observability=1)
2026-05-04T09:18:36.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9451985359191895
2026-05-04T09:18:37.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:37.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4909567, teldec = -24.25598
2026-05-04T09:18:37.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47134115553053     dec_j2k = -24.3737164310746
2026-05-04T09:18:37.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:37.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:37.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:37.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:37.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:37.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:37.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80459721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972230863003235, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4909567, telescope_dec=-24.25598, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51072, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47134115553053, telescope_dec_j2k=-24.3737164310746, observability=1)
2026-05-04T09:18:38.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9113092422485352
2026-05-04T09:18:39.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:39.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4915174, teldec = -24.255981
2026-05-04T09:18:39.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47190238881088     dec_j2k = -24.3737042817174
2026-05-04T09:18:39.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:39.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:39.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:39.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:39.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:39.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:39.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:39.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:39.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:39.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:39.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:39.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:39.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:39.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:39.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80462028, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972232066361519, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4915174, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51128, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47190238881088, telescope_dec_j2k=-24.3737042817174, observability=1)
2026-05-04T09:18:40.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9278109073638916
2026-05-04T09:18:41.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:41.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4920494, teldec = -24.255981
2026-05-04T09:18:41.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47243489461494     dec_j2k = -24.3736918030258
2026-05-04T09:18:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:41.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:41.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:41.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:41.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:41.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80464286, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972235275316943, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4920494, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51181, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47243489461494, telescope_dec_j2k=-24.3736918030258, observability=1)
2026-05-04T09:18:42.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9768953323364258
2026-05-04T09:18:43.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:43.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4926282, teldec = -24.255981
2026-05-04T09:18:43.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47301424484739     dec_j2k = -24.3736782239563
2026-05-04T09:18:43.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:43.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:43.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:43.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:43.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:43.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8046664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972232868600375, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4926282, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51239, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47301424484739, telescope_dec_j2k=-24.3736782239563, observability=1)
2026-05-04T09:18:44.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9359681606292725
2026-05-04T09:18:44.890 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:44.892 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.4931045, teldec = -24.255981
2026-05-04T09:18:44.893 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.47349099758638     dec_j2k = -24.3736670475572
2026-05-04T09:18:44.895 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:44.897 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:44.901 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:44.901 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:44.901 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:44.901 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:44.908 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:44.908 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:44.908 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:44.908 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:44.908 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:44.909 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:44.909 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:44.909 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:44.909 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80468624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972230060764379, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4931045, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51287, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47349099758638, telescope_dec_j2k=-24.3736670475572, observability=1)
2026-05-04T09:18:45.254 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34509849548339844
2026-05-04T09:18:46.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:46.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.4934407, teldec = -24.255981
2026-05-04T09:18:46.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.47382751712711     dec_j2k = -24.3736591574939
2026-05-04T09:18:46.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:46.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:46.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:46.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:46.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:46.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80470058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09722360775558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4934407, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5132, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47382751712711, telescope_dec_j2k=-24.3736591574939, observability=1)
2026-05-04T09:18:47.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:47.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.493749, teldec = -24.255981
2026-05-04T09:18:47.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47413611012957     dec_j2k = -24.3736519213859
2026-05-04T09:18:47.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:47.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:47.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:47.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:47.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:47.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:47.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:47.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:47.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:47.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80471296, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972232868600375, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.493749, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51351, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47413611012957, telescope_dec_j2k=-24.3736519213859, observability=1)
2026-05-04T09:18:47.450 [DEBUG] [Thread-111998 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23545002937316895
2026-05-04T09:18:48.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.916252851486206
2026-05-04T09:18:49.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:49.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4943086, teldec = -24.255981
2026-05-04T09:18:49.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.474696241912     dec_j2k = -24.3736387850318
2026-05-04T09:18:49.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:49.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:49.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:49.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:49.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:49.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80473602, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972234071958659, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4943086, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51407, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.474696241912, telescope_dec_j2k=-24.3736387850318, observability=1)
2026-05-04T09:18:50.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9231798648834229
2026-05-04T09:18:51.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:51.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4948595, teldec = -24.255981
2026-05-04T09:18:51.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47524766536296     dec_j2k = -24.3736258504064
2026-05-04T09:18:51.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:51.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:51.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:51.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:51.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:51.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:51.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:51.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:51.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:51.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8047591, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972232868600375, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4948595, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51462, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47524766536296, telescope_dec_j2k=-24.3736258504064, observability=1)
2026-05-04T09:18:52.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.969487190246582
2026-05-04T09:18:53.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:53.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4954202, teldec = -24.255981
2026-05-04T09:18:53.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47580889806046     dec_j2k = -24.3736126831394
2026-05-04T09:18:53.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:53.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:53.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:53.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:53.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:53.235 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:53.235 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:53.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:53.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:53.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:53.235 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:53.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80478259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972237280914084, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.4954202, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51518, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47580889806046, telescope_dec_j2k=-24.3736126831394, observability=1)
2026-05-04T09:18:54.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8930809497833252
2026-05-04T09:18:55.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:55.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.495952, teldec = -24.255981
2026-05-04T09:18:55.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47634120324052     dec_j2k = -24.3736001921756
2026-05-04T09:18:55.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:55.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:55.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:55.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:55.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:55.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:55.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:55.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:55.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:55.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80480477, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972229258525523, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108262, telescope_az=89.992184, telescope_ra=2.495952, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47634120324052, telescope_dec_j2k=-24.3736001921756, observability=1)
2026-05-04T09:18:56.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9788563251495361
2026-05-04T09:18:56.157 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:56.159 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.4962508, teldec = -24.255981
2026-05-04T09:18:56.160 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.47664028705774     dec_j2k = -24.3735931729219
2026-05-04T09:18:56.161 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:56.162 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:56.165 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:56.165 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:56.165 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:56.165 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:56.172 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:56.172 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:56.172 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:56.172 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:56.172 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:56.172 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:56.172 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:56.172 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:56.172 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80481664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972234874197516, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.4962508, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51601, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47664028705774, telescope_dec_j2k=-24.3735931729219, observability=1)
2026-05-04T09:18:56.172 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.2825767993927 seconds ago
2026-05-04T09:18:57.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:57.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.496531, teldec = -24.255981
2026-05-04T09:18:57.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47692075319066     dec_j2k = -24.373586589947
2026-05-04T09:18:57.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:57.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:18:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:57.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:57.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:57.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:57.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:57.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:57.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:57.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:57.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:57.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80482872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972233269719803, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.496531, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51629, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47692075319066, telescope_dec_j2k=-24.373586589947, observability=1)
2026-05-04T09:18:58.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9076321125030518
2026-05-04T09:18:59.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:18:59.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4970915, teldec = -24.255981
2026-05-04T09:18:59.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47748178550217     dec_j2k = -24.3735734197233
2026-05-04T09:18:59.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:59.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:18:59.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:18:59.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:18:59.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:18:59.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:18:59.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:18:59.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:59.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:18:59.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:18:59.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:18:59.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:18:59.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:18:59.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:18:59.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80485178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972228055167239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.4970915, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51685, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47748178550217, telescope_dec_j2k=-24.3735734197233, observability=1)
2026-05-04T09:19:00.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9245691299438477
2026-05-04T09:19:01.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:01.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4976513, teldec = -24.255981
2026-05-04T09:19:01.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47804211708328     dec_j2k = -24.3735602633864
2026-05-04T09:19:01.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:01.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:01.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:01.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:01.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:01.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:01.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:01.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:01.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:01.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:01.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:01.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:01.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:01.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:01.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80487486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972233670839231, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.4976513, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51741, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47804211708328, telescope_dec_j2k=-24.3735602633864, observability=1)
2026-05-04T09:19:02.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9209103584289551
2026-05-04T09:19:03.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:03.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4981741, teldec = -24.255981
2026-05-04T09:19:03.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47856541347028     dec_j2k = -24.3735479743068
2026-05-04T09:19:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:03.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:03.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:03.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:03.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80489748, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972225247331242, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.4981741, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51794, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47856541347028, telescope_dec_j2k=-24.3735479743068, observability=1)
2026-05-04T09:19:03.194 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033687591552734375
2026-05-04T09:19:04.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.981839656829834
2026-05-04T09:19:05.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:05.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4987354, teldec = -24.255981
2026-05-04T09:19:05.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47912724634849     dec_j2k = -24.3735347777512
2026-05-04T09:19:05.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:05.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:05.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:05.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:05.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:05.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:05.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:05.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80492097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972239687630652, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.4987354, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5185, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:18:05.059409', telescope_ra_j2k=2.47912724634849, telescope_dec_j2k=-24.3735347777512, observability=1)
2026-05-04T09:19:05.204 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:05.204 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:19:05.205 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:05.205 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:19:05.205 [INFO] [ThreadPoolExecutor-3385_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:19:05.205 [INFO] [ThreadPoolExecutor-3385_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:19:05.516 [DEBUG] [Thread-111999 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3291962146759033
2026-05-04T09:19:06.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9404497146606445
2026-05-04T09:19:07.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:07.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4993239, teldec = -24.255981
2026-05-04T09:19:07.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.47971630497858     dec_j2k = -24.373520938942
2026-05-04T09:19:07.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:07.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:07.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:07.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:07.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:07.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:07.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:07.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:07.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80494447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972234473078087, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.4993239, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51908, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.47971630497858, telescope_dec_j2k=-24.373520938942, observability=1)
2026-05-04T09:19:08.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9125471115112305
2026-05-04T09:19:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.4998477, teldec = -24.255974
2026-05-04T09:19:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.4802406012504     dec_j2k = -24.3735016190472
2026-05-04T09:19:09.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:09.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:19:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:09.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:09.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:09.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:09.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80496709, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972226450689526, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992173, telescope_ra=2.4998477, telescope_dec=-24.255974, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.51961, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.4802406012504, telescope_dec_j2k=-24.3735016190472, observability=1)
2026-05-04T09:19:10.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9671096801757812
2026-05-04T09:19:11.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:11.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5004375, teldec = -24.255981
2026-05-04T09:19:11.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48083096185821     dec_j2k = -24.3734947444622
2026-05-04T09:19:11.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:11.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:11.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:11.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:11.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:11.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:11.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:11.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:11.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:11.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80499062, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972230060764379, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5004375, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5202, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48083096185821, telescope_dec_j2k=-24.3734947444622, observability=1)
2026-05-04T09:19:11.679 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4728074073791504
2026-05-04T09:19:12.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9262886047363281
2026-05-04T09:19:13.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:13.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.500989, teldec = -24.255981
2026-05-04T09:19:13.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48138298517181     dec_j2k = -24.3734817681428
2026-05-04T09:19:13.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:19:13.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:19:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:13.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:13.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:13.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:13.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:13.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:13.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80501368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972232066361519, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.500989, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52075, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48138298517181, telescope_dec_j2k=-24.3734817681428, observability=1)
2026-05-04T09:19:14.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9311714172363281
2026-05-04T09:19:15.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:15.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5015224, teldec = -24.255981
2026-05-04T09:19:15.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48191689124985     dec_j2k = -24.3734692153393
2026-05-04T09:19:15.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:15.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:15.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:15.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:15.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:15.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:15.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:15.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:15.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:15.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:15.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:15.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:15.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:15.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:15.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80503674, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972230863003235, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5015224, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52128, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48191689124985, telescope_dec_j2k=-24.3734692153393, observability=1)
2026-05-04T09:19:16.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9391369819641113
2026-05-04T09:19:17.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:17.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.502111, teldec = -24.255981
2026-05-04T09:19:17.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48250604963122     dec_j2k = -24.3734553607883
2026-05-04T09:19:17.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:19:17.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:19:17.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:17.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:17.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:17.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:17.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:17.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:17.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:17.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:17.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:17.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:17.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:17.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:17.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80506023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972232467480947, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.502111, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48250604963122, telescope_dec_j2k=-24.3734553607883, observability=1)
2026-05-04T09:19:18.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9105596542358398
2026-05-04T09:19:19.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:19.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5026619, teldec = -24.255981
2026-05-04T09:19:19.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48305747218232     dec_j2k = -24.3734423910641
2026-05-04T09:19:19.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:19.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:19.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:19.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:19.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:19.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:19.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:19.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:19.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:19.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:19.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:19.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80508328, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972233670839231, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5026619, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48305747218232, telescope_dec_j2k=-24.3734423910641, observability=1)
2026-05-04T09:19:19.466 [DEBUG] [Thread-112000 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.25670289993286133
2026-05-04T09:19:20.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9461331367492676
2026-05-04T09:19:21.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:21.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5032223, teldec = -24.255981
2026-05-04T09:19:21.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48361840367929     dec_j2k = -24.3734291951428
2026-05-04T09:19:21.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:21.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:21.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:21.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:21.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:21.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:21.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:21.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:21.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:21.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:21.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:21.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:21.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:21.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:21.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80510638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972230060764379, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5032223, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52298, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48361840367929, telescope_dec_j2k=-24.3734291951428, observability=1)
2026-05-04T09:19:22.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9329671859741211
2026-05-04T09:19:23.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:23.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5037822, teldec = -24.255981
2026-05-04T09:19:23.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48417883463629     dec_j2k = -24.3734160084366
2026-05-04T09:19:23.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:23.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:23.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:23.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:23.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:23.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:23.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:23.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:23.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:23.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:23.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:23.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:23.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:23.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:23.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80512944, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972236879794656, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5037822, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52354, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48417883463629, telescope_dec_j2k=-24.3734160084366, observability=1)
2026-05-04T09:19:23.581 [DEBUG] [Thread-112001 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3776369094848633
2026-05-04T09:19:24.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9314849376678467
2026-05-04T09:19:25.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:25.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5043326, teldec = -24.255981
2026-05-04T09:19:25.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48472975652031     dec_j2k = -24.3734030429809
2026-05-04T09:19:25.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:25.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:25.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:25.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:25.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:25.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:25.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:25.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:25.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:25.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:25.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:25.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:25.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:25.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:25.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8051525, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972233269719803, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5043326, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52409, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48472975652031, telescope_dec_j2k=-24.3734030429809, observability=1)
2026-05-04T09:19:26.085 [DEBUG] [ThreadPoolExecutor-3384_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:26.087 [DEBUG] [ThreadPoolExecutor-3384_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:26.088 [DEBUG] [ThreadPoolExecutor-3384_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:26.090 [DEBUG] [ThreadPoolExecutor-3384_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:26.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9420433044433594
2026-05-04T09:19:27.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:27.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5048933, teldec = -24.255981
2026-05-04T09:19:27.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48529098810535     dec_j2k = -24.3733898323535
2026-05-04T09:19:27.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:27.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:19:27.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:27.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:27.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:27.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:27.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:27.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:27.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:27.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:27.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:27.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:27.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:27.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:27.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.805176, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972233670839231, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5048933, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52465, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48529098810535, telescope_dec_j2k=-24.3733898323535, observability=1)
2026-05-04T09:19:28.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9101662635803223
2026-05-04T09:19:29.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:29.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5054537, teldec = -24.255981
2026-05-04T09:19:29.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48585191934008     dec_j2k = -24.3733766262325
2026-05-04T09:19:29.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:29.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:29.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:29.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:29.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:29.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:29.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:29.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:29.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:29.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:29.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80519906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097224008875008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5054537, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52521, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48585191934008, telescope_dec_j2k=-24.3733766262325, observability=1)
2026-05-04T09:19:30.096 [DEBUG] [ThreadPoolExecutor-3384_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:30.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9143948554992676
2026-05-04T09:19:31.098 [DEBUG] [ThreadPoolExecutor-3384_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:31.099 [INFO] [ThreadPoolExecutor-3384_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:19:31.267 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:31.269 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5060044, teldec = -24.255981
2026-05-04T09:19:31.270 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48640314131544     dec_j2k = -24.3733636462024
2026-05-04T09:19:31.272 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:31.273 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:31.275 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:31.275 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:31.275 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:31.275 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:31.282 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:31.282 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:31.282 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:31.282 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:31.282 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:31.282 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:31.282 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:31.283 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:31.283 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80522301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972238484272368, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5060044, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52577, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48640314131544, telescope_dec_j2k=-24.3733636462024, observability=1)
2026-05-04T09:19:32.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8516139984130859
2026-05-04T09:19:33.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:33.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5065372, teldec = -24.255981
2026-05-04T09:19:33.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.4869364462639     dec_j2k = -24.3733510857228
2026-05-04T09:19:33.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:19:33.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:33.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:33.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:33.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:33.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:33.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80524521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972235275316943, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5065372, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5263, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.4869364462639, telescope_dec_j2k=-24.3733510857228, observability=1)
2026-05-04T09:19:34.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.924185037612915
2026-05-04T09:19:35.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:35.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5070976, teldec = -24.255981
2026-05-04T09:19:35.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48749737730532     dec_j2k = -24.3733378720905
2026-05-04T09:19:35.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:35.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:35.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:35.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:35.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:35.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:35.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:35.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:35.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:35.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80526826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972234874197516, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5070976, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48749737730532, telescope_dec_j2k=-24.3733378720905, observability=1)
2026-05-04T09:19:36.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9358694553375244
2026-05-04T09:19:37.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:37.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.507648, teldec = -24.255981
2026-05-04T09:19:37.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48804829880645     dec_j2k = -24.3733248917555
2026-05-04T09:19:37.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:19:37.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:37.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:37.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:37.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:37.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:37.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:37.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:37.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:37.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:37.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:37.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:37.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:37.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:37.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80529088, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972237280914084, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.507648, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52741, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48804829880645, telescope_dec_j2k=-24.3733248917555, observability=1)
2026-05-04T09:19:38.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9812004566192627
2026-05-04T09:19:39.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:39.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5082363, teldec = -24.255981
2026-05-04T09:19:39.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48863715614731     dec_j2k = -24.3733110148774
2026-05-04T09:19:39.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:39.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:39.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:39.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:39.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:39.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:39.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:39.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:39.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:39.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:39.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:39.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:39.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80531484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972244501063789, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108263, telescope_az=89.992184, telescope_ra=2.5082363, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.528, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48863715614731, telescope_dec_j2k=-24.3733110148774, observability=1)
2026-05-04T09:19:40.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9138555526733398
2026-05-04T09:19:41.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:41.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.508797, teldec = -24.255981
2026-05-04T09:19:41.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48919838727298     dec_j2k = -24.3732977864056
2026-05-04T09:19:41.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:41.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:19:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:41.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:41.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:41.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:41.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80533789, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09722360775558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.508797, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48919838727298, telescope_dec_j2k=-24.3732977864056, observability=1)
2026-05-04T09:19:41.760 [DEBUG] [Thread-112002 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5477957725524902
2026-05-04T09:19:42.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9150149822235107
2026-05-04T09:19:43.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:43.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5093287, teldec = -24.255981
2026-05-04T09:19:43.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.48973059086727     dec_j2k = -24.3732852397578
2026-05-04T09:19:43.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:43.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:43.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:43.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:43.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:43.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:43.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:43.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:43.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:43.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:43.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:43.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:43.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:43.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:43.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80536096, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972235676436372, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5093287, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52909, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.48973059086727, telescope_dec_j2k=-24.3732852397578, observability=1)
2026-05-04T09:19:44.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9234228134155273
2026-05-04T09:19:44.970 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:44.972 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.5098242, teldec = -24.255981
2026-05-04T09:19:44.973 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.49022656012163     dec_j2k = -24.3732735452561
2026-05-04T09:19:44.975 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:44.977 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:44.980 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:44.980 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:44.980 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:44.980 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:44.987 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:44.987 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:44.987 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:44.987 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:44.988 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:44.988 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:44.988 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:44.988 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:44.988 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80538161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972244099944361, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5098242, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52959, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49022656012163, telescope_dec_j2k=-24.3732735452561, observability=1)
2026-05-04T09:19:45.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19036531448364258
2026-05-04T09:19:46.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:46.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5101604, teldec = -24.255981
2026-05-04T09:19:46.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.49056307848443     dec_j2k = -24.373265609321
2026-05-04T09:19:46.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:46.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:46.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:46.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:46.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:46.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:46.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:46.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:46.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:46.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80539502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097224008875008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5101604, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.52992, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49056307848443, telescope_dec_j2k=-24.373265609321, observability=1)
2026-05-04T09:19:47.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:47.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5104409, teldec = -24.255981
2026-05-04T09:19:47.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49084384408423     dec_j2k = -24.3732589874688
2026-05-04T09:19:47.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:47.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:47.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:47.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:47.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:47.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:47.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:47.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:47.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:47.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:47.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80540708, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972234071958659, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5104409, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5302, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49084384408423, telescope_dec_j2k=-24.3732589874688, observability=1)
2026-05-04T09:19:48.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9388234615325928
2026-05-04T09:19:49.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:49.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.511001, teldec = -24.255981
2026-05-04T09:19:49.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49140447438218     dec_j2k = -24.3732457630933
2026-05-04T09:19:49.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:49.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:49.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:49.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:49.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:49.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:49.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:49.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:49.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:49.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:49.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:49.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:49.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:49.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:49.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80543058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972239286511224, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.511001, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53076, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49140447438218, telescope_dec_j2k=-24.3732457630933, observability=1)
2026-05-04T09:19:50.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9085462093353271
2026-05-04T09:19:51.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:51.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5115801, teldec = -24.255981
2026-05-04T09:19:51.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49198412259984     dec_j2k = -24.373232087427
2026-05-04T09:19:51.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:51.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:51.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:51.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:51.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:51.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80545366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972243698824933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5115801, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53134, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49198412259984, telescope_dec_j2k=-24.373232087427, observability=1)
2026-05-04T09:19:52.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9147164821624756
2026-05-04T09:19:53.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:53.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.512113, teldec = -24.255981
2026-05-04T09:19:53.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49251752701899     dec_j2k = -24.3732195003781
2026-05-04T09:19:53.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:53.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:53.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:53.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:53.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:53.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:53.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80547672, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972242896586077, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.512113, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49251752701899, telescope_dec_j2k=-24.3732195003781, observability=1)
2026-05-04T09:19:54.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9203987121582031
2026-05-04T09:19:55.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:55.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5126723, teldec = -24.255981
2026-05-04T09:19:55.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49307735636297     dec_j2k = -24.3732062872762
2026-05-04T09:19:55.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:55.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:55.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:55.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:55.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:55.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80549934, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972235275316943, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5126723, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53243, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49307735636297, telescope_dec_j2k=-24.3732062872762, observability=1)
2026-05-04T09:19:56.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9747292995452881
2026-05-04T09:19:56.234 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:56.236 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.5129711, teldec = -24.255981
2026-05-04T09:19:56.237 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.49337643913233     dec_j2k = -24.373199227275
2026-05-04T09:19:56.239 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:56.240 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:56.246 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:56.247 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:56.247 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:56.247 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:56.254 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:56.254 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:56.254 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:56.254 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:56.254 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:56.254 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:56.254 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:56.254 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:56.254 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80551198, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972243698824933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5129711, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53273, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49337643913233, telescope_dec_j2k=-24.373199227275, observability=1)
2026-05-04T09:19:56.254 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.284766435623169 seconds ago
2026-05-04T09:19:57.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9561867713928223
2026-05-04T09:19:58.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:58.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.513504, teldec = -24.255981
2026-05-04T09:19:58.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.49390984339561     dec_j2k = -24.37318663419
2026-05-04T09:19:58.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:58.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:19:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:58.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:58.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:58.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:58.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80553414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972234473078087, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.513504, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53327, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49390984339561, telescope_dec_j2k=-24.37318663419, observability=1)
2026-05-04T09:19:59.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:19:59.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.513812, teldec = -24.255981
2026-05-04T09:19:59.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49421813481722     dec_j2k = -24.3731793547154
2026-05-04T09:19:59.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:19:59.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:19:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:19:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:19:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:19:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:19:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:19:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:59.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:19:59.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:19:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:19:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:19:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:19:59.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:19:59.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80554635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972242896586077, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.513812, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49421813481722, telescope_dec_j2k=-24.3731793547154, observability=1)
2026-05-04T09:19:59.825 [DEBUG] [Thread-112003 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6047084331512451
2026-05-04T09:20:00.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9097425937652588
2026-05-04T09:20:01.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:01.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5143443, teldec = -24.255981
2026-05-04T09:20:01.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49475093841863     dec_j2k = -24.3731667721665
2026-05-04T09:20:01.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:01.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:01.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:01.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:01.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:01.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:01.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:01.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:01.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:01.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80556943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972242495466649, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5143443, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53411, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49475093841863, telescope_dec_j2k=-24.3731667721665, observability=1)
2026-05-04T09:20:02.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9158186912536621
2026-05-04T09:20:02.273 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:02.275 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.5146435, teldec = -24.255981
2026-05-04T09:20:02.276 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.4950504214613     dec_j2k = -24.3731596986409
2026-05-04T09:20:02.278 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:02.279 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:02.282 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:02.282 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:02.282 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:02.282 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:02.289 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:02.289 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:02.289 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:02.290 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:02.290 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:02.290 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:02.290 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:02.290 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:02.290 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80558188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972244099944361, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5146435, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5344, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.4950504214613, telescope_dec_j2k=-24.3731596986409, observability=1)
2026-05-04T09:20:03.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8993117809295654
2026-05-04T09:20:04.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:04.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5151769, teldec = -24.255981
2026-05-04T09:20:04.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.49558432601002     dec_j2k = -24.3731470864776
2026-05-04T09:20:04.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:04.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:04.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:04.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:04.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:04.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:04.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:04.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:04.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:04.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:04.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:04.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:04.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:04.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:04.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80560336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972240489869508, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5151769, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53494, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49558432601002, telescope_dec_j2k=-24.3731470864776, observability=1)
2026-05-04T09:20:05.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:05.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5154571, teldec = -24.255981
2026-05-04T09:20:05.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49586479103019     dec_j2k = -24.3731404602627
2026-05-04T09:20:05.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:05.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:05.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:05.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:05.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:05.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:05.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:05.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:05.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:05.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80561556, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972243297705505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5154571, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53522, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:19:05.203206', telescope_ra_j2k=2.49586479103019, telescope_dec_j2k=-24.3731404602627, observability=1)
2026-05-04T09:20:05.343 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:05.344 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:20:05.344 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:05.345 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:20:05.346 [DEBUG] [ThreadPoolExecutor-3386_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:06.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9317312240600586
2026-05-04T09:20:06.348 [DEBUG] [ThreadPoolExecutor-3386_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:06.350 [DEBUG] [ThreadPoolExecutor-3386_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:06.350 [DEBUG] [ThreadPoolExecutor-3386_0] [payload.py] [to_registers()] [0]
2026-05-04T09:20:06.352 [DEBUG] [ThreadPoolExecutor-3386_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:06.352 [DEBUG] [ThreadPoolExecutor-3386_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:06.352 [DEBUG] [ThreadPoolExecutor-3386_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:20:06.352 [DEBUG] [ThreadPoolExecutor-3386_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:06.359 [DEBUG] [ThreadPoolExecutor-3386_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:06.360 [DEBUG] [ThreadPoolExecutor-3386_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:20:06.360 [DEBUG] [ThreadPoolExecutor-3386_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:20:06.360 [DEBUG] [ThreadPoolExecutor-3386_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:20:06.360 [DEBUG] [ThreadPoolExecutor-3386_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:06.360 [DEBUG] [ThreadPoolExecutor-3386_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:06.360 [DEBUG] [ThreadPoolExecutor-3386_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:07.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:07.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5160364, teldec = -24.255981
2026-05-04T09:20:07.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49644463889423     dec_j2k = -24.3731267588567
2026-05-04T09:20:07.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:07.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:07.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:07.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:07.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:07.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:07.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:07.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:07.226 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:07.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:07.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:07.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:07.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:07.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:07.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80563904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972236879794656, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5160364, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5358, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.49644463889423, telescope_dec_j2k=-24.3731267588567, observability=1)
2026-05-04T09:20:08.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9026978015899658
2026-05-04T09:20:09.128 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:09.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.516569, teldec = -24.255981
2026-05-04T09:20:09.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49697774253014     dec_j2k = -24.3731141595737
2026-05-04T09:20:09.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:09.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:09.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:09.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:09.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:09.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:09.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:09.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:09.145 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:09.145 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:09.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:09.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:09.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:09.145 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:09.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80566122, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097224209434722, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.516569, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53633, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.49697774253014, telescope_dec_j2k=-24.3731141595737, observability=1)
2026-05-04T09:20:10.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9853277206420898
2026-05-04T09:20:11.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:11.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5171297, teldec = -24.255981
2026-05-04T09:20:11.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49753897267337     dec_j2k = -24.3731008930582
2026-05-04T09:20:11.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:11.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:11.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:11.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:11.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:11.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:11.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:11.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80568517, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972243698824933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5171297, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53689, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.49753897267337, telescope_dec_j2k=-24.3731008930582, observability=1)
2026-05-04T09:20:11.728 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5137507915496826
2026-05-04T09:20:12.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9190211296081543
2026-05-04T09:20:13.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:13.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5177088, teldec = -24.255981
2026-05-04T09:20:13.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49811862014436     dec_j2k = -24.3730871885021
2026-05-04T09:20:13.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:13.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:13.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:13.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:13.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:13.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80570824, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972240489869508, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5177088, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53747, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.49811862014436, telescope_dec_j2k=-24.3730871885021, observability=1)
2026-05-04T09:20:14.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9176862239837646
2026-05-04T09:20:15.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:15.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5182416, teldec = -24.255981
2026-05-04T09:20:15.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49865192378175     dec_j2k = -24.3730745772384
2026-05-04T09:20:15.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:15.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:15.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:15.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:15.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:15.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80573131, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972242896586077, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5182416, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.49865192378175, telescope_dec_j2k=-24.3730745772384, observability=1)
2026-05-04T09:20:16.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9226765632629395
2026-05-04T09:20:17.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:17.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5188015, teldec = -24.255981
2026-05-04T09:20:17.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49921235297141     dec_j2k = -24.3730613220353
2026-05-04T09:20:17.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:17.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:17.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:17.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:17.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:17.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80575436, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972243297705505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5188015, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.49921235297141, telescope_dec_j2k=-24.3730613220353, observability=1)
2026-05-04T09:20:17.889 [DEBUG] [Thread-112004 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6913602352142334
2026-05-04T09:20:18.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9302792549133301
2026-05-04T09:20:19.256 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:19.258 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.51938, teldec = -24.255981
2026-05-04T09:20:19.259 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.49979139967148     dec_j2k = -24.3730476238135
2026-05-04T09:20:19.261 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:19.262 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:19.269 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:19.269 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:19.269 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:19.269 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:19.276 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:19.276 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:19.276 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:19.276 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:19.276 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:19.276 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:19.276 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:19.276 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:19.277 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80577844, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972247308899785, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.51938, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53914, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.49979139967148, telescope_dec_j2k=-24.3730476238135, observability=1)
2026-05-04T09:20:19.546 [DEBUG] [Thread-112005 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2694253921508789
2026-05-04T09:20:20.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8794324398040771
2026-05-04T09:20:21.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:21.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5199128, teldec = -24.255981
2026-05-04T09:20:21.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50032470312129     dec_j2k = -24.3730350053083
2026-05-04T09:20:21.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:21.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:21.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:21.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:21.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:21.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:21.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:21.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:21.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:21.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:21.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:21.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80580094, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972236478675228, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5199128, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.53967, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50032470312129, telescope_dec_j2k=-24.3730350053083, observability=1)
2026-05-04T09:20:22.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9074544906616211
2026-05-04T09:20:23.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:23.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.520473, teldec = -24.255981
2026-05-04T09:20:23.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50088543239721     dec_j2k = -24.3730217353892
2026-05-04T09:20:23.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:23.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:23.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:23.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:23.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:23.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:23.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:23.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80582399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972246105541501, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.520473, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54023, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50088543239721, telescope_dec_j2k=-24.3730217353892, observability=1)
2026-05-04T09:20:24.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9291458129882812
2026-05-04T09:20:25.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:25.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5210233, teldec = -24.255981
2026-05-04T09:20:25.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50143625225521     dec_j2k = -24.3730086974954
2026-05-04T09:20:25.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:25.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:25.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:25.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:25.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:25.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:25.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:25.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:25.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:25.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80584707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972247710019213, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108264, telescope_az=89.992184, telescope_ra=2.5210233, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50143625225521, telescope_dec_j2k=-24.3730086974954, observability=1)
2026-05-04T09:20:26.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9281001091003418
2026-05-04T09:20:27.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:27.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.521584, teldec = -24.255981
2026-05-04T09:20:27.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50199748187224     dec_j2k = -24.3729954106693
2026-05-04T09:20:27.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:27.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:27.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:27.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:27.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:27.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:27.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:27.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:27.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:27.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:27.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:27.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:27.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:27.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80587012, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972244902183217, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.521584, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50199748187224, telescope_dec_j2k=-24.3729954106693, observability=1)
2026-05-04T09:20:28.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9366278648376465
2026-05-04T09:20:29.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:29.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5221445, teldec = -24.255981
2026-05-04T09:20:29.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.5025585112341     dec_j2k = -24.3729821260286
2026-05-04T09:20:29.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:29.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:29.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:29.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:29.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:29.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:29.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:29.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:29.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:29.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:29.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:29.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:29.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:29.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:29.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80589319, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972242896586077, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5221445, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54191, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.5025585112341, telescope_dec_j2k=-24.3729821260286, observability=1)
2026-05-04T09:20:30.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9421958923339844
2026-05-04T09:20:31.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:31.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.522723, teldec = -24.255981
2026-05-04T09:20:31.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50313755752651     dec_j2k = -24.3729684120849
2026-05-04T09:20:31.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:31.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:31.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:31.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:31.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:31.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:31.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:31.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:31.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:31.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:31.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80591671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972240489869508, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.522723, telescope_dec=-24.255981, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54248, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50313755752651, telescope_dec_j2k=-24.3729684120849, observability=1)
2026-05-04T09:20:31.361 [DEBUG] [ThreadPoolExecutor-3386_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:31.362 [DEBUG] [ThreadPoolExecutor-3386_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:32.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9067187309265137
2026-05-04T09:20:33.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:33.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5232558, teldec = -24.255982
2026-05-04T09:20:33.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50367086072769     dec_j2k = -24.3729567791228
2026-05-04T09:20:33.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:33.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:33.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:33.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:33.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:33.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:33.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:33.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:33.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:33.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80593977, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972251320094066, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5232558, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54302, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50367086072769, telescope_dec_j2k=-24.3729567791228, observability=1)
2026-05-04T09:20:34.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9478473663330078
2026-05-04T09:20:35.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:35.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5238162, teldec = -24.255982
2026-05-04T09:20:35.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50423178979752     dec_j2k = -24.372943489239
2026-05-04T09:20:35.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:35.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:35.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:35.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:35.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:35.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:35.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:35.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:35.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:35.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:35.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:35.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80596282, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972248111138641, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5238162, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54358, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50423178979752, telescope_dec_j2k=-24.372943489239, observability=1)
2026-05-04T09:20:36.056 [DEBUG] [Thread-112006 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8526420593261719
2026-05-04T09:20:36.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9274928569793701
2026-05-04T09:20:37.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:37.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5243666, teldec = -24.255982
2026-05-04T09:20:37.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50478270936192     dec_j2k = -24.3729304340216
2026-05-04T09:20:37.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:37.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:37.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:37.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:37.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:37.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:37.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:37.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:37.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:37.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80598589, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972247308899785, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5243666, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50478270936192, telescope_dec_j2k=-24.3729304340216, observability=1)
2026-05-04T09:20:38.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9411051273345947
2026-05-04T09:20:39.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:39.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5249273, teldec = -24.255982
2026-05-04T09:20:39.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50534393858354     dec_j2k = -24.3729171319627
2026-05-04T09:20:39.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:39.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:39.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:39.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:39.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:39.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:39.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:39.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:39.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:39.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:39.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:39.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:39.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:39.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:39.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80600895, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972242896586077, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5249273, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54469, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50534393858354, telescope_dec_j2k=-24.3729171319627, observability=1)
2026-05-04T09:20:40.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9443874359130859
2026-05-04T09:20:41.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:41.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5254875, teldec = -24.255982
2026-05-04T09:20:41.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50590466726696     dec_j2k = -24.3729038392156
2026-05-04T09:20:41.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:41.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:41.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:41.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:41.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:41.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:41.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:41.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:41.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:41.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:41.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80603247, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972241693227792, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5254875, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54525, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50590466726696, telescope_dec_j2k=-24.3729038392156, observability=1)
2026-05-04T09:20:42.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9099669456481934
2026-05-04T09:20:43.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:43.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5260472, teldec = -24.255988
2026-05-04T09:20:43.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50646489617449     dec_j2k = -24.3728965559151
2026-05-04T09:20:43.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:43.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:43.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:43.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:43.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:43.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:43.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:43.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:43.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:43.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80605553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972244501063789, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992195, telescope_ra=2.5260472, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54581, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50646489617449, telescope_dec_j2k=-24.3728965559151, observability=1)
2026-05-04T09:20:44.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9156625270843506
2026-05-04T09:20:45.050 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:45.051 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.5265701, teldec = -24.255982
2026-05-04T09:20:45.052 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.50698828877267     dec_j2k = -24.3728781434395
2026-05-04T09:20:45.054 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:45.055 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:45.059 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:45.059 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:45.059 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:45.059 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:45.066 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:45.066 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:45.066 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:45.066 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:45.066 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:45.066 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:45.066 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:45.066 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:45.067 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80607697, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972251320094066, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5265701, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54633, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50698828877267, telescope_dec_j2k=-24.3728781434395, observability=1)
2026-05-04T09:20:45.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14194703102111816
2026-05-04T09:20:46.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5268785, teldec = -24.255982
2026-05-04T09:20:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.50729697972347     dec_j2k = -24.3728708217482
2026-05-04T09:20:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:46.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:46.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:46.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:46.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80608955, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972249715616353, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5268785, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54664, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50729697972347, telescope_dec_j2k=-24.3728708217482, observability=1)
2026-05-04T09:20:47.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:47.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.527159, teldec = -24.255982
2026-05-04T09:20:47.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50757774433539     dec_j2k = -24.3728641617572
2026-05-04T09:20:47.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:47.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:47.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:47.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:47.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:47.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:47.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:47.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:47.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:47.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80610166, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972249715616353, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.527159, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54692, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50757774433539, telescope_dec_j2k=-24.3728641617572, observability=1)
2026-05-04T09:20:48.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9290387630462646
2026-05-04T09:20:49.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:49.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5277188, teldec = -24.255982
2026-05-04T09:20:49.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50813807237754     dec_j2k = -24.3728508683575
2026-05-04T09:20:49.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:49.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:49.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:49.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:49.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:49.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80612471, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972248111138641, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5277188, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54748, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50813807237754, telescope_dec_j2k=-24.3728508683575, observability=1)
2026-05-04T09:20:50.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9386520385742188
2026-05-04T09:20:51.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:51.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5282973, teldec = -24.255982
2026-05-04T09:20:51.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50871711798926     dec_j2k = -24.3728371282217
2026-05-04T09:20:51.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:51.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:51.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:51.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:51.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:51.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:51.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:51.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:51.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:51.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:51.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80614822, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972248512258069, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5282973, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54806, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50871711798926, telescope_dec_j2k=-24.3728371282217, observability=1)
2026-05-04T09:20:52.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9073774814605713
2026-05-04T09:20:53.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:53.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5288299, teldec = -24.255982
2026-05-04T09:20:53.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50925022024792     dec_j2k = -24.3728244758695
2026-05-04T09:20:53.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:53.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:53.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:53.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:53.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:53.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:53.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:53.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:53.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:53.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80617128, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972247710019213, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5288299, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54859, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50925022024792, telescope_dec_j2k=-24.3728244758695, observability=1)
2026-05-04T09:20:54.122 [DEBUG] [Thread-112007 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9087855815887451
2026-05-04T09:20:54.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9158391952514648
2026-05-04T09:20:55.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:55.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5293912, teldec = -24.255982
2026-05-04T09:20:55.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.50981204950672     dec_j2k = -24.3728111392333
2026-05-04T09:20:55.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:55.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:55.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:55.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:55.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:55.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:55.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:55.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:55.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:55.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:55.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80619435, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972248913377497, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5293912, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54915, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.50981204950672, telescope_dec_j2k=-24.3728111392333, observability=1)
2026-05-04T09:20:56.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9224512577056885
2026-05-04T09:20:56.314 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:56.316 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.5297184, teldec = -24.255982
2026-05-04T09:20:56.317 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.51013955799814     dec_j2k = -24.3728033636953
2026-05-04T09:20:56.319 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:56.320 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:56.322 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:56.322 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:56.322 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:56.322 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:56.329 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:56.329 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:56.329 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:56.330 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:56.330 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:56.330 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:56.330 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:56.330 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:56.330 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80620735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972250116735782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5297184, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54948, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.51013955799814, telescope_dec_j2k=-24.3728033636953, observability=1)
2026-05-04T09:20:56.330 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.281126260757446 seconds ago
2026-05-04T09:20:57.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8528673648834229
2026-05-04T09:20:58.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:58.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5302234, teldec = -24.255982
2026-05-04T09:20:58.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.51064503407892     dec_j2k = -24.3727913612361
2026-05-04T09:20:58.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:20:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:58.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:58.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:58.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:58.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80622839, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972251320094066, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5302234, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.54998, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.51064503407892, telescope_dec_j2k=-24.3727913612361, observability=1)
2026-05-04T09:20:59.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:20:59.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5305036, teldec = -24.255982
2026-05-04T09:20:59.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.5109254982098     dec_j2k = -24.3727847007612
2026-05-04T09:20:59.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:59.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:20:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:20:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:20:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:20:59.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:20:59.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:20:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:59.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:20:59.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:20:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:20:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:20:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:20:59.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:20:59.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80624046, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972250116735782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5305036, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.5109254982098, telescope_dec_j2k=-24.3727847007612, observability=1)
2026-05-04T09:21:00.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.930546760559082
2026-05-04T09:21:01.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:01.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5310351, teldec = -24.255982
2026-05-04T09:21:01.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51145749918332     dec_j2k = -24.3727720650268
2026-05-04T09:21:01.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:01.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:01.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:01.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:01.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:01.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:01.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:01.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:01.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:01.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:01.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:01.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:01.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:01.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:01.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80626308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972247308899785, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5310351, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5508, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.51145749918332, telescope_dec_j2k=-24.3727720650268, observability=1)
2026-05-04T09:21:01.377 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23020625114440918
2026-05-04T09:21:02.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9913697242736816
2026-05-04T09:21:03.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:03.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5316142, teldec = -24.255982
2026-05-04T09:21:03.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51203714495495     dec_j2k = -24.3727582950541
2026-05-04T09:21:03.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:03.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:03.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:03.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:03.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:03.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:03.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:03.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:03.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:03.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80628706, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972246506660929, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5316142, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55138, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.51203714495495, telescope_dec_j2k=-24.3727582950541, observability=1)
2026-05-04T09:21:04.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9080250263214111
2026-05-04T09:21:05.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:05.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5321751, teldec = -24.255982
2026-05-04T09:21:05.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.5125985735064     dec_j2k = -24.3727449552518
2026-05-04T09:21:05.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:05.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:05.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:05.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:05.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:05.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:05.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:05.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:05.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:05.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8063101, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972253726810634, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5321751, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55194, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:20:05.342920', telescope_ra_j2k=2.5125985735064, telescope_dec_j2k=-24.3727449552518, observability=1)
2026-05-04T09:21:05.487 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:05.487 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:21:05.488 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:05.488 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:21:05.488 [INFO] [ThreadPoolExecutor-3387_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:21:05.489 [INFO] [ThreadPoolExecutor-3387_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:21:06.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9275524616241455
2026-05-04T09:21:07.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:07.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5327264, teldec = -24.255982
2026-05-04T09:21:07.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51315039294666     dec_j2k = -24.3727318412783
2026-05-04T09:21:07.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:07.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:07.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:07.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:07.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:07.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:07.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:07.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:07.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:07.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:07.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80633318, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972243698824933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5327264, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55249, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51315039294666, telescope_dec_j2k=-24.3727318412783, observability=1)
2026-05-04T09:21:08.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9252638816833496
2026-05-04T09:21:09.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:09.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5332875, teldec = -24.255988
2026-05-04T09:21:09.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51371202231858     dec_j2k = -24.3727244917842
2026-05-04T09:21:09.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:09.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:09.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:09.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:09.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:09.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:09.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80635623, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972253726810634, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992195, telescope_ra=2.5332875, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55305, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51371202231858, telescope_dec_j2k=-24.3727244917842, observability=1)
2026-05-04T09:21:10.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.938286542892456
2026-05-04T09:21:11.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:11.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5338489, teldec = -24.255982
2026-05-04T09:21:11.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51427395037838     dec_j2k = -24.3727051323443
2026-05-04T09:21:11.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:11.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:11.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:11.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:11.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:11.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:11.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:11.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:11.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:11.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80637929, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097225653464663, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108265, telescope_az=89.992184, telescope_ra=2.5338489, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55361, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51427395037838, telescope_dec_j2k=-24.3727051323443, observability=1)
2026-05-04T09:21:11.662 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4751474857330322
2026-05-04T09:21:12.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9401435852050781
2026-05-04T09:21:12.187 [DEBUG] [Thread-112008 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9999551773071289
2026-05-04T09:21:13.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:13.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5344006, teldec = -24.255982
2026-05-04T09:21:13.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51482617000009     dec_j2k = -24.3726920013667
2026-05-04T09:21:13.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:13.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:13.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:13.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:13.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:13.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80640281, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097225051785521, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5344006, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55416, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51482617000009, telescope_dec_j2k=-24.3726920013667, observability=1)
2026-05-04T09:21:14.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9134128093719482
2026-05-04T09:21:15.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:15.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5349624, teldec = -24.255982
2026-05-04T09:21:15.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51538849906833     dec_j2k = -24.3726786274638
2026-05-04T09:21:15.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:15.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:15.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:15.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:15.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:15.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:15.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:15.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:15.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80642587, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972249715616353, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5349624, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55472, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51538849906833, telescope_dec_j2k=-24.3726786274638, observability=1)
2026-05-04T09:21:16.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9157483577728271
2026-05-04T09:21:17.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:17.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5355137, teldec = -24.255982
2026-05-04T09:21:17.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51594031818336     dec_j2k = -24.3726655010309
2026-05-04T09:21:17.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:17.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:17.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:17.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:17.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:17.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:17.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:17.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:17.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:17.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:17.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80644891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972248913377497, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5355137, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55527, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51594031818336, telescope_dec_j2k=-24.3726655010309, observability=1)
2026-05-04T09:21:18.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9293103218078613
2026-05-04T09:21:19.254 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:19.256 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5361031, teldec = -24.255982
2026-05-04T09:21:19.257 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51653027310292     dec_j2k = -24.3726514647137
2026-05-04T09:21:19.259 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:19.260 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:19.265 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:19.265 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:19.265 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:19.265 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:19.272 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:19.272 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:19.272 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:19.272 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:19.272 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:19.272 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:19.272 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:19.272 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:19.272 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80647286, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972249314496925, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5361031, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55586, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51653027310292, telescope_dec_j2k=-24.3726514647137, observability=1)
2026-05-04T09:21:19.620 [DEBUG] [Thread-112009 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34795570373535156
2026-05-04T09:21:20.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8967609405517578
2026-05-04T09:21:21.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:21.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5366365, teldec = -24.255982
2026-05-04T09:21:21.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51706417523512     dec_j2k = -24.3726387595864
2026-05-04T09:21:21.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:21.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:21.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:21.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:21.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:21.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80649506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097225452904949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5366365, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5564, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51706417523512, telescope_dec_j2k=-24.3726387595864, observability=1)
2026-05-04T09:21:22.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9391829967498779
2026-05-04T09:21:23.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:23.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5371877, teldec = -24.255982
2026-05-04T09:21:23.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51761589406056     dec_j2k = -24.3726256280561
2026-05-04T09:21:23.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:23.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:23.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:23.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:23.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:23.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:23.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:23.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:23.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:23.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80651856, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972255331288346, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5371877, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55695, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51761589406056, telescope_dec_j2k=-24.3726256280561, observability=1)
2026-05-04T09:21:24.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9105145931243896
2026-05-04T09:21:25.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:25.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5377484, teldec = -24.255982
2026-05-04T09:21:25.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51817712176197     dec_j2k = -24.3726122676766
2026-05-04T09:21:25.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:25.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:25.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:25.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:25.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:25.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:25.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:25.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:25.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:25.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:25.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80654162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972251320094066, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5377484, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51817712176197, telescope_dec_j2k=-24.3726122676766, observability=1)
2026-05-04T09:21:26.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9219717979431152
2026-05-04T09:21:26.364 [DEBUG] [ThreadPoolExecutor-3386_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:26.366 [DEBUG] [ThreadPoolExecutor-3386_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:26.367 [DEBUG] [ThreadPoolExecutor-3386_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:26.369 [DEBUG] [ThreadPoolExecutor-3386_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:27.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:27.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5383077, teldec = -24.255982
2026-05-04T09:21:27.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51873694807941     dec_j2k = -24.3725989381187
2026-05-04T09:21:27.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:27.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:27.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:27.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:27.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:27.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8065647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972255331288346, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5383077, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55807, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51873694807941, telescope_dec_j2k=-24.3725989381187, observability=1)
2026-05-04T09:21:28.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9260990619659424
2026-05-04T09:21:29.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:29.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5388592, teldec = -24.255982
2026-05-04T09:21:29.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.51928896699191     dec_j2k = -24.3725857919737
2026-05-04T09:21:29.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:29.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:29.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:29.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:29.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:29.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80658775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972254930168918, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5388592, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55862, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51928896699191, telescope_dec_j2k=-24.3725857919737, observability=1)
2026-05-04T09:21:30.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9449501037597656
2026-05-04T09:21:30.252 [DEBUG] [Thread-112010 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:30.254 [DEBUG] [Thread-112010 (handle)] [driver.py] [get_status()] Telra = 2.5391675, teldec = -24.255982
2026-05-04T09:21:30.255 [DEBUG] [Thread-112010 (handle)] [driver.py] [get_status()] ra_j2k = 2.51959755704672     dec_j2k = -24.3725784419308
2026-05-04T09:21:30.257 [DEBUG] [Thread-112010 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:30.259 [DEBUG] [Thread-112010 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:30.264 [DEBUG] [Thread-112010 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:30.264 [DEBUG] [Thread-112010 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:30.264 [DEBUG] [Thread-112010 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:30.264 [DEBUG] [Thread-112010 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:30.271 [DEBUG] [Thread-112010 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:30.271 [DEBUG] [Thread-112010 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:30.272 [DEBUG] [Thread-112010 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:30.272 [DEBUG] [Thread-112010 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:30.272 [DEBUG] [Thread-112010 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:30.272 [DEBUG] [Thread-112010 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:30.272 [DEBUG] [Thread-112010 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:30.272 [DEBUG] [Thread-112010 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:30.272 [DEBUG] [Thread-112010 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80660015, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972252924571778, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5391675, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55893, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.51959755704672, telescope_dec_j2k=-24.3725784419308, observability=1)
2026-05-04T09:21:30.375 [DEBUG] [ThreadPoolExecutor-3386_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:31.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9012241363525391
2026-05-04T09:21:31.376 [DEBUG] [ThreadPoolExecutor-3386_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:31.377 [INFO] [ThreadPoolExecutor-3386_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:21:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5396998, teldec = -24.255982
2026-05-04T09:21:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.52013035779779     dec_j2k = -24.3725657497919
2026-05-04T09:21:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:32.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:32.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:32.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:32.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80662197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972255331288346, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5396998, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55946, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52013035779779, telescope_dec_j2k=-24.3725657497919, observability=1)
2026-05-04T09:21:33.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:33.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5399797, teldec = -24.255982
2026-05-04T09:21:33.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52041052108428     dec_j2k = -24.3725590749474
2026-05-04T09:21:33.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:33.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:33.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:33.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:33.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:33.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:33.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:33.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:33.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:33.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:33.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:33.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:33.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:33.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:33.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80663433, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972256133527202, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5399797, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.55974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52041052108428, telescope_dec_j2k=-24.3725590749474, observability=1)
2026-05-04T09:21:34.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9100654125213623
2026-05-04T09:21:35.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:35.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.540531, teldec = -24.255982
2026-05-04T09:21:35.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52096233961318     dec_j2k = -24.3725459261047
2026-05-04T09:21:35.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:35.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:35.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:35.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:35.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:35.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:35.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:35.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:35.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:35.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:35.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:35.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:35.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:35.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:35.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8066574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972251320094066, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.540531, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56029, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52096233961318, telescope_dec_j2k=-24.3725459261047, observability=1)
2026-05-04T09:21:36.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9115710258483887
2026-05-04T09:21:37.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:37.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5410917, teldec = -24.255982
2026-05-04T09:21:37.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.5215235669172     dec_j2k = -24.3725325505419
2026-05-04T09:21:37.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:37.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:37.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:37.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:37.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:37.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:37.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:37.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:37.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80668046, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097225051785521, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5410917, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56085, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.5215235669172, telescope_dec_j2k=-24.3725325505419, observability=1)
2026-05-04T09:21:38.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9213602542877197
2026-05-04T09:21:39.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:39.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.541651, teldec = -24.255982
2026-05-04T09:21:39.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52208339283817     dec_j2k = -24.3725192058405
2026-05-04T09:21:39.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:39.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:39.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:39.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:39.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:39.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:39.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:39.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:39.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:39.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80670353, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972257738004915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.541651, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56141, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52208339283817, telescope_dec_j2k=-24.3725192058405, observability=1)
2026-05-04T09:21:40.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9341490268707275
2026-05-04T09:21:41.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:41.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5422013, teldec = -24.255982
2026-05-04T09:21:41.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52263421023148     dec_j2k = -24.3725060734043
2026-05-04T09:21:41.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:41.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:41.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:41.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:41.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:41.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:41.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:41.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:41.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:41.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:41.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:41.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:41.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80672657, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972259342482627, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5422013, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56196, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52263421023148, telescope_dec_j2k=-24.3725060734043, observability=1)
2026-05-04T09:21:42.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9336133003234863
2026-05-04T09:21:43.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:43.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5427632, teldec = -24.255982
2026-05-04T09:21:43.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52319663846484     dec_j2k = -24.3724926616148
2026-05-04T09:21:43.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:43.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:43.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:43.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:43.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:43.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:43.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:43.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:43.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:43.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:43.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80674965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972255732407774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5427632, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56252, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52319663846484, telescope_dec_j2k=-24.3724926616148, observability=1)
2026-05-04T09:21:44.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9387712478637695
2026-05-04T09:21:45.128 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:45.131 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.5433147, teldec = -24.255982
2026-05-04T09:21:45.132 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.52374865685617     dec_j2k = -24.3724794955742
2026-05-04T09:21:45.134 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:45.135 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:45.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:45.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:45.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:45.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:45.148 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:45.148 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:45.148 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:45.148 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:45.148 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:45.148 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:45.148 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:45.149 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:45.149 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80677233, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972253325691206, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5433147, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56308, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52374865685617, telescope_dec_j2k=-24.3724794955742, observability=1)
2026-05-04T09:21:45.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05010652542114258
2026-05-04T09:21:46.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9789347648620605
2026-05-04T09:21:47.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:47.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5438753, teldec = -24.255982
2026-05-04T09:21:47.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52430978373502     dec_j2k = -24.3724661097654
2026-05-04T09:21:47.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:47.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:47.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:47.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:47.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:47.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:47.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:47.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:47.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80679622, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972254930168918, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5438753, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56364, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52430978373502, telescope_dec_j2k=-24.3724661097654, observability=1)
2026-05-04T09:21:48.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9375102519989014
2026-05-04T09:21:48.319 [DEBUG] [Thread-112011 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:48.322 [DEBUG] [Thread-112011 (handle)] [driver.py] [get_status()] Telra = 2.5441837, teldec = -24.255982
2026-05-04T09:21:48.323 [DEBUG] [Thread-112011 (handle)] [driver.py] [get_status()] ra_j2k = 2.52461847355573     dec_j2k = -24.3724587448148
2026-05-04T09:21:48.324 [DEBUG] [Thread-112011 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:48.325 [DEBUG] [Thread-112011 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:48.325 [DEBUG] [Thread-112011 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:48.326 [DEBUG] [Thread-112011 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:48.326 [DEBUG] [Thread-112011 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:48.326 [DEBUG] [Thread-112011 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:48.334 [DEBUG] [Thread-112011 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:48.334 [DEBUG] [Thread-112011 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:48.334 [DEBUG] [Thread-112011 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:48.334 [DEBUG] [Thread-112011 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:48.334 [DEBUG] [Thread-112011 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:48.334 [DEBUG] [Thread-112011 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:48.334 [DEBUG] [Thread-112011 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:48.334 [DEBUG] [Thread-112011 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:48.334 [DEBUG] [Thread-112011 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80680926, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972260545840911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5441837, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56394, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52461847355573, telescope_dec_j2k=-24.3724587448148, observability=1)
2026-05-04T09:21:49.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8498010635375977
2026-05-04T09:21:50.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:50.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5446876, teldec = -24.255982
2026-05-04T09:21:50.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.52512284705525     dec_j2k = -24.372446709441
2026-05-04T09:21:50.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:50.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:50.134 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:50.134 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:50.134 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:50.134 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:50.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:50.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:50.142 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:50.142 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:50.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:50.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:50.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:50.142 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:50.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80683018, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972253726810634, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5446876, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56445, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52512284705525, telescope_dec_j2k=-24.372446709441, observability=1)
2026-05-04T09:21:51.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:51.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5449864, teldec = -24.255982
2026-05-04T09:21:51.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52542192780307     dec_j2k = -24.3724395717973
2026-05-04T09:21:51.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:51.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:51.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:51.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:51.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:51.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80684235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097225252345235, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5449864, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56475, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52542192780307, telescope_dec_j2k=-24.3724395717973, observability=1)
2026-05-04T09:21:52.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9304389953613281
2026-05-04T09:21:53.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:53.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5455471, teldec = -24.255982
2026-05-04T09:21:53.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52598315457688     dec_j2k = -24.3724261760168
2026-05-04T09:21:53.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:53.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:53.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:53.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:53.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:53.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:53.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:53.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:53.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:53.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80686542, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972253726810634, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5455471, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56531, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52598315457688, telescope_dec_j2k=-24.3724261760168, observability=1)
2026-05-04T09:21:54.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9400036334991455
2026-05-04T09:21:55.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:55.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5461084, teldec = -24.255982
2026-05-04T09:21:55.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52654498184749     dec_j2k = -24.3724127633544
2026-05-04T09:21:55.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:55.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:21:55.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:55.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:55.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:55.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:55.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:55.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:55.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:55.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:55.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80688891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972263754796335, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5461084, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56587, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52654498184749, telescope_dec_j2k=-24.3724127633544, observability=1)
2026-05-04T09:21:56.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.920358419418335
2026-05-04T09:21:56.391 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:56.392 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.5464443, teldec = -24.255982
2026-05-04T09:21:56.393 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.5268811973512     dec_j2k = -24.3724047355665
2026-05-04T09:21:56.394 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:56.396 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:56.399 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:56.399 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:56.399 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:56.399 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:56.407 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:56.407 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:56.407 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:56.407 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:56.407 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:56.407 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:56.407 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:56.407 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:56.407 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80690267, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972259743602055, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5464443, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56621, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.5268811973512, telescope_dec_j2k=-24.3724047355665, observability=1)
2026-05-04T09:21:56.407 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.280035018920898 seconds ago
2026-05-04T09:21:57.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7853288650512695
2026-05-04T09:21:58.126 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:58.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5469114, teldec = -24.255982
2026-05-04T09:21:58.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.52734873604842     dec_j2k = -24.3723935706685
2026-05-04T09:21:58.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:58.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:58.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:58.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:58.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:58.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:58.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:58.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:58.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:58.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:58.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:58.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:58.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80692277, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097225653464663, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108266, telescope_az=89.992184, telescope_ra=2.5469114, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56667, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52734873604842, telescope_dec_j2k=-24.3723935706685, observability=1)
2026-05-04T09:21:59.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:21:59.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5472203, teldec = -24.255982
2026-05-04T09:21:59.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52765792613979     dec_j2k = -24.3723861861904
2026-05-04T09:21:59.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:59.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:21:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:21:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:21:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:21:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:21:59.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:21:59.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:59.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:21:59.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:21:59.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:21:59.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:21:59.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:21:59.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:21:59.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80693503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972255331288346, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5472203, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56698, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52765792613979, telescope_dec_j2k=-24.3723861861904, observability=1)
2026-05-04T09:22:00.124 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9221155643463135
2026-05-04T09:22:00.462 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:00.464 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.5475852, teldec = -24.255982
2026-05-04T09:22:00.465 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.52802316879524     dec_j2k = -24.3723774619977
2026-05-04T09:22:00.467 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:00.468 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:00.472 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:00.472 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:00.472 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:00.472 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:00.479 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:00.479 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:00.479 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:00.479 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:00.479 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:00.479 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:00.479 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:00.479 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:00.479 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8069498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097225252345235, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5475852, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52802316879524, telescope_dec_j2k=-24.3723774619977, observability=1)
2026-05-04T09:22:01.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6971590518951416
2026-05-04T09:22:02.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:02.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.548052, teldec = -24.255982
2026-05-04T09:22:02.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.52849040709754     dec_j2k = -24.3723662999646
2026-05-04T09:22:02.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:02.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:02.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:02.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:02.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:02.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:02.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:02.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80696912, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972256133527202, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.548052, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56781, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52849040709754, telescope_dec_j2k=-24.3723662999646, observability=1)
2026-05-04T09:22:03.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:03.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5483328, teldec = -24.255982
2026-05-04T09:22:03.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52877147073266     dec_j2k = -24.3723595846796
2026-05-04T09:22:03.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:03.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:03.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:03.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:03.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:03.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:03.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:03.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:03.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:03.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:03.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80698117, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972260144721483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5483328, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56809, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52877147073266, telescope_dec_j2k=-24.3723595846796, observability=1)
2026-05-04T09:22:04.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9446103572845459
2026-05-04T09:22:05.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:05.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5488943, teldec = -24.255982
2026-05-04T09:22:05.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.52933349785873     dec_j2k = -24.3723461545893
2026-05-04T09:22:05.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:05.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:05.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:05.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:05.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:05.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:05.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:05.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:05.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:05.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:05.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80700469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972258540243771, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5488943, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56866, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:21:05.485822', telescope_ra_j2k=2.52933349785873, telescope_dec_j2k=-24.3723461545893, observability=1)
2026-05-04T09:22:05.629 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:05.629 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:22:05.630 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:05.630 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:22:05.631 [DEBUG] [ThreadPoolExecutor-3388_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:06.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9104092121124268
2026-05-04T09:22:06.384 [DEBUG] [Thread-112012 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:06.386 [DEBUG] [Thread-112012 (handle)] [driver.py] [get_status()] Telra = 2.5492216, teldec = -24.255982
2026-05-04T09:22:06.387 [DEBUG] [Thread-112012 (handle)] [driver.py] [get_status()] ra_j2k = 2.52966110509114     dec_j2k = -24.3723383249745
2026-05-04T09:22:06.388 [DEBUG] [Thread-112012 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:06.389 [DEBUG] [Thread-112012 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:06.394 [DEBUG] [Thread-112012 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:06.394 [DEBUG] [Thread-112012 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:06.394 [DEBUG] [Thread-112012 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:06.394 [DEBUG] [Thread-112012 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:06.401 [DEBUG] [Thread-112012 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:06.401 [DEBUG] [Thread-112012 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:06.401 [DEBUG] [Thread-112012 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:06.401 [DEBUG] [Thread-112012 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:06.401 [DEBUG] [Thread-112012 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:06.401 [DEBUG] [Thread-112012 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:06.401 [DEBUG] [Thread-112012 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:06.401 [DEBUG] [Thread-112012 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:06.402 [DEBUG] [Thread-112012 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80701834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972255732407774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5492216, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56898, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.52966110509114, telescope_dec_j2k=-24.3723383249745, observability=1)
2026-05-04T09:22:06.633 [DEBUG] [ThreadPoolExecutor-3388_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:06.635 [DEBUG] [ThreadPoolExecutor-3388_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:06.635 [DEBUG] [ThreadPoolExecutor-3388_0] [payload.py] [to_registers()] [0]
2026-05-04T09:22:06.638 [DEBUG] [ThreadPoolExecutor-3388_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:06.638 [DEBUG] [ThreadPoolExecutor-3388_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:06.638 [DEBUG] [ThreadPoolExecutor-3388_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:22:06.638 [DEBUG] [ThreadPoolExecutor-3388_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:06.645 [DEBUG] [ThreadPoolExecutor-3388_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:06.645 [DEBUG] [ThreadPoolExecutor-3388_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:22:06.645 [DEBUG] [ThreadPoolExecutor-3388_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:22:06.645 [DEBUG] [ThreadPoolExecutor-3388_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:22:06.645 [DEBUG] [ThreadPoolExecutor-3388_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:06.645 [DEBUG] [ThreadPoolExecutor-3388_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:06.645 [DEBUG] [ThreadPoolExecutor-3388_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:07.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7931454181671143
2026-05-04T09:22:08.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:08.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5496984, teldec = -24.255982
2026-05-04T09:22:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.53013835261656     dec_j2k = -24.3723269174966
2026-05-04T09:22:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:08.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:08.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:08.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:08.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:08.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80703861, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972254930168918, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5496984, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.56946, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53013835261656, telescope_dec_j2k=-24.3723269174966, observability=1)
2026-05-04T09:22:09.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.994497537612915
2026-05-04T09:22:10.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:10.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5502589, teldec = -24.255982
2026-05-04T09:22:10.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.53069937864114     dec_j2k = -24.3723135051401
2026-05-04T09:22:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:10.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:10.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:10.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:10.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:10.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:10.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:10.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:10.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80706177, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972258540243771, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5502589, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57002, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53069937864114, telescope_dec_j2k=-24.3723135051401, observability=1)
2026-05-04T09:22:11.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:11.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5505666, teldec = -24.255982
2026-05-04T09:22:11.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53100736738661     dec_j2k = -24.3723061410239
2026-05-04T09:22:11.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:11.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:11.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:11.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:11.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:11.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:11.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:11.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:11.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:11.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:11.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:11.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:11.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:11.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:11.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80707387, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972257336885487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5505666, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57033, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53100736738661, telescope_dec_j2k=-24.3723061410239, observability=1)
2026-05-04T09:22:11.672 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4732322692871094
2026-05-04T09:22:12.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.930485725402832
2026-05-04T09:22:13.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:13.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5510906, teldec = -24.255982
2026-05-04T09:22:13.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53153185906151     dec_j2k = -24.3722935984868
2026-05-04T09:22:13.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:13.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:13.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:13.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:13.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:13.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:13.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:13.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:13.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:13.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:13.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80709648, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972256133527202, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5510906, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57085, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53153185906151, telescope_dec_j2k=-24.3722935984868, observability=1)
2026-05-04T09:22:14.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9803667068481445
2026-05-04T09:22:15.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:15.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.55168, teldec = -24.255982
2026-05-04T09:22:15.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53212181203212     dec_j2k = -24.3722794878749
2026-05-04T09:22:15.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:15.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:15.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:15.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:15.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:15.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:15.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:15.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:15.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:15.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80712042, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972257738004915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.55168, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57144, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53212181203212, telescope_dec_j2k=-24.3722794878749, observability=1)
2026-05-04T09:22:16.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9037938117980957
2026-05-04T09:22:17.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:17.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5522312, teldec = -24.255982
2026-05-04T09:22:17.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53267352909689     dec_j2k = -24.3722662892558
2026-05-04T09:22:17.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:17.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:17.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:17.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:17.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:17.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:17.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:17.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8071435, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972253726810634, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5522312, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57199, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53267352909689, telescope_dec_j2k=-24.3722662892558, observability=1)
2026-05-04T09:22:18.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9210355281829834
2026-05-04T09:22:19.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:19.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.552793, teldec = -24.255982
2026-05-04T09:22:19.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53323585603867     dec_j2k = -24.3722528342916
2026-05-04T09:22:19.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:19.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:19.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:19.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:19.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:19.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:19.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80716656, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972259342482627, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.552793, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57255, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53323585603867, telescope_dec_j2k=-24.3722528342916, observability=1)
2026-05-04T09:22:19.695 [DEBUG] [Thread-112013 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4854564666748047
2026-05-04T09:22:20.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9201643466949463
2026-05-04T09:22:21.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:21.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5533453, teldec = -24.255982
2026-05-04T09:22:21.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53378867400441     dec_j2k = -24.3722396043649
2026-05-04T09:22:21.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:21.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:21.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:21.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:21.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:21.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:21.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:21.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:21.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:21.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:21.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:21.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:21.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:21.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:21.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80718917, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972257738004915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5533453, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57311, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53378867400441, telescope_dec_j2k=-24.3722396043649, observability=1)
2026-05-04T09:22:22.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9669492244720459
2026-05-04T09:22:23.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:23.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5539069, teldec = -24.255982
2026-05-04T09:22:23.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53435080062541     dec_j2k = -24.3722261491377
2026-05-04T09:22:23.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:23.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:23.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:23.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:23.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:23.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:23.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:23.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:23.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:23.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8072127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972257738004915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5539069, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57367, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53435080062541, telescope_dec_j2k=-24.3722261491377, observability=1)
2026-05-04T09:22:24.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9368047714233398
2026-05-04T09:22:24.447 [DEBUG] [Thread-112014 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:24.450 [DEBUG] [Thread-112014 (handle)] [driver.py] [get_status()] Telra = 2.554243, teldec = -24.255982
2026-05-04T09:22:24.451 [DEBUG] [Thread-112014 (handle)] [driver.py] [get_status()] ra_j2k = 2.53468721575945     dec_j2k = -24.3722180953877
2026-05-04T09:22:24.452 [DEBUG] [Thread-112014 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:24.453 [DEBUG] [Thread-112014 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:24.459 [DEBUG] [Thread-112014 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:24.459 [DEBUG] [Thread-112014 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:24.459 [DEBUG] [Thread-112014 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:24.459 [DEBUG] [Thread-112014 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:24.467 [DEBUG] [Thread-112014 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:24.467 [DEBUG] [Thread-112014 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:24.467 [DEBUG] [Thread-112014 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:24.467 [DEBUG] [Thread-112014 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:24.467 [DEBUG] [Thread-112014 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:24.467 [DEBUG] [Thread-112014 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:24.467 [DEBUG] [Thread-112014 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:24.467 [DEBUG] [Thread-112014 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:24.467 [DEBUG] [Thread-112014 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80722742, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972260144721483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.554243, telescope_dec=-24.255982, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.574, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53468721575945, telescope_dec_j2k=-24.3722180953877, observability=1)
2026-05-04T09:22:25.128 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6611948013305664
2026-05-04T09:22:26.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:26.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5547185, teldec = -24.255983
2026-05-04T09:22:26.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.53516316168487     dec_j2k = -24.3722076997468
2026-05-04T09:22:26.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:26.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:26.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:26.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:26.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:26.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:26.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:26.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:26.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:26.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:26.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:26.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:26.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80724691, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097226495815462, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5547185, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57448, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53516316168487, telescope_dec_j2k=-24.3722076997468, observability=1)
2026-05-04T09:22:27.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:27.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5550174, teldec = -24.255983
2026-05-04T09:22:27.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53546234188898     dec_j2k = -24.3722005354828
2026-05-04T09:22:27.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:27.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:27.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:27.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:27.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:27.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:27.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:27.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:27.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:27.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:27.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80725929, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972264155915764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5550174, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57478, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53546234188898, telescope_dec_j2k=-24.3722005354828, observability=1)
2026-05-04T09:22:28.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9107131958007812
2026-05-04T09:22:29.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:29.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.55558, teldec = -24.255983
2026-05-04T09:22:29.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53602546924731     dec_j2k = -24.3721870486989
2026-05-04T09:22:29.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:29.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:29.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:29.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:29.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:29.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:29.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:29.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:29.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:29.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80728233, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972262150318623, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.55558, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57534, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53602546924731, telescope_dec_j2k=-24.3721870486989, observability=1)
2026-05-04T09:22:30.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9189646244049072
2026-05-04T09:22:31.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:31.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5561396, teldec = -24.255983
2026-05-04T09:22:31.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53658559372666     dec_j2k = -24.372173631297
2026-05-04T09:22:31.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:31.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:31.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:31.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:31.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:31.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:31.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:31.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:31.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:31.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80730539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972258139124343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5561396, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5759, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53658559372666, telescope_dec_j2k=-24.372173631297, observability=1)
2026-05-04T09:22:31.646 [DEBUG] [ThreadPoolExecutor-3388_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:31.648 [DEBUG] [ThreadPoolExecutor-3388_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:32.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9300429821014404
2026-05-04T09:22:33.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:33.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5566908, teldec = -24.255983
2026-05-04T09:22:33.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53713731026795     dec_j2k = -24.372160412829
2026-05-04T09:22:33.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:33.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:33.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:33.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:33.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:33.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:33.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:33.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:33.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:33.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:33.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:33.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:33.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:33.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:33.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80732846, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972265760393476, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5566908, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57645, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53713731026795, telescope_dec_j2k=-24.372160412829, observability=1)
2026-05-04T09:22:34.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9310402870178223
2026-05-04T09:22:35.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:35.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5572518, teldec = -24.255983
2026-05-04T09:22:35.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53769883592655     dec_j2k = -24.3721469568268
2026-05-04T09:22:35.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:35.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:35.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:35.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:35.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:35.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:35.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:35.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:35.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:35.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80735152, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972262952557479, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5572518, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53769883592655, telescope_dec_j2k=-24.3721469568268, observability=1)
2026-05-04T09:22:36.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9451518058776855
2026-05-04T09:22:37.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:37.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5578033, teldec = -24.255983
2026-05-04T09:22:37.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53825085261824     dec_j2k = -24.3721337262137
2026-05-04T09:22:37.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:37.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:37.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:37.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:37.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:37.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:37.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:37.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:37.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:37.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:37.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80737502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972267364871188, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5578033, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57756, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53825085261824, telescope_dec_j2k=-24.3721337262137, observability=1)
2026-05-04T09:22:38.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9075968265533447
2026-05-04T09:22:39.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:39.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5583648, teldec = -24.255983
2026-05-04T09:22:39.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53881287861214     dec_j2k = -24.3721202531769
2026-05-04T09:22:39.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:39.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:39.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:39.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:39.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:39.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:39.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:39.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:39.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:39.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80739808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972262551438051, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5583648, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57813, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53881287861214, telescope_dec_j2k=-24.3721202531769, observability=1)
2026-05-04T09:22:40.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9233303070068359
2026-05-04T09:22:41.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:41.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5589255, teldec = -24.255983
2026-05-04T09:22:41.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.53937410378955     dec_j2k = -24.3721067967977
2026-05-04T09:22:41.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:41.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:41.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:41.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:41.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:41.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:41.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:41.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:41.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:41.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:41.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:41.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:41.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:41.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:41.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80742115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972264155915764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5589255, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57869, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53937410378955, telescope_dec_j2k=-24.3721067967977, observability=1)
2026-05-04T09:22:42.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9277338981628418
2026-05-04T09:22:42.555 [DEBUG] [Thread-112015 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:42.557 [DEBUG] [Thread-112015 (handle)] [driver.py] [get_status()] Telra = 2.5593096, teldec = -24.255983
2026-05-04T09:22:42.558 [DEBUG] [Thread-112015 (handle)] [driver.py] [get_status()] ra_j2k = 2.53975856351658     dec_j2k = -24.3720975772221
2026-05-04T09:22:42.560 [DEBUG] [Thread-112015 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:42.561 [DEBUG] [Thread-112015 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:42.564 [DEBUG] [Thread-112015 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:42.564 [DEBUG] [Thread-112015 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:42.564 [DEBUG] [Thread-112015 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:42.564 [DEBUG] [Thread-112015 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:42.571 [DEBUG] [Thread-112015 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:42.571 [DEBUG] [Thread-112015 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:42.571 [DEBUG] [Thread-112015 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:42.571 [DEBUG] [Thread-112015 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:42.571 [DEBUG] [Thread-112015 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:42.571 [DEBUG] [Thread-112015 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:42.572 [DEBUG] [Thread-112015 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:42.572 [DEBUG] [Thread-112015 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:42.572 [DEBUG] [Thread-112015 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80743699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972263754796335, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108267, telescope_az=89.992184, telescope_ra=2.5593096, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57907, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.53975856351658, telescope_dec_j2k=-24.3720975772221, observability=1)
2026-05-04T09:22:43.140 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5687830448150635
2026-05-04T09:22:44.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:44.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5597308, teldec = -24.255983
2026-05-04T09:22:44.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.54018015795326     dec_j2k = -24.3720874657651
2026-05-04T09:22:44.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:44.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:44.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:44.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:44.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:44.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:44.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:44.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:44.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:44.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:44.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:44.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:44.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:44.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:44.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80745521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972261348079767, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5597308, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.57949, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54018015795326, telescope_dec_j2k=-24.3720874657651, observability=1)
2026-05-04T09:22:45.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:45.211 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:45.213 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.5600388, teldec = -24.255983
2026-05-04T09:22:45.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5600388, teldec = -24.255983
2026-05-04T09:22:45.215 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.54048844635879     dec_j2k = -24.3720800709163
2026-05-04T09:22:45.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54048844635879     dec_j2k = -24.3720800709163
2026-05-04T09:22:45.217 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:45.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:45.218 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:45.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:45.220 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:45.220 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:45.220 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:45.221 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:45.222 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:45.222 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:45.222 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:45.222 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:45.222 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:45.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:45.222 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:45.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:45.223 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:45.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:45.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:45.223 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:45.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:45.223 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80746773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972263353676907, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5600388, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5798, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54048844635879, telescope_dec_j2k=-24.3720800709163, observability=1)
2026-05-04T09:22:45.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:45.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:45.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:45.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80746772, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972263353676907, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5600388, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5798, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54048844635879, telescope_dec_j2k=-24.3720800709163, observability=1)
2026-05-04T09:22:46.188 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9646904468536377
2026-05-04T09:22:47.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:47.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5605895, teldec = -24.255983
2026-05-04T09:22:47.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54103966197368     dec_j2k = -24.3720668471159
2026-05-04T09:22:47.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:47.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:47.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:47.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:47.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:47.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:47.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:47.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:47.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:47.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:47.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:47.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:47.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:47.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80749079, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972264557035191, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5605895, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54103966197368, telescope_dec_j2k=-24.3720668471159, observability=1)
2026-05-04T09:22:48.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9172525405883789
2026-05-04T09:22:49.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:49.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5611502, teldec = -24.255983
2026-05-04T09:22:49.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.541600886885     dec_j2k = -24.3720533806757
2026-05-04T09:22:49.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:49.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:49.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:49.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:49.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:49.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:49.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:49.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:49.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:49.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:49.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:49.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:49.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:49.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:49.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80751385, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972265760393476, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5611502, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58091, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.541600886885, telescope_dec_j2k=-24.3720533806757, observability=1)
2026-05-04T09:22:50.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.924013614654541
2026-05-04T09:22:51.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:51.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5617106, teldec = -24.255983
2026-05-04T09:22:51.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54216181144841     dec_j2k = -24.3720399189078
2026-05-04T09:22:51.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:51.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:51.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:51.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:51.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:51.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80753692, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972264557035191, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5617106, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58147, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54216181144841, telescope_dec_j2k=-24.3720399189078, observability=1)
2026-05-04T09:22:52.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9230861663818359
2026-05-04T09:22:53.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:53.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.562261, teldec = -24.255983
2026-05-04T09:22:53.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54271272658607     dec_j2k = -24.3720266948923
2026-05-04T09:22:53.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:53.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:53.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:53.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:53.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:53.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:53.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:53.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:53.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:53.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:53.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:53.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:53.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:53.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:53.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80755998, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972268167110044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.562261, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58202, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54271272658607, telescope_dec_j2k=-24.3720266948923, observability=1)
2026-05-04T09:22:54.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9279630184173584
2026-05-04T09:22:55.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:55.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5627936, teldec = -24.255983
2026-05-04T09:22:55.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54324582500254     dec_j2k = -24.3720138962181
2026-05-04T09:22:55.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:55.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:55.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:55.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:55.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:55.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8075826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972267364871188, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5627936, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58255, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54324582500254, telescope_dec_j2k=-24.3720138962181, observability=1)
2026-05-04T09:22:56.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9725987911224365
2026-05-04T09:22:56.467 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:56.469 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.563186, teldec = -24.255983
2026-05-04T09:22:56.471 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.54363859217863     dec_j2k = -24.372004465165
2026-05-04T09:22:56.473 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:56.474 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:56.481 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:56.481 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:56.481 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:56.481 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:56.489 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:56.489 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:56.489 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:56.489 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:56.489 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:56.489 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:56.489 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:56.489 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:56.489 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80759801, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972267765990616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.563186, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58295, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54363859217863, telescope_dec_j2k=-24.372004465165, observability=1)
2026-05-04T09:22:56.489 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.280233144760132 seconds ago
2026-05-04T09:22:57.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7141790390014648
2026-05-04T09:22:58.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:58.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5636336, teldec = -24.255983
2026-05-04T09:22:58.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.54408661096625     dec_j2k = -24.3719937059042
2026-05-04T09:22:58.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:58.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:58.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:58.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:58.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:58.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:58.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:58.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:58.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:58.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80761726, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972266161512904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5636336, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58339, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54408661096625, telescope_dec_j2k=-24.3719937059042, observability=1)
2026-05-04T09:22:59.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:22:59.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5639414, teldec = -24.255983
2026-05-04T09:22:59.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54439469892809     dec_j2k = -24.3719863061726
2026-05-04T09:22:59.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:22:59.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:22:59.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:22:59.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:22:59.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:22:59.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:22:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:22:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:59.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:22:59.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:22:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:22:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:22:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:22:59.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:22:59.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80762961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972261749199195, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5639414, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5837, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54439469892809, telescope_dec_j2k=-24.3719863061726, observability=1)
2026-05-04T09:22:59.563 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34713149070739746
2026-05-04T09:23:00.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9118242263793945
2026-05-04T09:23:00.610 [DEBUG] [Thread-112016 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:00.612 [DEBUG] [Thread-112016 (handle)] [driver.py] [get_status()] Telra = 2.5643247, teldec = -24.255983
2026-05-04T09:23:00.613 [DEBUG] [Thread-112016 (handle)] [driver.py] [get_status()] ra_j2k = 2.54477835749555     dec_j2k = -24.3719770902998
2026-05-04T09:23:00.615 [DEBUG] [Thread-112016 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:00.616 [DEBUG] [Thread-112016 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:00.623 [DEBUG] [Thread-112016 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:00.623 [DEBUG] [Thread-112016 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:00.624 [DEBUG] [Thread-112016 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:00.624 [DEBUG] [Thread-112016 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:00.631 [DEBUG] [Thread-112016 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:00.631 [DEBUG] [Thread-112016 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:00.631 [DEBUG] [Thread-112016 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:00.631 [DEBUG] [Thread-112016 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:00.631 [DEBUG] [Thread-112016 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:00.631 [DEBUG] [Thread-112016 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:00.631 [DEBUG] [Thread-112016 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:00.631 [DEBUG] [Thread-112016 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:00.631 [DEBUG] [Thread-112016 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80764596, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972259743602055, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5643247, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58409, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54477835749555, telescope_dec_j2k=-24.3719770902998, observability=1)
2026-05-04T09:23:01.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.558605432510376
2026-05-04T09:23:02.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:02.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5647447, teldec = -24.255983
2026-05-04T09:23:02.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.5451987503589     dec_j2k = -24.3719669906713
2026-05-04T09:23:02.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:02.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:02.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:02.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:02.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:02.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:02.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:02.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:02.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:02.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:02.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:02.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:02.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:02.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:02.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80766354, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09722689693489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5647447, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58451, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.5451987503589, telescope_dec_j2k=-24.3719669906713, observability=1)
2026-05-04T09:23:03.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:03.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5650539, teldec = -24.255983
2026-05-04T09:23:03.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54550823955707     dec_j2k = -24.3719595545126
2026-05-04T09:23:03.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:03.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:03.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:03.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:03.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:03.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:03.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:03.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:03.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:03.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:03.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80767574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972267765990616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5650539, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54550823955707, telescope_dec_j2k=-24.3719595545126, observability=1)
2026-05-04T09:23:04.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9265162944793701
2026-05-04T09:23:05.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:05.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5655853, teldec = -24.255983
2026-05-04T09:23:05.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54604013653363     dec_j2k = -24.3719467727173
2026-05-04T09:23:05.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:05.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:05.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:05.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:05.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:05.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:05.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8076988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972272178304325, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5655853, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58535, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:22:05.627570', telescope_ra_j2k=2.54604013653363, telescope_dec_j2k=-24.3719467727173, observability=1)
2026-05-04T09:23:05.770 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:05.770 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:23:05.771 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:05.771 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:23:05.771 [INFO] [ThreadPoolExecutor-3389_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:23:05.771 [INFO] [ThreadPoolExecutor-3389_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:23:06.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9450149536132812
2026-05-04T09:23:07.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:07.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5661661, teldec = -24.255983
2026-05-04T09:23:07.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54662147964109     dec_j2k = -24.371932800099
2026-05-04T09:23:07.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:07.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:07.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:07.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:07.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:07.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:07.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:07.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:07.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:07.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:07.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:07.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:07.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:07.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:07.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80772229, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097226696375176, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5661661, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58593, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.54662147964109, telescope_dec_j2k=-24.371932800099, observability=1)
2026-05-04T09:23:08.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.917510986328125
2026-05-04T09:23:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:09.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5667193, teldec = -24.255983
2026-05-04T09:23:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54717519687269     dec_j2k = -24.3719194889421
2026-05-04T09:23:09.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:09.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:09.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:09.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:09.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:09.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:09.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80774491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972270172707184, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5667193, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58648, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.54717519687269, telescope_dec_j2k=-24.3719194889421, observability=1)
2026-05-04T09:23:10.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9625763893127441
2026-05-04T09:23:11.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:11.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5672811, teldec = -24.255983
2026-05-04T09:23:11.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54773752207817     dec_j2k = -24.3719059683286
2026-05-04T09:23:11.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:11.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:11.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:11.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:11.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:11.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80776844, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972267765990616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5672811, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58704, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.54773752207817, telescope_dec_j2k=-24.3719059683286, observability=1)
2026-05-04T09:23:11.683 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4721698760986328
2026-05-04T09:23:12.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9174015522003174
2026-05-04T09:23:13.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:13.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5678418, teldec = -24.255983
2026-05-04T09:23:13.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54829874618802     dec_j2k = -24.371892471654
2026-05-04T09:23:13.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:13.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:13.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:13.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:13.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:13.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:13.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:13.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:13.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:13.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:13.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:13.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:13.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:13.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:13.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80779149, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972271777184897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5678418, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5876, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.54829874618802, telescope_dec_j2k=-24.371892471654, observability=1)
2026-05-04T09:23:14.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9414944648742676
2026-05-04T09:23:15.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:15.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5683941, teldec = -24.255983
2026-05-04T09:23:15.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.54885156238031     dec_j2k = -24.371879174702
2026-05-04T09:23:15.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:15.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:15.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:15.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:15.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:15.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:15.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:15.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:15.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:15.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:15.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:15.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:15.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:15.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:15.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80781456, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972258941363199, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5683941, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58816, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.54885156238031, telescope_dec_j2k=-24.371879174702, observability=1)
2026-05-04T09:23:16.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9308288097381592
2026-05-04T09:23:17.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:17.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5689275, teldec = -24.255983
2026-05-04T09:23:17.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.5493854608463     dec_j2k = -24.3718663304473
2026-05-04T09:23:17.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:17.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:17.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:17.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:17.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:17.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:17.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:17.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:17.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:17.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80783718, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972268167110044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5689275, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58869, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.5493854608463, telescope_dec_j2k=-24.3718663304473, observability=1)
2026-05-04T09:23:18.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9800024032592773
2026-05-04T09:23:18.675 [DEBUG] [Thread-112017 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:18.677 [DEBUG] [Thread-112017 (handle)] [driver.py] [get_status()] Telra = 2.5693668, teldec = -24.255983
2026-05-04T09:23:18.679 [DEBUG] [Thread-112017 (handle)] [driver.py] [get_status()] ra_j2k = 2.54982517132949     dec_j2k = -24.3718557503976
2026-05-04T09:23:18.681 [DEBUG] [Thread-112017 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:18.682 [DEBUG] [Thread-112017 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:18.686 [DEBUG] [Thread-112017 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:18.686 [DEBUG] [Thread-112017 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:18.686 [DEBUG] [Thread-112017 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:18.686 [DEBUG] [Thread-112017 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:18.694 [DEBUG] [Thread-112017 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:18.694 [DEBUG] [Thread-112017 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:18.694 [DEBUG] [Thread-112017 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:18.694 [DEBUG] [Thread-112017 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:18.694 [DEBUG] [Thread-112017 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:18.694 [DEBUG] [Thread-112017 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:18.694 [DEBUG] [Thread-112017 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:18.695 [DEBUG] [Thread-112017 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:18.695 [DEBUG] [Thread-112017 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80785505, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972268167110044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5693668, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58913, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.54982517132949, telescope_dec_j2k=-24.3718557503976, observability=1)
2026-05-04T09:23:19.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5415840148925781
2026-05-04T09:23:19.772 [DEBUG] [Thread-112018 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:19.774 [DEBUG] [Thread-112018 (handle)] [driver.py] [get_status()] Telra = 2.5696757, teldec = -24.255983
2026-05-04T09:23:19.775 [DEBUG] [Thread-112018 (handle)] [driver.py] [get_status()] ra_j2k = 2.55013435994181     dec_j2k = -24.371848309956
2026-05-04T09:23:19.776 [DEBUG] [Thread-112018 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:19.777 [DEBUG] [Thread-112018 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:19.780 [DEBUG] [Thread-112018 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:19.780 [DEBUG] [Thread-112018 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:19.780 [DEBUG] [Thread-112018 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:19.780 [DEBUG] [Thread-112018 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:19.787 [DEBUG] [Thread-112018 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:19.787 [DEBUG] [Thread-112018 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:19.787 [DEBUG] [Thread-112018 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:19.787 [DEBUG] [Thread-112018 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:19.787 [DEBUG] [Thread-112018 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:19.787 [DEBUG] [Thread-112018 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:19.787 [DEBUG] [Thread-112018 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:19.787 [DEBUG] [Thread-112018 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:19.787 [DEBUG] [Thread-112018 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80786773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972269771587756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5696757, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58944, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55013435994181, telescope_dec_j2k=-24.371848309956, observability=1)
2026-05-04T09:23:20.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34599876403808594
2026-05-04T09:23:21.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:21.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5700681, teldec = -24.255983
2026-05-04T09:23:21.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55052712654066     dec_j2k = -24.3718388571512
2026-05-04T09:23:21.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:21.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:21.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:21.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:21.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:21.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:21.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:21.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:21.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:21.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:21.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:21.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:21.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8078842, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09722689693489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5700681, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.58983, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55052712654066, telescope_dec_j2k=-24.3718388571512, observability=1)
2026-05-04T09:23:22.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9197123050689697
2026-05-04T09:23:23.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:23.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5706283, teldec = -24.255983
2026-05-04T09:23:23.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55108784984919     dec_j2k = -24.3718253599444
2026-05-04T09:23:23.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:23.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:23.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:23.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:23.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:23.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:23.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:23.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:23.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:23.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:23.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80790723, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972272178304325, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5706283, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55108784984919, telescope_dec_j2k=-24.3718253599444, observability=1)
2026-05-04T09:23:24.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9342813491821289
2026-05-04T09:23:25.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:25.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5711806, teldec = -24.255983
2026-05-04T09:23:25.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55164066571221     dec_j2k = -24.3718120506043
2026-05-04T09:23:25.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:25.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:25.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:25.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:25.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:25.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:25.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:25.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:25.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:25.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:25.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:25.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:25.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:25.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:25.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80793032, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972272178304325, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5711806, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59094, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55164066571221, telescope_dec_j2k=-24.3718120506043, observability=1)
2026-05-04T09:23:26.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.930248498916626
2026-05-04T09:23:26.650 [DEBUG] [ThreadPoolExecutor-3388_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:26.652 [DEBUG] [ThreadPoolExecutor-3388_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:26.653 [DEBUG] [ThreadPoolExecutor-3388_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:26.655 [DEBUG] [ThreadPoolExecutor-3388_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:27.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:27.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5717137, teldec = -24.255983
2026-05-04T09:23:27.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55217426357999     dec_j2k = -24.3717992016182
2026-05-04T09:23:27.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:27.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:27.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:27.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:27.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:27.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:27.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:27.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:27.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:27.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80795295, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972265760393476, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5717137, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55217426357999, telescope_dec_j2k=-24.3717992016182, observability=1)
2026-05-04T09:23:28.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9811990261077881
2026-05-04T09:23:29.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:29.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5722933, teldec = -24.255983
2026-05-04T09:23:29.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55275440480558     dec_j2k = -24.3717852292765
2026-05-04T09:23:29.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:29.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:29.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:29.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:29.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:29.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:29.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8079769, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972267765990616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108268, telescope_az=89.992184, telescope_ra=2.5722933, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59205, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55275440480558, telescope_dec_j2k=-24.3717852292765, observability=1)
2026-05-04T09:23:30.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9169437885284424
2026-05-04T09:23:30.661 [DEBUG] [ThreadPoolExecutor-3388_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:31.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:31.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5728549, teldec = -24.255983
2026-05-04T09:23:31.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55331652915431     dec_j2k = -24.3717716882803
2026-05-04T09:23:31.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:31.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:31.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:31.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:31.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:31.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80799997, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972270573826612, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5728549, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59262, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55331652915431, telescope_dec_j2k=-24.3717716882803, observability=1)
2026-05-04T09:23:31.663 [DEBUG] [ThreadPoolExecutor-3388_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:31.664 [INFO] [ThreadPoolExecutor-3388_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:23:32.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.914421558380127
2026-05-04T09:23:33.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:33.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5734153, teldec = -24.255983
2026-05-04T09:23:33.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.5538774523153     dec_j2k = -24.3717581736891
2026-05-04T09:23:33.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:33.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:33.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:33.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:33.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:33.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:33.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80802303, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972271376065468, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5734153, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.5538774523153, telescope_dec_j2k=-24.3717581736891, observability=1)
2026-05-04T09:23:34.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.92563796043396
2026-05-04T09:23:35.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:35.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5739665, teldec = -24.255983
2026-05-04T09:23:35.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55442916682202     dec_j2k = -24.3717448785008
2026-05-04T09:23:35.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:35.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:35.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:35.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:35.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:35.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:35.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:35.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:35.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:35.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:35.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:35.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:35.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:35.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:35.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80804608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097227097494604, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5739665, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59373, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55442916682202, telescope_dec_j2k=-24.3717448785008, observability=1)
2026-05-04T09:23:36.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9261345863342285
2026-05-04T09:23:36.853 [DEBUG] [Thread-112019 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:36.854 [DEBUG] [Thread-112019 (handle)] [driver.py] [get_status()] Telra = 2.5744152, teldec = -24.255983
2026-05-04T09:23:36.856 [DEBUG] [Thread-112019 (handle)] [driver.py] [get_status()] ra_j2k = 2.55487828560408     dec_j2k = -24.3717340538538
2026-05-04T09:23:36.858 [DEBUG] [Thread-112019 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:36.859 [DEBUG] [Thread-112019 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:36.864 [DEBUG] [Thread-112019 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:36.864 [DEBUG] [Thread-112019 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:36.864 [DEBUG] [Thread-112019 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:36.864 [DEBUG] [Thread-112019 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:36.872 [DEBUG] [Thread-112019 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:36.872 [DEBUG] [Thread-112019 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:36.872 [DEBUG] [Thread-112019 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:36.872 [DEBUG] [Thread-112019 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:36.872 [DEBUG] [Thread-112019 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:36.872 [DEBUG] [Thread-112019 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:36.872 [DEBUG] [Thread-112019 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:36.872 [DEBUG] [Thread-112019 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:36.872 [DEBUG] [Thread-112019 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80806543, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972274183901465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5744152, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59418, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55487828560408, telescope_dec_j2k=-24.3717340538538, observability=1)
2026-05-04T09:23:37.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3009040355682373
2026-05-04T09:23:38.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:38.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.574779, teldec = -24.255983
2026-05-04T09:23:38.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.55524242511535     dec_j2k = -24.3717252761853
2026-05-04T09:23:38.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:38.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:38.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:38.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:38.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:38.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:38.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:38.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:38.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:38.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80808022, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972270573826612, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.574779, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59454, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55524242511535, telescope_dec_j2k=-24.3717252761853, observability=1)
2026-05-04T09:23:39.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:39.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5750865, teldec = -24.255983
2026-05-04T09:23:39.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55555021206331     dec_j2k = -24.3717178560782
2026-05-04T09:23:39.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:39.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:39.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:39.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:39.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:39.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:39.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:39.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:39.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:39.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:39.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:39.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:39.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:39.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:39.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80809264, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972268568229472, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5750865, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59485, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55555021206331, telescope_dec_j2k=-24.3717178560782, observability=1)
2026-05-04T09:23:40.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9168853759765625
2026-05-04T09:23:41.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:41.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.575638, teldec = -24.255983
2026-05-04T09:23:41.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55610222665255     dec_j2k = -24.3717045462418
2026-05-04T09:23:41.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:41.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:41.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:41.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:41.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:41.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:41.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:41.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80811572, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972268568229472, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.575638, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.5954, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55610222665255, telescope_dec_j2k=-24.3717045462418, observability=1)
2026-05-04T09:23:42.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9235324859619141
2026-05-04T09:23:43.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:43.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5761995, teldec = -24.255983
2026-05-04T09:23:43.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55666425050554     dec_j2k = -24.3716909925544
2026-05-04T09:23:43.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:43.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:23:43.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:43.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:43.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:43.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:43.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:43.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:43.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:43.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:43.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:43.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:43.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:43.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:43.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80813878, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09722689693489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5761995, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59596, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55666425050554, telescope_dec_j2k=-24.3716909925544, observability=1)
2026-05-04T09:23:44.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9256546497344971
2026-05-04T09:23:45.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:45.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5767516, teldec = -24.255983
2026-05-04T09:23:45.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55721686552286     dec_j2k = -24.3716776632966
2026-05-04T09:23:45.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:45.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:45.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:45.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:45.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:45.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:45.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:45.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:45.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:45.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:45.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80816185, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972271777184897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5767516, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59651, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55721686552286, telescope_dec_j2k=-24.3716776632966, observability=1)
2026-05-04T09:23:45.284 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08209609985351562
2026-05-04T09:23:46.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9275710582733154
2026-05-04T09:23:47.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:47.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5772856, teldec = -24.255983
2026-05-04T09:23:47.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55775136359373     dec_j2k = -24.3716647686932
2026-05-04T09:23:47.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:47.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:47.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:47.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:47.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:47.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:47.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:47.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:47.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:47.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:47.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:47.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:47.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:47.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:47.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80818491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097227097494604, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5772856, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59705, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55775136359373, telescope_dec_j2k=-24.3716647686932, observability=1)
2026-05-04T09:23:48.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9475369453430176
2026-05-04T09:23:49.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:49.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5778652, teldec = -24.255983
2026-05-04T09:23:49.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55833150412728     dec_j2k = -24.3716507703841
2026-05-04T09:23:49.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:49.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:49.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:49.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:49.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:49.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:49.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:49.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:49.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:49.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:49.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8082084, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972278195095745, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5778652, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59763, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55833150412728, telescope_dec_j2k=-24.3716507703841, observability=1)
2026-05-04T09:23:50.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.908052921295166
2026-05-04T09:23:51.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:51.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.578427, teldec = -24.255983
2026-05-04T09:23:51.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55889382799182     dec_j2k = -24.3716371993983
2026-05-04T09:23:51.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:51.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:51.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:51.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:51.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:51.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80823147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972275788379177, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.578427, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55889382799182, telescope_dec_j2k=-24.3716371993983, observability=1)
2026-05-04T09:23:52.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.916717529296875
2026-05-04T09:23:53.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:53.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.578988, teldec = -24.255983
2026-05-04T09:23:53.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.55945535104282     dec_j2k = -24.371623645207
2026-05-04T09:23:53.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:53.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:53.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:53.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:53.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:53.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:53.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:53.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:53.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:53.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:53.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80825455, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972273381662609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.578988, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59875, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55945535104282, telescope_dec_j2k=-24.371623645207, observability=1)
2026-05-04T09:23:54.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9186029434204102
2026-05-04T09:23:54.919 [DEBUG] [Thread-112020 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:54.921 [DEBUG] [Thread-112020 (handle)] [driver.py] [get_status()] Telra = 2.5794559, teldec = -24.255983
2026-05-04T09:23:54.922 [DEBUG] [Thread-112020 (handle)] [driver.py] [get_status()] ra_j2k = 2.55992368723995     dec_j2k = -24.3716123384495
2026-05-04T09:23:54.925 [DEBUG] [Thread-112020 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:54.926 [DEBUG] [Thread-112020 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:54.929 [DEBUG] [Thread-112020 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:54.929 [DEBUG] [Thread-112020 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:54.929 [DEBUG] [Thread-112020 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:54.929 [DEBUG] [Thread-112020 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:54.937 [DEBUG] [Thread-112020 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:54.937 [DEBUG] [Thread-112020 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:54.937 [DEBUG] [Thread-112020 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:54.937 [DEBUG] [Thread-112020 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:54.937 [DEBUG] [Thread-112020 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:54.937 [DEBUG] [Thread-112020 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:54.937 [DEBUG] [Thread-112020 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:54.937 [DEBUG] [Thread-112020 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:54.937 [DEBUG] [Thread-112020 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80827454, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972274585020893, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5794559, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59922, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.55992368723995, telescope_dec_j2k=-24.3716123384495, observability=1)
2026-05-04T09:23:55.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2459099292755127
2026-05-04T09:23:56.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:56.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.579793, teldec = -24.255983
2026-05-04T09:23:56.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.56026110147041     dec_j2k = -24.3716041913712
2026-05-04T09:23:56.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:56.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:56.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:56.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:56.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:56.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80828856, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972267364871188, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.579793, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59955, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.56026110147041, telescope_dec_j2k=-24.3716041913712, observability=1)
2026-05-04T09:23:56.549 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.4003639221191406
2026-05-04T09:23:56.549 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.264814376831055 seconds ago
2026-05-04T09:23:57.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:57.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5800734, teldec = -24.255983
2026-05-04T09:23:57.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56054176282892     dec_j2k = -24.3715974139307
2026-05-04T09:23:57.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:57.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:57.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:57.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:57.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:57.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:57.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:57.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:57.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:57.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:57.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:57.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:57.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:57.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:57.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80830067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972267765990616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5800734, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.59983, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.56054176282892, telescope_dec_j2k=-24.3715974139307, observability=1)
2026-05-04T09:23:58.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9409196376800537
2026-05-04T09:23:58.649 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:23:58.651 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.5804929, teldec = -24.255983
2026-05-04T09:23:58.652 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.56096165380989     dec_j2k = -24.3715872731786
2026-05-04T09:23:58.654 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:58.655 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:23:58.660 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:23:58.660 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:23:58.660 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:23:58.660 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:23:58.667 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:23:58.667 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:58.667 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:23:58.667 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:23:58.667 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:23:58.667 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:23:58.667 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:23:58.667 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:23:58.667 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80831771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972275387259749, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5804929, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60025, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.56096165380989, telescope_dec_j2k=-24.3715872731786, observability=1)
2026-05-04T09:23:59.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5389187335968018
2026-05-04T09:24:00.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:00.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5809043, teldec = -24.255983
2026-05-04T09:24:00.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.56137343720483     dec_j2k = -24.3715773268585
2026-05-04T09:24:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:00.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:00.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:00.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:00.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:00.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:00.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:00.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:00.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8083349, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972277793976317, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5809043, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.56137343720483, telescope_dec_j2k=-24.3715773268585, observability=1)
2026-05-04T09:24:01.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:01.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5812127, teldec = -24.255983
2026-05-04T09:24:01.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56168212458742     dec_j2k = -24.3715698698536
2026-05-04T09:24:01.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:01.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:01.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:01.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:01.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:01.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:01.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:01.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:01.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:01.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:01.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:01.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:01.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:01.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:01.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80834725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972269370468328, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5812127, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60097, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.56168212458742, telescope_dec_j2k=-24.3715698698536, observability=1)
2026-05-04T09:24:02.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9115698337554932
2026-05-04T09:24:03.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:03.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5817734, teldec = -24.255983
2026-05-04T09:24:03.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.5622433470235     dec_j2k = -24.3715563103659
2026-05-04T09:24:03.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:03.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:03.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:03.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:03.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:03.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80837031, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972274183901465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5817734, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60153, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.5622433470235, telescope_dec_j2k=-24.3715563103659, observability=1)
2026-05-04T09:24:04.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9219436645507812
2026-05-04T09:24:05.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:05.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.582324, teldec = -24.255983
2026-05-04T09:24:05.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56279445998313     dec_j2k = -24.3715429926714
2026-05-04T09:24:05.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:05.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:05.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:05.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:05.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:05.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:05.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:05.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:05.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:05.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:05.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:05.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:05.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:05.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:05.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80839336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972273381662609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.582324, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60209, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:23:05.768639', telescope_ra_j2k=2.56279445998313, telescope_dec_j2k=-24.3715429926714, observability=1)
2026-05-04T09:24:05.911 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:05.911 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:24:05.912 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:05.912 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:24:05.913 [DEBUG] [ThreadPoolExecutor-3390_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:06.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9360840320587158
2026-05-04T09:24:06.915 [DEBUG] [ThreadPoolExecutor-3390_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:06.917 [DEBUG] [ThreadPoolExecutor-3390_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:06.917 [DEBUG] [ThreadPoolExecutor-3390_0] [payload.py] [to_registers()] [0]
2026-05-04T09:24:06.920 [DEBUG] [ThreadPoolExecutor-3390_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:06.920 [DEBUG] [ThreadPoolExecutor-3390_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:06.920 [DEBUG] [ThreadPoolExecutor-3390_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:24:06.920 [DEBUG] [ThreadPoolExecutor-3390_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:06.928 [DEBUG] [ThreadPoolExecutor-3390_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:06.928 [DEBUG] [ThreadPoolExecutor-3390_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:24:06.928 [DEBUG] [ThreadPoolExecutor-3390_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:24:06.928 [DEBUG] [ThreadPoolExecutor-3390_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:24:06.928 [DEBUG] [ThreadPoolExecutor-3390_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:06.928 [DEBUG] [ThreadPoolExecutor-3390_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:06.928 [DEBUG] [ThreadPoolExecutor-3390_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:07.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:07.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5828569, teldec = -24.255983
2026-05-04T09:24:07.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56332785639077     dec_j2k = -24.3715301007798
2026-05-04T09:24:07.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:07.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:07.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:07.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:07.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:07.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:07.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:07.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:07.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:07.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:07.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:07.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:07.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:07.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:07.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80841644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972272980543181, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5828569, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60262, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.56332785639077, telescope_dec_j2k=-24.3715301007798, observability=1)
2026-05-04T09:24:08.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9293384552001953
2026-05-04T09:24:09.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:09.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.583417, teldec = -24.255983
2026-05-04T09:24:09.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56388847807004     dec_j2k = -24.3715165484099
2026-05-04T09:24:09.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:09.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:09.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:09.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:09.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:09.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:09.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:09.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:09.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:09.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80843903, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972276991737461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.583417, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.56388847807004, telescope_dec_j2k=-24.3715165484099, observability=1)
2026-05-04T09:24:10.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9786605834960938
2026-05-04T09:24:11.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:11.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5839964, teldec = -24.255983
2026-05-04T09:24:11.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56446841765448     dec_j2k = -24.3715025264011
2026-05-04T09:24:11.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:11.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:11.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:11.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:11.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:11.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.808463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972273381662609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5839964, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60376, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.56446841765448, telescope_dec_j2k=-24.3715025264011, observability=1)
2026-05-04T09:24:11.693 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47171688079833984
2026-05-04T09:24:12.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9187486171722412
2026-05-04T09:24:12.975 [DEBUG] [Thread-112021 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:12.978 [DEBUG] [Thread-112021 (handle)] [driver.py] [get_status()] Telra = 2.5844729, teldec = -24.255983
2026-05-04T09:24:12.979 [DEBUG] [Thread-112021 (handle)] [driver.py] [get_status()] ra_j2k = 2.56494536135601     dec_j2k = -24.3714909926472
2026-05-04T09:24:12.981 [DEBUG] [Thread-112021 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:12.981 [DEBUG] [Thread-112021 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:12.984 [DEBUG] [Thread-112021 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:12.984 [DEBUG] [Thread-112021 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:12.984 [DEBUG] [Thread-112021 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:12.984 [DEBUG] [Thread-112021 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:12.992 [DEBUG] [Thread-112021 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:12.992 [DEBUG] [Thread-112021 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:12.992 [DEBUG] [Thread-112021 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:12.992 [DEBUG] [Thread-112021 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:12.992 [DEBUG] [Thread-112021 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:12.992 [DEBUG] [Thread-112021 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:12.992 [DEBUG] [Thread-112021 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:12.992 [DEBUG] [Thread-112021 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:12.992 [DEBUG] [Thread-112021 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80848352, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972274183901465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5844729, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60423, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.56494536135601, telescope_dec_j2k=-24.3714909926472, observability=1)
2026-05-04T09:24:13.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20206260681152344
2026-05-04T09:24:14.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:14.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.5848094, teldec = -24.255983
2026-05-04T09:24:14.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.56528217466463     dec_j2k = -24.3714828465166
2026-05-04T09:24:14.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:14.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:14.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:14.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:14.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:14.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:14.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:14.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:14.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:14.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:14.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:14.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:14.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:14.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:14.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8084969, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972272178304325, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108269, telescope_az=89.992184, telescope_ra=2.5848094, telescope_dec=-24.255983, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60457, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.56528217466463, telescope_dec_j2k=-24.3714828465166, observability=1)
2026-05-04T09:24:15.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:15.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5851175, teldec = -24.255984
2026-05-04T09:24:15.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56559056163879     dec_j2k = -24.371476387128
2026-05-04T09:24:15.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:15.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:15.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:15.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:15.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:15.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:15.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:15.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:15.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:15.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:15.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:15.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80850912, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972272178304325, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5851175, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.56559056163879, telescope_dec_j2k=-24.371476387128, observability=1)
2026-05-04T09:24:16.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9241900444030762
2026-05-04T09:24:17.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:17.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5856489, teldec = -24.255984
2026-05-04T09:24:17.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56612245633028     dec_j2k = -24.3714635196139
2026-05-04T09:24:17.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:17.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:17.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:17.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:17.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:17.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:17.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:17.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:17.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:17.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:17.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:17.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:17.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:17.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:17.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80853219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972278997334601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5856489, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60541, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.56612245633028, telescope_dec_j2k=-24.3714635196139, observability=1)
2026-05-04T09:24:18.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.935664176940918
2026-05-04T09:24:19.257 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:19.259 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5862277, teldec = -24.255984
2026-05-04T09:24:19.260 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56670179507836     dec_j2k = -24.3714495017613
2026-05-04T09:24:19.262 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:19.263 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:19.264 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:19.265 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:19.265 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:19.265 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:19.272 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:19.272 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:19.272 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:19.273 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:19.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:19.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:19.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:19.273 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:19.273 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80855623, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972281805170598, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5862277, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60599, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.56670179507836, telescope_dec_j2k=-24.3714495017613, observability=1)
2026-05-04T09:24:19.874 [DEBUG] [Thread-112022 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6008338928222656
2026-05-04T09:24:20.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8714585304260254
2026-05-04T09:24:21.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:21.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5867901, teldec = -24.255984
2026-05-04T09:24:21.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56726471849228     dec_j2k = -24.3714358785231
2026-05-04T09:24:21.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:21.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:21.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:21.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:21.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:21.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:21.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:21.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:21.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:21.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:21.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:21.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:21.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:21.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:21.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80857876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972277392856889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5867901, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.56726471849228, telescope_dec_j2k=-24.3714358785231, observability=1)
2026-05-04T09:24:22.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9068608283996582
2026-05-04T09:24:23.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:23.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5873407, teldec = -24.255984
2026-05-04T09:24:23.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.5678158308583     dec_j2k = -24.3714225386634
2026-05-04T09:24:23.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:23.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:23.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:23.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:23.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:23.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:23.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:23.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:23.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:23.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:23.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80860183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972274183901465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5873407, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.5678158308583, telescope_dec_j2k=-24.3714225386634, observability=1)
2026-05-04T09:24:24.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9143004417419434
2026-05-04T09:24:25.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:25.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5879014, teldec = -24.255984
2026-05-04T09:24:25.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56837705255596     dec_j2k = -24.3714089516036
2026-05-04T09:24:25.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:25.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:25.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:25.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:25.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:25.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:25.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:25.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:25.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:25.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80862488, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972281002931742, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5879014, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60766, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.56837705255596, telescope_dec_j2k=-24.3714089516036, observability=1)
2026-05-04T09:24:26.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9208316802978516
2026-05-04T09:24:27.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:27.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5884334, teldec = -24.255984
2026-05-04T09:24:27.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.56890954748746     dec_j2k = -24.3713960576805
2026-05-04T09:24:27.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:27.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:27.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:27.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:27.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:27.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:27.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:27.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:27.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:27.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80864794, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972277793976317, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5884334, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.56890954748746, telescope_dec_j2k=-24.3713960576805, observability=1)
2026-05-04T09:24:28.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9275329113006592
2026-05-04T09:24:29.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:29.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5889838, teldec = -24.255984
2026-05-04T09:24:29.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.5694604594728     dec_j2k = -24.3713827154138
2026-05-04T09:24:29.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:29.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:29.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:29.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:29.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:29.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:29.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:29.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:29.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:29.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:29.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80867102, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972281002931742, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5889838, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60875, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.5694604594728, telescope_dec_j2k=-24.3713827154138, observability=1)
2026-05-04T09:24:30.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9368131160736084
2026-05-04T09:24:31.164 [DEBUG] [Thread-112023 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:31.166 [DEBUG] [Thread-112023 (handle)] [driver.py] [get_status()] Telra = 2.5895445, teldec = -24.255984
2026-05-04T09:24:31.167 [DEBUG] [Thread-112023 (handle)] [driver.py] [get_status()] ra_j2k = 2.57002168097222     dec_j2k = -24.3713691209671
2026-05-04T09:24:31.168 [DEBUG] [Thread-112023 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:31.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:31.168 [DEBUG] [Thread-112023 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:31.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5895445, teldec = -24.255984
2026-05-04T09:24:31.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57002168097222     dec_j2k = -24.3713691209671
2026-05-04T09:24:31.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:31.174 [DEBUG] [Thread-112023 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:31.174 [DEBUG] [Thread-112023 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:31.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:31.174 [DEBUG] [Thread-112023 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:31.174 [DEBUG] [Thread-112023 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:31.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:31.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:31.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:31.182 [DEBUG] [Thread-112023 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:31.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:31.182 [DEBUG] [Thread-112023 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:31.182 [DEBUG] [Thread-112023 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:31.183 [DEBUG] [Thread-112023 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:31.183 [DEBUG] [Thread-112023 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:31.183 [DEBUG] [Thread-112023 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:31.183 [DEBUG] [Thread-112023 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:31.183 [DEBUG] [Thread-112023 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:31.183 [DEBUG] [Thread-112023 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80869403, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972283008528882, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162378787999, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5895445, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57002168097222, telescope_dec_j2k=-24.3713691209671, observability=1)
2026-05-04T09:24:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:31.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:31.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:31.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:31.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:31.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80869409, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972283008528882, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162378787999, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5895445, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57002168097222, telescope_dec_j2k=-24.3713691209671, observability=1)
2026-05-04T09:24:31.929 [DEBUG] [ThreadPoolExecutor-3390_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:31.930 [DEBUG] [ThreadPoolExecutor-3390_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:32.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9421122074127197
2026-05-04T09:24:33.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:33.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5901331, teldec = -24.255984
2026-05-04T09:24:33.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57061082834826     dec_j2k = -24.3713548473599
2026-05-04T09:24:33.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:33.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:33.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:33.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:33.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:33.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80871758, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972272980543181, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5901331, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.60989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57061082834826, telescope_dec_j2k=-24.3713548473599, observability=1)
2026-05-04T09:24:34.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.915029764175415
2026-05-04T09:24:35.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:35.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5906835, teldec = -24.255984
2026-05-04T09:24:35.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57116174013224     dec_j2k = -24.3713414975939
2026-05-04T09:24:35.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:35.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:35.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:35.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:35.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:35.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80874065, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972279799573458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5906835, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61044, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57116174013224, telescope_dec_j2k=-24.3713414975939, observability=1)
2026-05-04T09:24:36.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9284319877624512
2026-05-04T09:24:37.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:37.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5912163, teldec = -24.255984
2026-05-04T09:24:37.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57169503548891     dec_j2k = -24.3713285723973
2026-05-04T09:24:37.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:37.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:37.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:37.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:37.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:37.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80876372, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972282607409454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5912163, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61098, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57169503548891, telescope_dec_j2k=-24.3713285723973, observability=1)
2026-05-04T09:24:38.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9247829914093018
2026-05-04T09:24:39.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:39.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5917773, teldec = -24.255984
2026-05-04T09:24:39.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57225655699771     dec_j2k = -24.3713149606383
2026-05-04T09:24:39.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:39.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:39.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:39.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:39.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:39.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:39.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:39.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:39.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:39.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80878678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972282206290026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5917773, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57225655699771, telescope_dec_j2k=-24.3713149606383, observability=1)
2026-05-04T09:24:40.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9332406520843506
2026-05-04T09:24:41.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:41.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5923288, teldec = -24.255984
2026-05-04T09:24:41.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57280856960919     dec_j2k = -24.3713015769234
2026-05-04T09:24:41.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:41.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:41.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:41.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:41.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:41.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:41.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:41.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:41.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:41.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:41.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:41.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:41.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:41.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:41.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8088094, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972284613006594, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5923288, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61209, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57280856960919, telescope_dec_j2k=-24.3713015769234, observability=1)
2026-05-04T09:24:42.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9816100597381592
2026-05-04T09:24:43.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:43.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5929184, teldec = -24.255984
2026-05-04T09:24:43.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57339871756161     dec_j2k = -24.3712872659087
2026-05-04T09:24:43.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:43.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:43.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:43.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:43.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:43.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:43.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80883334, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972286217484307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5929184, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61268, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57339871756161, telescope_dec_j2k=-24.3712872659087, observability=1)
2026-05-04T09:24:44.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9087588787078857
2026-05-04T09:24:45.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:45.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5934702, teldec = -24.255984
2026-05-04T09:24:45.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57395103031627     dec_j2k = -24.3712738698685
2026-05-04T09:24:45.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:45.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:45.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:45.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:45.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:45.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:45.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:45.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:45.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:45.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8088564, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972278997334601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5934702, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61323, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57395103031627, telescope_dec_j2k=-24.3712738698685, observability=1)
2026-05-04T09:24:45.345 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.13258814811706543
2026-05-04T09:24:46.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9185042381286621
2026-05-04T09:24:47.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:47.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5940028, teldec = -24.255984
2026-05-04T09:24:47.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57448412516729     dec_j2k = -24.3712609376335
2026-05-04T09:24:47.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:47.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:47.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:47.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:47.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:47.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:47.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:47.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:47.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:47.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:47.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:47.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:47.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:47.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:47.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80887948, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972283008528882, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5940028, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61376, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57448412516729, telescope_dec_j2k=-24.3712609376335, observability=1)
2026-05-04T09:24:48.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9282996654510498
2026-05-04T09:24:49.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:49.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.594564, teldec = -24.255984
2026-05-04T09:24:49.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57504584652508     dec_j2k = -24.3712473084944
2026-05-04T09:24:49.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:49.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:49.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:49.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:49.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:49.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:49.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:49.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:49.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:49.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:49.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:49.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:49.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:49.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:49.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80890253, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972281805170598, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.594564, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61433, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57504584652508, telescope_dec_j2k=-24.3712473084944, observability=1)
2026-05-04T09:24:49.234 [DEBUG] [Thread-112024 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03786611557006836
2026-05-04T09:24:50.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9323432445526123
2026-05-04T09:24:51.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:51.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5951161, teldec = -24.255984
2026-05-04T09:24:51.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57559845936269     dec_j2k = -24.3712338978943
2026-05-04T09:24:51.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:51.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:51.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:51.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:51.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:51.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:51.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:51.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:51.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:51.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80892516, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972280200692886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5951161, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57559845936269, telescope_dec_j2k=-24.3712338978943, observability=1)
2026-05-04T09:24:52.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9867498874664307
2026-05-04T09:24:53.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:53.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5957055, teldec = -24.255984
2026-05-04T09:24:53.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57618840677519     dec_j2k = -24.3712195785775
2026-05-04T09:24:53.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:53.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:53.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:53.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:53.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:53.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:53.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:53.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:53.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:53.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8089491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972283008528882, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5957055, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61547, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57618840677519, telescope_dec_j2k=-24.3712195785775, observability=1)
2026-05-04T09:24:54.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.917813777923584
2026-05-04T09:24:55.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:55.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5962564, teldec = -24.255984
2026-05-04T09:24:55.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57673981836261     dec_j2k = -24.3712061920933
2026-05-04T09:24:55.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:55.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:55.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:55.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:55.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:55.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80897218, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097228541524545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5962564, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61602, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57673981836261, telescope_dec_j2k=-24.3712061920933, observability=1)
2026-05-04T09:24:56.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9113624095916748
2026-05-04T09:24:56.609 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:56.611 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.5966492, teldec = -24.255984
2026-05-04T09:24:56.613 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.57713298309218     dec_j2k = -24.3711966458447
2026-05-04T09:24:56.615 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:56.616 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:24:56.620 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:56.620 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:56.620 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:56.621 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:56.628 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:56.628 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:56.628 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:56.628 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:56.628 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:56.628 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:56.628 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:56.628 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:56.628 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80898854, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972284211887166, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5966492, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61641, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57713298309218, telescope_dec_j2k=-24.3711966458447, observability=1)
2026-05-04T09:24:56.628 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.283340215682983 seconds ago
2026-05-04T09:24:57.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5580387115478516
2026-05-04T09:24:57.763 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:57.764 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.5969583, teldec = -24.255984
2026-05-04T09:24:57.765 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.57744237007976     dec_j2k = -24.3711891328953
2026-05-04T09:24:57.767 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:57.768 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:57.773 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:57.773 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:57.773 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:57.773 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:57.780 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:57.780 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:57.780 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:57.780 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:57.780 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:57.780 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:57.781 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:57.781 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:57.781 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80900189, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972285014126022, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5969583, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61672, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57744237007976, telescope_dec_j2k=-24.3711891328953, observability=1)
2026-05-04T09:24:58.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35628485679626465
2026-05-04T09:24:59.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:24:59.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5973508, teldec = -24.255984
2026-05-04T09:24:59.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57783523447135     dec_j2k = -24.3711795917331
2026-05-04T09:24:59.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:59.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:24:59.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:24:59.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:24:59.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:24:59.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:24:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:24:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:59.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:24:59.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:24:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:24:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:24:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:24:59.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:24:59.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8090183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972287019723163, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10827, telescope_az=89.992184, telescope_ra=2.5973508, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61711, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57783523447135, telescope_dec_j2k=-24.3711795917331, observability=1)
2026-05-04T09:25:00.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.935133695602417
2026-05-04T09:25:01.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:01.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.597902, teldec = -24.255984
2026-05-04T09:25:01.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57838694614174     dec_j2k = -24.3711661906996
2026-05-04T09:25:01.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:01.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:01.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:01.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:01.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:01.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80904137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972285014126022, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.597902, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61766, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57838694614174, telescope_dec_j2k=-24.3711661906996, observability=1)
2026-05-04T09:25:02.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9356808662414551
2026-05-04T09:25:03.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:03.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5984909, teldec = -24.255984
2026-05-04T09:25:03.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57897639273601     dec_j2k = -24.3711518703997
2026-05-04T09:25:03.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:03.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:03.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:03.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:03.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:03.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:03.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:03.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:03.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:03.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:03.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:03.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80906487, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972283008528882, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.5984909, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61825, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57897639273601, telescope_dec_j2k=-24.3711518703997, observability=1)
2026-05-04T09:25:04.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9133279323577881
2026-05-04T09:25:05.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:05.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5990226, teldec = -24.255984
2026-05-04T09:25:05.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.57950858617516     dec_j2k = -24.3711389386502
2026-05-04T09:25:05.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:05.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:05.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:05.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:05.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:05.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:05.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:05.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:05.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:05.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:05.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:05.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:05.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:05.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:05.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80908792, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972288223081447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.5990226, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:24:05.909702', telescope_ra_j2k=2.57950858617516, telescope_dec_j2k=-24.3711389386502, observability=1)
2026-05-04T09:25:06.051 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:06.051 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:25:06.052 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:06.052 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:25:06.053 [INFO] [ThreadPoolExecutor-3391_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:25:06.053 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T09:25:06.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9167335033416748
2026-05-04T09:25:07.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:07.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.5995735, teldec = -24.255984
2026-05-04T09:25:07.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58005999736832     dec_j2k = -24.371125537542
2026-05-04T09:25:07.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:07.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:07.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:07.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:07.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:07.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:07.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:07.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:07.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:07.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80911098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972287821962019, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.5995735, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.61934, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58005999736832, telescope_dec_j2k=-24.371125537542, observability=1)
2026-05-04T09:25:07.301 [DEBUG] [Thread-112025 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09408044815063477
2026-05-04T09:25:08.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9217100143432617
2026-05-04T09:25:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6001345, teldec = -24.255984
2026-05-04T09:25:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58062151786618     dec_j2k = -24.3711118882478
2026-05-04T09:25:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:09.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:09.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:09.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:09.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:09.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:09.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:09.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:09.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8091336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972285014126022, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6001345, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6199, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58062151786618, telescope_dec_j2k=-24.3711118882478, observability=1)
2026-05-04T09:25:10.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9718921184539795
2026-05-04T09:25:11.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:11.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6006941, teldec = -24.255984
2026-05-04T09:25:11.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58118163699742     dec_j2k = -24.3710982705081
2026-05-04T09:25:11.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:11.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:11.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:11.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:11.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:11.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:11.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:11.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:11.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:11.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:11.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:11.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:11.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:11.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80915712, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972287420842591, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6006941, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62046, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58118163699742, telescope_dec_j2k=-24.3710982705081, observability=1)
2026-05-04T09:25:11.665 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4712705612182617
2026-05-04T09:25:12.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9327712059020996
2026-05-04T09:25:13.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:13.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.601245, teldec = -24.255984
2026-05-04T09:25:13.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58173304799176     dec_j2k = -24.3710848620346
2026-05-04T09:25:13.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:13.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:13.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:13.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:13.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:13.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:13.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:13.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:13.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:13.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:13.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:13.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80918062, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972289827559159, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.601245, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62101, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58173304799176, telescope_dec_j2k=-24.3710848620346, observability=1)
2026-05-04T09:25:14.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9024806022644043
2026-05-04T09:25:15.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:15.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6018057, teldec = -24.255984
2026-05-04T09:25:15.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58229426800891     dec_j2k = -24.3710712125447
2026-05-04T09:25:15.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:15.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:15.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:15.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:15.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:15.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:15.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:15.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:15.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:15.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:15.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:15.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:15.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80920369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097228340964831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6018057, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62157, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58229426800891, telescope_dec_j2k=-24.3710712125447, observability=1)
2026-05-04T09:25:16.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9138975143432617
2026-05-04T09:25:17.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:17.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6023653, teldec = -24.255984
2026-05-04T09:25:17.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58285438693817     dec_j2k = -24.3710575873264
2026-05-04T09:25:17.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:17.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:17.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:17.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:17.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:17.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80922631, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972288223081447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6023653, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58285438693817, telescope_dec_j2k=-24.3710575873264, observability=1)
2026-05-04T09:25:18.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9583334922790527
2026-05-04T09:25:19.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:19.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6029157, teldec = -24.255984
2026-05-04T09:25:19.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58340529727006     dec_j2k = -24.3710441836689
2026-05-04T09:25:19.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:19.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:19.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:19.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:19.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:19.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:19.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:19.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:19.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:19.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:19.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:19.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:19.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:19.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:19.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80924938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972289025320303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6029157, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62268, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58340529727006, telescope_dec_j2k=-24.3710441836689, observability=1)
2026-05-04T09:25:19.978 [DEBUG] [Thread-112026 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8135185241699219
2026-05-04T09:25:20.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9670100212097168
2026-05-04T09:25:21.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:21.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6034764, teldec = -24.255984
2026-05-04T09:25:21.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58396651708482     dec_j2k = -24.3710305266898
2026-05-04T09:25:21.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:21.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:21.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:21.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:21.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:21.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80927288, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097228340964831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6034764, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58396651708482, telescope_dec_j2k=-24.3710305266898, observability=1)
2026-05-04T09:25:22.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9308652877807617
2026-05-04T09:25:23.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:23.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6040365, teldec = -24.255984
2026-05-04T09:25:23.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.5845271362755     dec_j2k = -24.3710168818161
2026-05-04T09:25:23.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:23.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:23.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:23.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:23.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:23.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:23.226 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:23.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:23.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:23.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:23.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:23.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:23.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80929639, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972292234275727, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6040365, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6238, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.5845271362755, telescope_dec_j2k=-24.3710168818161, observability=1)
2026-05-04T09:25:24.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9037957191467285
2026-05-04T09:25:25.237 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:25.239 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6046159, teldec = -24.255984
2026-05-04T09:25:25.240 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58510707328516     dec_j2k = -24.3710027641272
2026-05-04T09:25:25.242 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:25.243 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:25.250 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:25.250 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:25.250 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:25.250 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:25.257 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:25.257 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:25.257 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:25.258 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:25.258 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:25.258 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:25.258 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:25.258 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:25.258 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80931988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097228340964831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6046159, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62438, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58510707328516, telescope_dec_j2k=-24.3710027641272, observability=1)
2026-05-04T09:25:25.454 [DEBUG] [Thread-112027 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19606542587280273
2026-05-04T09:25:26.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.873342752456665
2026-05-04T09:25:26.932 [DEBUG] [ThreadPoolExecutor-3390_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:26.935 [DEBUG] [ThreadPoolExecutor-3390_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:26.936 [DEBUG] [ThreadPoolExecutor-3390_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:26.938 [DEBUG] [ThreadPoolExecutor-3390_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:27.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:27.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6051496, teldec = -24.255984
2026-05-04T09:25:27.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58564126787412     dec_j2k = -24.3709897575932
2026-05-04T09:25:27.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:27.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:27.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:27.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:27.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:27.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:27.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:27.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:27.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:27.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:27.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:27.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:27.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80934251, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972287019723163, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6051496, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62491, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58564126787412, telescope_dec_j2k=-24.3709897575932, observability=1)
2026-05-04T09:25:28.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.926027774810791
2026-05-04T09:25:29.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:29.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.60571, teldec = -24.255984
2026-05-04T09:25:29.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58620218714015     dec_j2k = -24.3709760979174
2026-05-04T09:25:29.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:29.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:29.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:29.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:29.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:29.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:29.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80936559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972286618603735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.60571, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62547, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58620218714015, telescope_dec_j2k=-24.3709760979174, observability=1)
2026-05-04T09:25:30.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9281060695648193
2026-05-04T09:25:30.942 [DEBUG] [ThreadPoolExecutor-3390_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:31.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:31.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6062609, teldec = -24.255984
2026-05-04T09:25:31.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58675359753729     dec_j2k = -24.3709626673573
2026-05-04T09:25:31.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:31.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:31.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:31.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:31.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:31.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:31.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80938818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972288223081447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6062609, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62602, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58675359753729, telescope_dec_j2k=-24.3709626673573, observability=1)
2026-05-04T09:25:31.945 [DEBUG] [ThreadPoolExecutor-3390_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:31.946 [INFO] [ThreadPoolExecutor-3390_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:25:32.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9739701747894287
2026-05-04T09:25:33.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:33.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6068222, teldec = -24.255984
2026-05-04T09:25:33.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58731541750229     dec_j2k = -24.3709489807589
2026-05-04T09:25:33.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:33.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:33.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:33.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:33.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:33.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:33.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:33.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:33.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:33.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:33.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:33.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:33.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:33.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:33.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80941126, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972294239872868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6068222, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62658, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58731541750229, telescope_dec_j2k=-24.3709489807589, observability=1)
2026-05-04T09:25:34.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9935195446014404
2026-05-04T09:25:35.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:35.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6073829, teldec = -24.255984
2026-05-04T09:25:35.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58787663684343     dec_j2k = -24.3709353062784
2026-05-04T09:25:35.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:35.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:35.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:35.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:35.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:35.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:35.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:35.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:35.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:35.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:35.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:35.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:35.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80943521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972294640992296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6073829, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58787663684343, telescope_dec_j2k=-24.3709353062784, observability=1)
2026-05-04T09:25:36.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9137876033782959
2026-05-04T09:25:37.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:37.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6079344, teldec = -24.255984
2026-05-04T09:25:37.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58842864759682     dec_j2k = -24.3709218537202
2026-05-04T09:25:37.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:37.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:37.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:37.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:37.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:37.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:37.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:37.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:37.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:37.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80945828, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972289426439731, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6079344, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6277, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58842864759682, telescope_dec_j2k=-24.3709218537202, observability=1)
2026-05-04T09:25:38.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9233198165893555
2026-05-04T09:25:39.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:39.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6084948, teldec = -24.255984
2026-05-04T09:25:39.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58898956652523     dec_j2k = -24.3709081815794
2026-05-04T09:25:39.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:39.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:39.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:39.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:39.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:39.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:39.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:39.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:39.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:39.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:39.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80948133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972289025320303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6084948, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62826, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58898956652523, telescope_dec_j2k=-24.3709081815794, observability=1)
2026-05-04T09:25:40.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9279656410217285
2026-05-04T09:25:41.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:41.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6090541, teldec = -24.255984
2026-05-04T09:25:41.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.58954938436728     dec_j2k = -24.3708945337752
2026-05-04T09:25:41.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:41.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:41.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:41.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:41.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:41.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:41.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:41.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:41.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:41.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:41.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80950442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972289025320303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6090541, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62882, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.58954938436728, telescope_dec_j2k=-24.3708945337752, observability=1)
2026-05-04T09:25:42.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9334418773651123
2026-05-04T09:25:43.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:43.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.609605, teldec = -24.255984
2026-05-04T09:25:43.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59010079436577     dec_j2k = -24.3708810885029
2026-05-04T09:25:43.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:43.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:43.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:43.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:43.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:43.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:43.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:43.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:43.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:43.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:43.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:43.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:43.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:43.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80952704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972291030917443, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.609605, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62937, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59010079436577, telescope_dec_j2k=-24.3708810885029, observability=1)
2026-05-04T09:25:43.529 [DEBUG] [Thread-112028 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3777000904083252
2026-05-04T09:25:44.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9787197113037109
2026-05-04T09:25:45.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:45.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6101663, teldec = -24.255984
2026-05-04T09:25:45.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59066261392453     dec_j2k = -24.3708673869163
2026-05-04T09:25:45.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:45.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:45.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:45.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:45.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:45.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:45.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:45.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:45.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:45.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:45.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:45.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:45.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80955096, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972289827559159, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108271, telescope_az=89.992184, telescope_ra=2.6101663, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.62993, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59066261392453, telescope_dec_j2k=-24.3708673869163, observability=1)
2026-05-04T09:25:45.406 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.18375468254089355
2026-05-04T09:25:46.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9090015888214111
2026-05-04T09:25:47.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:47.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6107181, teldec = -24.255984
2026-05-04T09:25:47.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59121492462325     dec_j2k = -24.3708539147778
2026-05-04T09:25:47.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:47.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:47.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:47.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:47.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:47.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80957404, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972291432036871, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6107181, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63048, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59121492462325, telescope_dec_j2k=-24.3708539147778, observability=1)
2026-05-04T09:25:48.194 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9813175201416016
2026-05-04T09:25:49.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:49.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6112799, teldec = -24.255984
2026-05-04T09:25:49.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59177724450937     dec_j2k = -24.3708401959939
2026-05-04T09:25:49.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:49.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:49.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:49.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:49.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:49.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:49.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80959711, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972290629798015, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6112799, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63104, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59177724450937, telescope_dec_j2k=-24.3708401959939, observability=1)
2026-05-04T09:25:50.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9379677772521973
2026-05-04T09:25:51.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:51.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6118406, teldec = -24.255984
2026-05-04T09:25:51.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59233846330939     dec_j2k = -24.3708265015601
2026-05-04T09:25:51.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:51.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:25:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:51.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:51.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:51.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:51.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80962017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972291833156299, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6118406, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6316, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59233846330939, telescope_dec_j2k=-24.3708265015601, observability=1)
2026-05-04T09:25:52.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9335458278656006
2026-05-04T09:25:53.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:53.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6123926, teldec = -24.255984
2026-05-04T09:25:53.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.592890973993     dec_j2k = -24.3708130171631
2026-05-04T09:25:53.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:53.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:53.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:53.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:53.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:53.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:53.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:53.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:53.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:53.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:53.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:53.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:53.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:53.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:53.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80964323, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972285816364878, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6123926, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63215, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.592890973993, telescope_dec_j2k=-24.3708130171631, observability=1)
2026-05-04T09:25:54.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9355936050415039
2026-05-04T09:25:55.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:55.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6129539, teldec = -24.255984
2026-05-04T09:25:55.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59345279321282     dec_j2k = -24.3707993030906
2026-05-04T09:25:55.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:55.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:55.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:55.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:55.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:55.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:55.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:55.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:55.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:55.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:55.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80966672, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972291432036871, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6129539, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59345279321282, telescope_dec_j2k=-24.3707993030906, observability=1)
2026-05-04T09:25:56.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9105753898620605
2026-05-04T09:25:56.688 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:56.690 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.613365, teldec = -24.255984
2026-05-04T09:25:56.691 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.59386427344968     dec_j2k = -24.3707892572146
2026-05-04T09:25:56.693 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:56.694 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:56.701 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:56.701 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:56.701 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:56.701 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:56.708 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:56.708 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:56.708 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:56.708 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:56.708 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:56.708 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:56.708 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:56.708 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:56.709 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8096839, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972288624200875, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.613365, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63313, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59386427344968, telescope_dec_j2k=-24.3707892572146, observability=1)
2026-05-04T09:25:56.709 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.302870273590088 seconds ago
2026-05-04T09:25:56.867 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.15895938873291016
2026-05-04T09:25:57.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4884617328643799
2026-05-04T09:25:58.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:58.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6137853, teldec = -24.255984
2026-05-04T09:25:58.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.59428496215799     dec_j2k = -24.3707789851286
2026-05-04T09:25:58.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:58.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:58.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:58.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:58.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:58.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:58.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:58.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:58.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:58.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80970061, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097229584435058, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6137853, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63355, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59428496215799, telescope_dec_j2k=-24.3707789851286, observability=1)
2026-05-04T09:25:59.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:25:59.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6140655, teldec = -24.255984
2026-05-04T09:25:59.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59456542127559     dec_j2k = -24.3707721362885
2026-05-04T09:25:59.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:59.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:25:59.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:25:59.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:25:59.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:25:59.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:25:59.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:25:59.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:59.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:25:59.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:25:59.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:25:59.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:25:59.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:25:59.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:25:59.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80971286, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972291030917443, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6140655, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63383, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59456542127559, telescope_dec_j2k=-24.3707721362885, observability=1)
2026-05-04T09:26:00.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9255580902099609
2026-05-04T09:26:01.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:01.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6145986, teldec = -24.255984
2026-05-04T09:26:01.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59509901421785     dec_j2k = -24.3707591041647
2026-05-04T09:26:01.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:01.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:01.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:01.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:01.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:01.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:01.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:01.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:01.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80973546, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972292234275727, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6145986, telescope_dec=-24.255984, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63436, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59509901421785, telescope_dec_j2k=-24.3707591041647, observability=1)
2026-05-04T09:26:01.592 [DEBUG] [Thread-112029 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43064236640930176
2026-05-04T09:26:02.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9678280353546143
2026-05-04T09:26:03.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:03.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6151791, teldec = -24.255985
2026-05-04T09:26:03.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59568005105031     dec_j2k = -24.3707459107457
2026-05-04T09:26:03.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:03.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:03.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:03.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:03.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:03.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:03.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:03.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:03.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:03.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:03.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:03.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:03.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:03.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:03.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80975899, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972288223081447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6151791, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63494, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59568005105031, telescope_dec_j2k=-24.3707459107457, observability=1)
2026-05-04T09:26:04.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9359252452850342
2026-05-04T09:26:05.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:05.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6157404, teldec = -24.255985
2026-05-04T09:26:05.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59624186993107     dec_j2k = -24.3707321841995
2026-05-04T09:26:05.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:05.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:05.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:05.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:05.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:05.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:05.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:05.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:05.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:05.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:05.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.80978249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972289025320303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6157404, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6355, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:25:06.050709', telescope_ra_j2k=2.59624186993107, telescope_dec_j2k=-24.3707321841995, observability=1)
2026-05-04T09:26:06.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9097986221313477
2026-05-04T09:26:06.193 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:06.193 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:26:06.194 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:06.194 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:26:06.195 [DEBUG] [ThreadPoolExecutor-3392_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:07.197 [DEBUG] [ThreadPoolExecutor-3392_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:07.199 [DEBUG] [ThreadPoolExecutor-3392_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:07.199 [DEBUG] [ThreadPoolExecutor-3392_0] [payload.py] [to_registers()] [0]
2026-05-04T09:26:07.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:07.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6162908, teldec = -24.255985
2026-05-04T09:26:07.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59679277866921     dec_j2k = -24.3707187217729
2026-05-04T09:26:07.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:07.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:07.206 [DEBUG] [ThreadPoolExecutor-3392_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:07.206 [DEBUG] [ThreadPoolExecutor-3392_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:07.206 [DEBUG] [ThreadPoolExecutor-3392_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:26:07.206 [DEBUG] [ThreadPoolExecutor-3392_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:07.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:07.208 [DEBUG] [ThreadPoolExecutor-3392_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:07.208 [DEBUG] [ThreadPoolExecutor-3392_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:26:07.208 [DEBUG] [ThreadPoolExecutor-3392_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:26:07.208 [DEBUG] [ThreadPoolExecutor-3392_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:26:07.208 [DEBUG] [ThreadPoolExecutor-3392_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:07.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:07.208 [DEBUG] [ThreadPoolExecutor-3392_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:07.208 [DEBUG] [ThreadPoolExecutor-3392_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:07.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:07.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:07.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:07.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:07.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:07.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:07.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:07.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80980557, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972291432036871, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6162908, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63605, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.59679277866921, telescope_dec_j2k=-24.3707187217729, observability=1)
2026-05-04T09:26:08.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9345061779022217
2026-05-04T09:26:09.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:09.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6168523, teldec = -24.255985
2026-05-04T09:26:09.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59735479759944     dec_j2k = -24.370704985359
2026-05-04T09:26:09.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:09.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:09.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:09.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:09.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:09.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:09.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:09.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:09.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:09.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:09.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:09.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:09.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:09.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:09.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80982863, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972294239872868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6168523, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.59735479759944, telescope_dec_j2k=-24.370704985359, observability=1)
2026-05-04T09:26:10.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9203920364379883
2026-05-04T09:26:11.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:11.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6174124, teldec = -24.255985
2026-05-04T09:26:11.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59791541516764     dec_j2k = -24.3706912806909
2026-05-04T09:26:11.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:11.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:11.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:11.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:11.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:11.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:11.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:11.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:11.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:11.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:11.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:11.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:11.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:11.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:11.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80985168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972293036514583, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6174124, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.59791541516764, telescope_dec_j2k=-24.3706912806909, observability=1)
2026-05-04T09:26:11.676 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47511744499206543
2026-05-04T09:26:12.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9291834831237793
2026-05-04T09:26:13.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:13.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6179631, teldec = -24.255985
2026-05-04T09:26:13.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59846662398328     dec_j2k = -24.3706778035868
2026-05-04T09:26:13.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:13.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:13.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:13.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:13.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:13.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:13.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:13.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:13.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:13.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:13.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:13.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:13.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:13.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:13.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80987476, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972294239872868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6179631, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63772, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.59846662398328, telescope_dec_j2k=-24.3706778035868, observability=1)
2026-05-04T09:26:14.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9345486164093018
2026-05-04T09:26:15.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:15.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6185238, teldec = -24.255985
2026-05-04T09:26:15.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59902784197072     dec_j2k = -24.370664079273
2026-05-04T09:26:15.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:15.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:15.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:15.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:15.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:15.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:15.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:15.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:15.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:15.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80989826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972291432036871, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6185238, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63829, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.59902784197072, telescope_dec_j2k=-24.370664079273, observability=1)
2026-05-04T09:26:16.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9081990718841553
2026-05-04T09:26:17.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:17.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6190839, teldec = -24.255985
2026-05-04T09:26:17.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.59958845933573     dec_j2k = -24.3706503671446
2026-05-04T09:26:17.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:17.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:17.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:17.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:17.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:17.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:17.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:17.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:17.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:17.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:17.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:17.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:17.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:17.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:17.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80992133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972289025320303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6190839, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63885, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.59958845933573, telescope_dec_j2k=-24.3706503671446, observability=1)
2026-05-04T09:26:18.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9148755073547363
2026-05-04T09:26:19.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:19.234 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6196624, teldec = -24.255985
2026-05-04T09:26:19.235 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60016749362533     dec_j2k = -24.3706362019315
2026-05-04T09:26:19.237 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:19.239 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:19.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:19.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:19.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:19.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:19.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:19.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:19.252 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:19.252 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:19.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:19.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:19.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:19.252 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:19.252 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80994483, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972298652186576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6196624, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63942, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60016749362533, telescope_dec_j2k=-24.3706362019315, observability=1)
2026-05-04T09:26:19.722 [DEBUG] [Thread-112030 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4699687957763672
2026-05-04T09:26:20.085 [DEBUG] [Thread-112031 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8325953483581543
2026-05-04T09:26:20.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8896191120147705
2026-05-04T09:26:21.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:21.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.620195, teldec = -24.255985
2026-05-04T09:26:21.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60070058545848     dec_j2k = -24.3706231582738
2026-05-04T09:26:21.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:21.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:21.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:21.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:21.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:21.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80996745, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972300256664288, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.620195, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.63996, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60070058545848, telescope_dec_j2k=-24.3706231582738, observability=1)
2026-05-04T09:26:22.125 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9210968017578125
2026-05-04T09:26:23.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:23.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6207557, teldec = -24.255985
2026-05-04T09:26:23.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60126180317419     dec_j2k = -24.3706094239908
2026-05-04T09:26:23.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:23.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:23.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:23.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:23.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:23.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:23.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:23.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:23.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:23.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.80999052, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972295042111724, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6207557, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60126180317419, telescope_dec_j2k=-24.3706094239908, observability=1)
2026-05-04T09:26:24.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9320673942565918
2026-05-04T09:26:25.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:25.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6213061, teldec = -24.255985
2026-05-04T09:26:25.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6018127113131     dec_j2k = -24.3705959395699
2026-05-04T09:26:25.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:25.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:25.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:25.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:25.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:25.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:25.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:25.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:25.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:25.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:25.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:25.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:25.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:25.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:25.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81001359, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972296646589436, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992184, telescope_ra=2.6213061, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64107, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.6018127113131, telescope_dec_j2k=-24.3705959395699, observability=1)
2026-05-04T09:26:26.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9368984699249268
2026-05-04T09:26:27.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:27.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6218668, teldec = -24.255985
2026-05-04T09:26:27.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60237392889347     dec_j2k = -24.3705822003257
2026-05-04T09:26:27.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:27.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:27.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:27.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:27.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:27.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81003708, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972297448828292, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992185, telescope_ra=2.6218668, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64163, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60237392889347, telescope_dec_j2k=-24.3705822003257, observability=1)
2026-05-04T09:26:28.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9073641300201416
2026-05-04T09:26:29.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:29.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6224272, teldec = -24.255985
2026-05-04T09:26:29.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60293484612866     dec_j2k = -24.3705684659315
2026-05-04T09:26:29.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:29.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:29.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:29.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:29.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:29.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:29.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:29.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:29.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:29.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:29.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81006015, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972300256664288, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992185, telescope_ra=2.6224272, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64219, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60293484612866, telescope_dec_j2k=-24.3705684659315, observability=1)
2026-05-04T09:26:30.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9175121784210205
2026-05-04T09:26:31.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:31.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6229784, teldec = -24.255985
2026-05-04T09:26:31.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60348655480589     dec_j2k = -24.3705549545738
2026-05-04T09:26:31.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:31.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:31.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:31.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:31.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:31.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81008322, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972294640992296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108272, telescope_az=89.992185, telescope_ra=2.6229784, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64274, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60348655480589, telescope_dec_j2k=-24.3705549545738, observability=1)
2026-05-04T09:26:32.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9226171970367432
2026-05-04T09:26:32.209 [DEBUG] [ThreadPoolExecutor-3392_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:32.210 [DEBUG] [ThreadPoolExecutor-3392_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:33.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:33.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.62354, teldec = -24.255985
2026-05-04T09:26:33.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60404867301289     dec_j2k = -24.3705411857974
2026-05-04T09:26:33.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:33.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:33.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:33.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:33.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:33.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:33.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:33.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:33.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:33.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81010627, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972302262261429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.62354, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6433, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60404867301289, telescope_dec_j2k=-24.3705411857974, observability=1)
2026-05-04T09:26:34.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9317092895507812
2026-05-04T09:26:35.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:35.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6240998, teldec = -24.255985
2026-05-04T09:26:35.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60460898949074     dec_j2k = -24.3705274586535
2026-05-04T09:26:35.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:35.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:35.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:35.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:35.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:35.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:35.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:35.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:35.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:35.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:35.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:35.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:35.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:35.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:35.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81012934, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972297448828292, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6240998, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60460898949074, telescope_dec_j2k=-24.3705274586535, observability=1)
2026-05-04T09:26:36.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.937699556350708
2026-05-04T09:26:37.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:37.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6246508, teldec = -24.255985
2026-05-04T09:26:37.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60516049778306     dec_j2k = -24.3705139448635
2026-05-04T09:26:37.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:37.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:37.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:37.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:37.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:37.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81015284, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097229784994772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6246508, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60516049778306, telescope_dec_j2k=-24.3705139448635, observability=1)
2026-05-04T09:26:37.786 [DEBUG] [Thread-112032 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5648977756500244
2026-05-04T09:26:38.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9190216064453125
2026-05-04T09:26:39.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:39.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6252126, teldec = -24.255985
2026-05-04T09:26:39.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6057228159703     dec_j2k = -24.370500163706
2026-05-04T09:26:39.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:39.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:39.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:39.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:39.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:39.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81017591, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972296245470008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6252126, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64497, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.6057228159703, telescope_dec_j2k=-24.370500163706, observability=1)
2026-05-04T09:26:40.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9542579650878906
2026-05-04T09:26:41.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:41.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.625773, teldec = -24.255985
2026-05-04T09:26:41.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60628373279783     dec_j2k = -24.3704864143892
2026-05-04T09:26:41.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:41.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:41.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:41.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:41.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:41.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81019896, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972300657783716, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.625773, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64553, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60628373279783, telescope_dec_j2k=-24.3704864143892, observability=1)
2026-05-04T09:26:42.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9410216808319092
2026-05-04T09:26:43.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:43.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.626325, teldec = -24.255985
2026-05-04T09:26:43.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60683624181169     dec_j2k = -24.3704728687224
2026-05-04T09:26:43.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:43.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:43.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:43.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:43.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:43.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:43.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:43.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:43.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:43.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81022204, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972295443231152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.626325, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64609, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60683624181169, telescope_dec_j2k=-24.3704728687224, observability=1)
2026-05-04T09:26:44.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9385483264923096
2026-05-04T09:26:45.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:45.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6268866, teldec = -24.255985
2026-05-04T09:26:45.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60739835960993     dec_j2k = -24.3704590849914
2026-05-04T09:26:45.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:45.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:45.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:45.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:45.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:45.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:45.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:45.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:45.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:45.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81024509, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972305872336281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6268866, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64665, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60739835960993, telescope_dec_j2k=-24.3704590849914, observability=1)
2026-05-04T09:26:45.466 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2716383934020996
2026-05-04T09:26:46.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9348931312561035
2026-05-04T09:26:47.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:47.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6274099, teldec = -24.255985
2026-05-04T09:26:47.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60792214203359     dec_j2k = -24.3704462390256
2026-05-04T09:26:47.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:47.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:47.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:47.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:47.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:47.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:47.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81026772, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972295042111724, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6274099, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60792214203359, telescope_dec_j2k=-24.3704462390256, observability=1)
2026-05-04T09:26:48.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9770321846008301
2026-05-04T09:26:49.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:49.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6279985, teldec = -24.255985
2026-05-04T09:26:49.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60851128458528     dec_j2k = -24.3704317874734
2026-05-04T09:26:49.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:49.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:49.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:49.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:49.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:49.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:49.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:49.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:49.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81029167, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972299053306004, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6279985, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64776, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60851128458528, telescope_dec_j2k=-24.3704317874734, observability=1)
2026-05-04T09:26:50.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9152665138244629
2026-05-04T09:26:51.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:51.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6285586, teldec = -24.255985
2026-05-04T09:26:51.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6090719007966     dec_j2k = -24.3704180331071
2026-05-04T09:26:51.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:51.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:51.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:51.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:51.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:51.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:51.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:51.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:51.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:51.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:51.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:51.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:51.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:51.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:51.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81031473, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972300657783716, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6285586, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64832, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.6090719007966, telescope_dec_j2k=-24.3704180331071, observability=1)
2026-05-04T09:26:52.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9219851493835449
2026-05-04T09:26:53.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:53.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.629109, teldec = -24.255985
2026-05-04T09:26:53.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.60962280800146     dec_j2k = -24.3704045145136
2026-05-04T09:26:53.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:53.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:53.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:53.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:53.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:53.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:53.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:53.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:53.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:53.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:53.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:53.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:53.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:53.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:53.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81033779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972293036514583, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.629109, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64887, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.60962280800146, telescope_dec_j2k=-24.3704045145136, observability=1)
2026-05-04T09:26:54.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9298436641693115
2026-05-04T09:26:55.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:55.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6296697, teldec = -24.255985
2026-05-04T09:26:55.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61018402463015     dec_j2k = -24.3703907404614
2026-05-04T09:26:55.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:55.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:55.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:55.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:55.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:55.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81036087, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972297448828292, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6296697, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64943, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.61018402463015, telescope_dec_j2k=-24.3703907404614, observability=1)
2026-05-04T09:26:55.858 [DEBUG] [Thread-112033 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6622381210327148
2026-05-04T09:26:55.953 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7564923763275146
2026-05-04T09:26:56.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9335956573486328
2026-05-04T09:26:56.769 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:56.771 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.6301184, teldec = -24.255985
2026-05-04T09:26:56.772 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.61063313801278     dec_j2k = -24.3703797159803
2026-05-04T09:26:56.775 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:56.775 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:56.782 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:56.782 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:56.782 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:56.783 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:56.790 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:56.790 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:56.790 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:56.790 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:56.790 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:56.790 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:56.790 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:56.790 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:56.790 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81037928, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097229985554486, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6301184, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.64988, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.61063313801278, telescope_dec_j2k=-24.3703797159803, observability=1)
2026-05-04T09:26:56.790 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.324256420135498 seconds ago
2026-05-04T09:26:57.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3793506622314453
2026-05-04T09:26:58.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:58.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.630483, teldec = -24.255985
2026-05-04T09:26:58.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.61099807388266     dec_j2k = -24.3703707566432
2026-05-04T09:26:58.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:58.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:26:58.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:58.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:58.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:58.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:58.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:58.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:58.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:58.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:58.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:58.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:58.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:58.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:58.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81039501, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972296646589436, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.630483, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.61099807388266, telescope_dec_j2k=-24.3703707566432, observability=1)
2026-05-04T09:26:59.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:26:59.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6307822, teldec = -24.255985
2026-05-04T09:26:59.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61129754948437     dec_j2k = -24.3703634035948
2026-05-04T09:26:59.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:59.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:26:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:26:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:26:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:26:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:26:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:26:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:59.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:26:59.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:26:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:26:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:26:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:26:59.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:26:59.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81040742, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097229784994772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6307822, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65054, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.61129754948437, telescope_dec_j2k=-24.3703634035948, observability=1)
2026-05-04T09:27:00.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.920513391494751
2026-05-04T09:27:01.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:01.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6313426, teldec = -24.255985
2026-05-04T09:27:01.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61185846563241     dec_j2k = -24.3703496294605
2026-05-04T09:27:01.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:01.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:01.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:01.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:01.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:01.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:01.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:01.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:01.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:01.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:01.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81043049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972301460022573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6313426, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6511, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.61185846563241, telescope_dec_j2k=-24.3703496294605, observability=1)
2026-05-04T09:27:02.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9191498756408691
2026-05-04T09:27:03.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:03.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6319036, teldec = -24.255985
2026-05-04T09:27:03.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61241998226454     dec_j2k = -24.3703358380793
2026-05-04T09:27:03.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:03.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:03.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:03.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:03.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:03.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:03.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:03.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:03.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:03.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81045355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972299053306004, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6319036, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65167, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.61241998226454, telescope_dec_j2k=-24.3703358380793, observability=1)
2026-05-04T09:27:04.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9274759292602539
2026-05-04T09:27:05.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:05.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6324562, teldec = -24.255985
2026-05-04T09:27:05.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61297309109394     dec_j2k = -24.3703222507554
2026-05-04T09:27:05.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:05.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:05.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:05.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:05.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:05.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81047662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972303064500285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6324562, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65222, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:26:06.191803', telescope_ra_j2k=2.61297309109394, telescope_dec_j2k=-24.3703222507554, observability=1)
2026-05-04T09:27:06.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9302711486816406
2026-05-04T09:27:06.333 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:06.333 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:27:06.334 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:06.334 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:27:06.334 [INFO] [ThreadPoolExecutor-3393_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:27:06.334 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T09:27:07.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:07.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6330166, teldec = -24.255985
2026-05-04T09:27:07.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61353400703755     dec_j2k = -24.3703084691676
2026-05-04T09:27:07.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:07.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:07.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:07.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:07.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:07.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:07.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:07.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:07.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:07.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:07.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:07.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:07.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:07.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:07.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81049968, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972301460022573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6330166, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65278, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.61353400703755, telescope_dec_j2k=-24.3703084691676, observability=1)
2026-05-04T09:27:08.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9517605304718018
2026-05-04T09:27:09.126 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:09.128 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6335394, teldec = -24.255985
2026-05-04T09:27:09.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61405728830222     dec_j2k = -24.3702956100055
2026-05-04T09:27:09.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:09.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:09.137 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:09.137 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:09.137 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:09.137 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:09.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:09.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:09.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:09.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:09.145 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:09.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8105223, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972298251067148, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6335394, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6533, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.61405728830222, telescope_dec_j2k=-24.3702956100055, observability=1)
2026-05-04T09:27:10.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9861948490142822
2026-05-04T09:27:11.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:11.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6341291, teldec = -24.255985
2026-05-04T09:27:11.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61464753108032     dec_j2k = -24.3702811027179
2026-05-04T09:27:11.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:11.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:11.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:11.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:11.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:11.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:11.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:11.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:11.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:11.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:11.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81054626, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972299053306004, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6341291, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65389, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.61464753108032, telescope_dec_j2k=-24.3702811027179, observability=1)
2026-05-04T09:27:11.686 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4748966693878174
2026-05-04T09:27:12.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9206130504608154
2026-05-04T09:27:13.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:13.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6346616, teldec = -24.255985
2026-05-04T09:27:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61518052114461     dec_j2k = -24.3702680002423
2026-05-04T09:27:13.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:13.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:13.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:13.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:13.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:13.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:13.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:13.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:13.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:13.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:13.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:13.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:13.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:13.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:13.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81056888, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972303866739141, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6346616, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65442, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.61518052114461, telescope_dec_j2k=-24.3702680002423, observability=1)
2026-05-04T09:27:14.041 [DEBUG] [Thread-112034 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8729643821716309
2026-05-04T09:27:14.383 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:14.385 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6350171, teldec = -24.255985
2026-05-04T09:27:14.386 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.61553634827987     dec_j2k = -24.3702592517024
2026-05-04T09:27:14.388 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:14.389 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:14.393 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:14.393 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:14.393 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:14.393 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:14.400 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:14.400 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:14.400 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:14.400 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:14.400 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:14.400 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:14.400 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:14.400 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:14.400 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81058315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972297047708864, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6350171, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65478, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.61553634827987, telescope_dec_j2k=-24.3702592517024, observability=1)
2026-05-04T09:27:15.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7799651622772217
2026-05-04T09:27:16.118 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:16.120 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6354945, teldec = -24.255985
2026-05-04T09:27:16.121 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.61601418754557     dec_j2k = -24.370247501733
2026-05-04T09:27:16.123 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:16.124 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:16.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:16.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:16.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:16.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:16.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:16.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:16.135 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:16.135 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:16.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:16.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:16.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:16.135 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:16.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81060323, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097229784994772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108273, telescope_az=89.992185, telescope_ra=2.6354945, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65526, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.61601418754557, telescope_dec_j2k=-24.370247501733, observability=1)
2026-05-04T09:27:17.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:17.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6358031, teldec = -24.255985
2026-05-04T09:27:17.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61632307146841     dec_j2k = -24.3702399053773
2026-05-04T09:27:17.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:17.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:17.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:17.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:17.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:17.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:17.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:17.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:17.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:17.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:17.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:17.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:17.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:17.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81061545, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972300256664288, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6358031, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65556, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.61632307146841, telescope_dec_j2k=-24.3702399053773, observability=1)
2026-05-04T09:27:18.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.938396692276001
2026-05-04T09:27:19.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:19.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6363543, teldec = -24.255985
2026-05-04T09:27:19.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61687477854007     dec_j2k = -24.3702263354104
2026-05-04T09:27:19.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:19.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:19.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:19.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:19.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:19.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:19.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:19.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:19.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:19.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:19.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:19.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:19.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:19.184 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:19.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8106385, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972302663380857, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6363543, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65612, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.61687477854007, telescope_dec_j2k=-24.3702263354104, observability=1)
2026-05-04T09:27:20.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9432055950164795
2026-05-04T09:27:20.164 [DEBUG] [Thread-112035 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.979902982711792
2026-05-04T09:27:21.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:21.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6369158, teldec = -24.255985
2026-05-04T09:27:21.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61743679501895     dec_j2k = -24.3702125093887
2026-05-04T09:27:21.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:21.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:21.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:21.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:21.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:21.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:21.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:21.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:21.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.810662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972306273455709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6369158, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65668, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.61743679501895, telescope_dec_j2k=-24.3702125093887, observability=1)
2026-05-04T09:27:22.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9162719249725342
2026-05-04T09:27:23.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:23.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6374768, teldec = -24.255985
2026-05-04T09:27:23.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61799831096921     dec_j2k = -24.3701986931797
2026-05-04T09:27:23.234 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:23.234 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:23.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:23.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:23.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:23.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:23.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:23.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:23.248 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:23.248 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:23.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:23.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:23.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:23.248 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:23.248 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81068553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972303465619713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6374768, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65724, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.61799831096921, telescope_dec_j2k=-24.3701986931797, observability=1)
2026-05-04T09:27:24.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8809103965759277
2026-05-04T09:27:25.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:25.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6380286, teldec = -24.255985
2026-05-04T09:27:25.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.61855061839124     dec_j2k = -24.3701851011103
2026-05-04T09:27:25.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:25.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:25.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:25.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:25.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:25.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:25.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:25.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:25.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:25.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81070812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972300256664288, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6380286, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65779, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.61855061839124, telescope_dec_j2k=-24.3701851011103, observability=1)
2026-05-04T09:27:26.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9298856258392334
2026-05-04T09:27:27.211 [DEBUG] [ThreadPoolExecutor-3392_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:27.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:27.215 [DEBUG] [ThreadPoolExecutor-3392_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:27.216 [DEBUG] [ThreadPoolExecutor-3392_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:27.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6385893, teldec = -24.255985
2026-05-04T09:27:27.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6191118339294     dec_j2k = -24.3701712873391
2026-05-04T09:27:27.218 [DEBUG] [ThreadPoolExecutor-3392_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:27.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:27.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:27.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:27.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:27.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:27.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81073164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972305872336281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6385893, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65835, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.6191118339294, telescope_dec_j2k=-24.3701712873391, observability=1)
2026-05-04T09:27:28.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.897714376449585
2026-05-04T09:27:29.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:29.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.63914, teldec = -24.255985
2026-05-04T09:27:29.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6196630402062     dec_j2k = -24.3701577175066
2026-05-04T09:27:29.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:29.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:29.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:29.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:29.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:29.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:29.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:29.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:29.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:29.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:29.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:29.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:29.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:29.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:29.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81075471, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972301861142001, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.63914, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6589, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.6196630402062, telescope_dec_j2k=-24.3701577175066, observability=1)
2026-05-04T09:27:30.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9040427207946777
2026-05-04T09:27:31.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:31.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6397007, teldec = -24.255985
2026-05-04T09:27:31.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62022425560828     dec_j2k = -24.3701438987917
2026-05-04T09:27:31.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:31.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:31.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:31.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:31.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:31.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:31.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:31.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:31.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:31.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:31.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81077777, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972305471216853, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6397007, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.65946, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62022425560828, telescope_dec_j2k=-24.3701438987917, observability=1)
2026-05-04T09:27:31.222 [DEBUG] [ThreadPoolExecutor-3392_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:32.098 [DEBUG] [Thread-112036 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8835017681121826
2026-05-04T09:27:32.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9176225662231445
2026-05-04T09:27:32.224 [DEBUG] [ThreadPoolExecutor-3392_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:32.225 [INFO] [ThreadPoolExecutor-3392_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:27:33.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:33.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6402611, teldec = -24.255985
2026-05-04T09:27:33.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62078517066599     dec_j2k = -24.3701300849787
2026-05-04T09:27:33.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:33.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:33.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:33.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:33.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:33.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:33.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81080084, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972305872336281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6402611, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66002, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62078517066599, telescope_dec_j2k=-24.3701300849787, observability=1)
2026-05-04T09:27:34.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9289946556091309
2026-05-04T09:27:35.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6407928, teldec = -24.255985
2026-05-04T09:27:35.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6213173592824     dec_j2k = -24.3701169763157
2026-05-04T09:27:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:35.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:35.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:35.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:35.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:35.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:35.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:35.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81082346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972301058903145, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6407928, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66055, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.6213173592824, telescope_dec_j2k=-24.3701169763157, observability=1)
2026-05-04T09:27:36.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.969944953918457
2026-05-04T09:27:37.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:37.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6413722, teldec = -24.255985
2026-05-04T09:27:37.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62189729166336     dec_j2k = -24.3701026890926
2026-05-04T09:27:37.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:37.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:37.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:37.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:37.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:37.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:37.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:37.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:37.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:37.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:37.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:37.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:37.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:37.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:37.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81084698, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972305471216853, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6413722, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66113, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62189729166336, telescope_dec_j2k=-24.3701026890926, observability=1)
2026-05-04T09:27:38.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9355742931365967
2026-05-04T09:27:39.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:39.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6419337, teldec = -24.255985
2026-05-04T09:27:39.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62245930752693     dec_j2k = -24.3700888407195
2026-05-04T09:27:39.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:39.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:39.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:39.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:39.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:39.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:39.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:39.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:39.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:39.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:39.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:39.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81087047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972304267858569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6419337, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6617, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62245930752693, telescope_dec_j2k=-24.3700888407195, observability=1)
2026-05-04T09:27:40.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9247322082519531
2026-05-04T09:27:41.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:41.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6424846, teldec = -24.255985
2026-05-04T09:27:41.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62301071358505     dec_j2k = -24.3700752513469
2026-05-04T09:27:41.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:41.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:41.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:41.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:41.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:41.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:41.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:41.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:41.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:41.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:41.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:41.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:41.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:41.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:41.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81089355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972302262261429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6424846, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66225, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62301071358505, telescope_dec_j2k=-24.3700752513469, observability=1)
2026-05-04T09:27:42.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.906959056854248
2026-05-04T09:27:43.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:43.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6430462, teldec = -24.255985
2026-05-04T09:27:43.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62357282940394     dec_j2k = -24.3700613955547
2026-05-04T09:27:43.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:43.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:43.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:43.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:43.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:43.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:43.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8109166, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972307877933421, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6430462, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62357282940394, telescope_dec_j2k=-24.3700613955547, observability=1)
2026-05-04T09:27:44.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9197530746459961
2026-05-04T09:27:45.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:45.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6436074, teldec = -24.255985
2026-05-04T09:27:45.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62413454478655     dec_j2k = -24.370047547134
2026-05-04T09:27:45.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:45.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:45.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:45.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:45.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:45.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:45.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:45.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:45.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:45.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:45.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81093966, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972307075694565, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6436074, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66337, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62413454478655, telescope_dec_j2k=-24.370047547134, observability=1)
2026-05-04T09:27:45.526 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.319976806640625
2026-05-04T09:27:46.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9245660305023193
2026-05-04T09:27:47.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:47.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6441592, teldec = -24.255985
2026-05-04T09:27:47.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62468685146944     dec_j2k = -24.3700339282383
2026-05-04T09:27:47.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:47.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:47.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:47.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:47.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:47.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:47.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:47.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:47.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:47.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:47.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:47.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:47.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:47.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:47.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81096272, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972309883530562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6441592, telescope_dec=-24.255985, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66392, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62468685146944, telescope_dec_j2k=-24.3700339282383, observability=1)
2026-05-04T09:27:48.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9353914260864258
2026-05-04T09:27:49.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:49.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6446926, teldec = -24.255986
2026-05-04T09:27:49.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6252207413256     dec_j2k = -24.3700217611953
2026-05-04T09:27:49.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:49.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:49.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:49.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:49.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:49.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:49.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:49.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:49.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:49.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:49.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:49.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:49.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:49.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:49.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81098535, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972309081291706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6446926, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66445, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.6252207413256, telescope_dec_j2k=-24.3700217611953, observability=1)
2026-05-04T09:27:50.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9799239635467529
2026-05-04T09:27:50.244 [DEBUG] [Thread-112037 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:50.246 [DEBUG] [Thread-112037 (handle)] [driver.py] [get_status()] Telra = 2.6450004, teldec = -24.255986
2026-05-04T09:27:50.247 [DEBUG] [Thread-112037 (handle)] [driver.py] [get_status()] ra_j2k = 2.62552882389396     dec_j2k = -24.3700141620789
2026-05-04T09:27:50.248 [DEBUG] [Thread-112037 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:50.248 [DEBUG] [Thread-112037 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:50.254 [DEBUG] [Thread-112037 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:50.254 [DEBUG] [Thread-112037 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:50.254 [DEBUG] [Thread-112037 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:50.254 [DEBUG] [Thread-112037 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:50.261 [DEBUG] [Thread-112037 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:50.261 [DEBUG] [Thread-112037 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:50.261 [DEBUG] [Thread-112037 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:50.261 [DEBUG] [Thread-112037 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:50.261 [DEBUG] [Thread-112037 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:50.261 [DEBUG] [Thread-112037 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:50.261 [DEBUG] [Thread-112037 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:50.261 [DEBUG] [Thread-112037 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:50.261 [DEBUG] [Thread-112037 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81099821, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972305872336281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6450004, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66476, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62552882389396, telescope_dec_j2k=-24.3700141620789, observability=1)
2026-05-04T09:27:51.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9399876594543457
2026-05-04T09:27:52.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:52.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6455235, teldec = -24.255986
2026-05-04T09:27:52.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.62605240406575     dec_j2k = -24.3700012458093
2026-05-04T09:27:52.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:52.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:52.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:52.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:52.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:52.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:52.143 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:52.143 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:52.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:52.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:52.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81102001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972307877933421, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6455235, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62605240406575, telescope_dec_j2k=-24.3700012458093, observability=1)
2026-05-04T09:27:53.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:53.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6458318, teldec = -24.255986
2026-05-04T09:27:53.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62636098703706     dec_j2k = -24.3699936323185
2026-05-04T09:27:53.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:53.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:53.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:53.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:53.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:53.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:53.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:53.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:53.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:53.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:53.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81103235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972313092485986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6458318, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66559, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62636098703706, telescope_dec_j2k=-24.3699936323185, observability=1)
2026-05-04T09:27:54.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9190363883972168
2026-05-04T09:27:55.034 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:55.036 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.6463362, teldec = -24.255986
2026-05-04T09:27:55.037 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.62686584995274     dec_j2k = -24.3699811745005
2026-05-04T09:27:55.039 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:55.039 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:55.041 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:55.041 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:55.041 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:55.041 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:55.049 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:55.049 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:55.049 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:55.049 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:55.049 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:55.049 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:55.049 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:55.049 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:55.049 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81105365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097231229024713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6463362, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62686584995274, telescope_dec_j2k=-24.3699811745005, observability=1)
2026-05-04T09:27:55.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.13764715194702148
2026-05-04T09:27:56.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:56.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6466437, teldec = -24.255986
2026-05-04T09:27:56.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.62717363213512     dec_j2k = -24.3699735787873
2026-05-04T09:27:56.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:56.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:56.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:56.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:56.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:56.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:56.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:56.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:56.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:56.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:56.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:56.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:56.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:56.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:56.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81106631, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972305471216853, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6466437, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66641, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62717363213512, telescope_dec_j2k=-24.3699735787873, observability=1)
2026-05-04T09:27:56.850 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7020328044891357
2026-05-04T09:27:56.850 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.323976993560791 seconds ago
2026-05-04T09:27:57.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:57.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6469237, teldec = -24.255986
2026-05-04T09:27:57.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62745388906367     dec_j2k = -24.369966661714
2026-05-04T09:27:57.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:57.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:27:57.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:57.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:57.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:57.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:57.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:57.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:57.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:57.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:57.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:57.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:57.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:57.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:57.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81107848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972307075694565, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6469237, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66669, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62745388906367, telescope_dec_j2k=-24.369966661714, observability=1)
2026-05-04T09:27:58.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9325892925262451
2026-05-04T09:27:59.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:27:59.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.647503, teldec = -24.255986
2026-05-04T09:27:59.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62803372057602     dec_j2k = -24.3699523488124
2026-05-04T09:27:59.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:59.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:27:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:27:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:27:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:27:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:27:59.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:27:59.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:59.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:27:59.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:27:59.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:27:59.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:27:59.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:27:59.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:27:59.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81110156, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972303064500285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.647503, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62803372057602, telescope_dec_j2k=-24.3699523488124, observability=1)
2026-05-04T09:28:00.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9411418437957764
2026-05-04T09:28:01.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:01.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6480634, teldec = -24.255986
2026-05-04T09:28:01.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62859463467757     dec_j2k = -24.3699385003487
2026-05-04T09:28:01.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:01.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:01.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:01.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:01.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:01.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:01.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:01.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:01.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:01.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:01.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:01.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:01.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:01.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:01.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81112505, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972307877933421, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108274, telescope_az=89.992185, telescope_ra=2.6480634, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66783, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62859463467757, telescope_dec_j2k=-24.3699385003487, observability=1)
2026-05-04T09:28:02.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9103565216064453
2026-05-04T09:28:03.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:03.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.648623, teldec = -24.255986
2026-05-04T09:28:03.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62915474797659     dec_j2k = -24.3699246691732
2026-05-04T09:28:03.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:03.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:03.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:03.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:03.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:03.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81114811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972313092485986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.648623, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66838, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62915474797659, telescope_dec_j2k=-24.3699246691732, observability=1)
2026-05-04T09:28:04.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9145004749298096
2026-05-04T09:28:05.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:05.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6491743, teldec = -24.255986
2026-05-04T09:28:05.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.62970655359529     dec_j2k = -24.3699110407177
2026-05-04T09:28:05.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:05.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:05.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:05.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:05.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:05.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:05.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:05.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:05.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:05.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:05.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:05.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:05.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:05.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:05.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81117122, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972307075694565, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6491743, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66894, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:27:06.331975', telescope_ra_j2k=2.62970655359529, telescope_dec_j2k=-24.3699110407177, observability=1)
2026-05-04T09:28:06.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9178881645202637
2026-05-04T09:28:06.474 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:06.474 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:28:06.475 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:06.475 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:28:06.476 [DEBUG] [ThreadPoolExecutor-3394_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:07.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:07.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6497068, teldec = -24.255986
2026-05-04T09:28:07.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63023954190858     dec_j2k = -24.3698978747248
2026-05-04T09:28:07.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:07.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:07.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:07.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:07.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:07.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:07.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:07.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:07.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:07.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:07.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81119425, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972307877933421, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6497068, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.66947, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63023954190858, telescope_dec_j2k=-24.3698978747248, observability=1)
2026-05-04T09:28:07.479 [DEBUG] [ThreadPoolExecutor-3394_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:07.481 [DEBUG] [ThreadPoolExecutor-3394_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:07.481 [DEBUG] [ThreadPoolExecutor-3394_0] [payload.py] [to_registers()] [0]
2026-05-04T09:28:07.485 [DEBUG] [ThreadPoolExecutor-3394_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:07.485 [DEBUG] [ThreadPoolExecutor-3394_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:07.486 [DEBUG] [ThreadPoolExecutor-3394_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:28:07.486 [DEBUG] [ThreadPoolExecutor-3394_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:07.493 [DEBUG] [ThreadPoolExecutor-3394_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:07.493 [DEBUG] [ThreadPoolExecutor-3394_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:28:07.493 [DEBUG] [ThreadPoolExecutor-3394_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:28:07.493 [DEBUG] [ThreadPoolExecutor-3394_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:28:07.493 [DEBUG] [ThreadPoolExecutor-3394_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:07.493 [DEBUG] [ThreadPoolExecutor-3394_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:07.493 [DEBUG] [ThreadPoolExecutor-3394_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:08.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9289255142211914
2026-05-04T09:28:08.311 [DEBUG] [Thread-112038 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:08.313 [DEBUG] [Thread-112038 (handle)] [driver.py] [get_status()] Telra = 2.650043, teldec = -24.255986
2026-05-04T09:28:08.314 [DEBUG] [Thread-112038 (handle)] [driver.py] [get_status()] ra_j2k = 2.6305760501788     dec_j2k = -24.369889561068
2026-05-04T09:28:08.316 [DEBUG] [Thread-112038 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:08.317 [DEBUG] [Thread-112038 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:08.322 [DEBUG] [Thread-112038 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:08.322 [DEBUG] [Thread-112038 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:08.322 [DEBUG] [Thread-112038 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:08.322 [DEBUG] [Thread-112038 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:08.329 [DEBUG] [Thread-112038 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:08.330 [DEBUG] [Thread-112038 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:08.330 [DEBUG] [Thread-112038 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:08.330 [DEBUG] [Thread-112038 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:08.330 [DEBUG] [Thread-112038 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:08.330 [DEBUG] [Thread-112038 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:08.330 [DEBUG] [Thread-112038 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:08.330 [DEBUG] [Thread-112038 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:08.330 [DEBUG] [Thread-112038 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81120732, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972309883530562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.650043, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6698, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.6305760501788, telescope_dec_j2k=-24.369889561068, observability=1)
2026-05-04T09:28:09.134 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.804429292678833
2026-05-04T09:28:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6505377, teldec = -24.255986
2026-05-04T09:28:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.63107120373663     dec_j2k = -24.3698773263479
2026-05-04T09:28:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:10.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:10.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:10.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:10.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:10.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:10.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:10.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81122852, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972306273455709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6505377, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6703, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63107120373663, telescope_dec_j2k=-24.3698773263479, observability=1)
2026-05-04T09:28:11.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:11.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.650846, teldec = -24.255986
2026-05-04T09:28:11.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63137978636946     dec_j2k = -24.3698697006176
2026-05-04T09:28:11.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:11.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:11.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:11.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:11.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:11.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:11.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:11.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:11.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:11.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:11.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:11.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:11.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:11.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:11.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81124081, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972310685769418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.650846, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67061, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63137978636946, telescope_dec_j2k=-24.3698697006176, observability=1)
2026-05-04T09:28:11.697 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.473524808883667
2026-05-04T09:28:12.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9117066860198975
2026-05-04T09:28:13.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:13.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6514067, teldec = -24.255986
2026-05-04T09:28:13.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63194100033563     dec_j2k = -24.3698558299029
2026-05-04T09:28:13.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:13.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:13.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:13.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:13.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:13.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:13.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:13.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:13.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:13.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:13.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:13.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:13.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:13.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:13.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81126389, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972318708157979, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6514067, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63194100033563, telescope_dec_j2k=-24.3698558299029, observability=1)
2026-05-04T09:28:14.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9130852222442627
2026-05-04T09:28:15.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:15.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6519385, teldec = -24.255986
2026-05-04T09:28:15.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63247328774692     dec_j2k = -24.3698426718241
2026-05-04T09:28:15.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:15.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:15.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:15.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:15.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:15.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:15.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:15.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:15.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:15.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81128694, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097230827905285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6519385, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63247328774692, telescope_dec_j2k=-24.3698426718241, observability=1)
2026-05-04T09:28:16.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.917837381362915
2026-05-04T09:28:17.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:17.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6525173, teldec = -24.255986
2026-05-04T09:28:17.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63305261816473     dec_j2k = -24.3698283483036
2026-05-04T09:28:17.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:17.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:17.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:17.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:17.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:17.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:17.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:17.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:17.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:17.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:17.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81131001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972310685769418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6525173, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67228, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63305261816473, telescope_dec_j2k=-24.3698283483036, observability=1)
2026-05-04T09:28:18.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9284865856170654
2026-05-04T09:28:19.255 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:19.257 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6530779, teldec = -24.255986
2026-05-04T09:28:19.258 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63361373183386     dec_j2k = -24.3698144726508
2026-05-04T09:28:19.259 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:19.260 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:19.265 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:19.265 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:19.265 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:19.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:19.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:19.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:19.273 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:19.273 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:19.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:19.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:19.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:19.273 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:19.273 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81133398, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972310685769418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6530779, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67284, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63361373183386, telescope_dec_j2k=-24.3698144726508, observability=1)
2026-05-04T09:28:20.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8656835556030273
2026-05-04T09:28:20.253 [DEBUG] [Thread-112039 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9801177978515625
2026-05-04T09:28:21.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:21.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6536375, teldec = -24.255986
2026-05-04T09:28:21.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63417384451799     dec_j2k = -24.3698006192704
2026-05-04T09:28:21.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:21.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:21.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:21.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:21.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:21.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:21.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:21.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:21.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:21.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:21.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:21.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:21.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:21.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:21.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81135657, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972313092485986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6536375, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6734, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63417384451799, telescope_dec_j2k=-24.3698006192704, observability=1)
2026-05-04T09:28:22.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.92014479637146
2026-05-04T09:28:23.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:23.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6541882, teldec = -24.255986
2026-05-04T09:28:23.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63472504898124     dec_j2k = -24.3697869837995
2026-05-04T09:28:23.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:23.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:23.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:23.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:23.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:23.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:23.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:23.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:23.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:23.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:23.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:23.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:23.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:23.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:23.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81137964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972314696963698, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6541882, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67395, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63472504898124, telescope_dec_j2k=-24.3697869837995, observability=1)
2026-05-04T09:28:24.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.92201828956604
2026-05-04T09:28:25.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:25.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6547489, teldec = -24.255986
2026-05-04T09:28:25.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63528626253654     dec_j2k = -24.3697730982622
2026-05-04T09:28:25.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:25.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:25.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:25.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:25.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:25.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:25.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:25.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:25.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:25.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:25.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:25.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8114027, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097231028464999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6547489, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67451, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63528626253654, telescope_dec_j2k=-24.3697730982622, observability=1)
2026-05-04T09:28:26.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9213423728942871
2026-05-04T09:28:26.376 [DEBUG] [Thread-112040 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:26.379 [DEBUG] [Thread-112040 (handle)] [driver.py] [get_status()] Telra = 2.6550575, teldec = -24.255986
2026-05-04T09:28:26.380 [DEBUG] [Thread-112040 (handle)] [driver.py] [get_status()] ra_j2k = 2.63559514515945     dec_j2k = -24.3697654548318
2026-05-04T09:28:26.382 [DEBUG] [Thread-112040 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:26.382 [DEBUG] [Thread-112040 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:26.385 [DEBUG] [Thread-112040 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:26.385 [DEBUG] [Thread-112040 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:26.385 [DEBUG] [Thread-112040 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:26.385 [DEBUG] [Thread-112040 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:26.392 [DEBUG] [Thread-112040 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:26.392 [DEBUG] [Thread-112040 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:26.392 [DEBUG] [Thread-112040 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:26.392 [DEBUG] [Thread-112040 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:26.392 [DEBUG] [Thread-112040 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:26.392 [DEBUG] [Thread-112040 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:26.392 [DEBUG] [Thread-112040 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:26.393 [DEBUG] [Thread-112040 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:26.393 [DEBUG] [Thread-112040 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8114164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972315499202555, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6550575, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63559514515945, telescope_dec_j2k=-24.3697654548318, observability=1)
2026-05-04T09:28:27.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7929096221923828
2026-05-04T09:28:28.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:28.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6555611, teldec = -24.255986
2026-05-04T09:28:28.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.63609920632294     dec_j2k = -24.3697529800084
2026-05-04T09:28:28.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:28.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:28.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:28.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:28.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:28.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:28.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:28.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:28.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:28.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8114367, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972309482411134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6555611, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67532, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63609920632294, telescope_dec_j2k=-24.3697529800084, observability=1)
2026-05-04T09:28:29.140 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9885969161987305
2026-05-04T09:28:30.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:30.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6561121, teldec = -24.255986
2026-05-04T09:28:30.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.63665071082846     dec_j2k = -24.369739328729
2026-05-04T09:28:30.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:30.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:30.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:30.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:30.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:30.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:30.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:30.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:30.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:30.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81145985, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972313092485986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6561121, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67587, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63665071082846, telescope_dec_j2k=-24.369739328729, observability=1)
2026-05-04T09:28:31.132 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9851481914520264
2026-05-04T09:28:32.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:32.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6566727, teldec = -24.255986
2026-05-04T09:28:32.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.63721182405553     dec_j2k = -24.3697254371423
2026-05-04T09:28:32.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:32.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:32.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:32.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:32.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:32.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:32.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:32.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:32.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:32.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81148299, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097231028464999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6566727, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63721182405553, telescope_dec_j2k=-24.3697254371423, observability=1)
2026-05-04T09:28:32.494 [DEBUG] [ThreadPoolExecutor-3394_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:32.495 [DEBUG] [ThreadPoolExecutor-3394_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:33.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:33.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6569527, teldec = -24.255986
2026-05-04T09:28:33.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63749208036859     dec_j2k = -24.3697184978528
2026-05-04T09:28:33.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:33.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:33.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:33.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:33.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:33.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8114954, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972317905919123, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6569527, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67671, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63749208036859, telescope_dec_j2k=-24.3697184978528, observability=1)
2026-05-04T09:28:34.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9130728244781494
2026-05-04T09:28:35.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:35.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6575312, teldec = -24.255986
2026-05-04T09:28:35.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63807110987516     dec_j2k = -24.3697041588228
2026-05-04T09:28:35.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:35.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:35.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:35.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:35.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:35.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:35.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:35.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81151846, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972323521591116, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6575312, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67729, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63807110987516, telescope_dec_j2k=-24.3697041588228, observability=1)
2026-05-04T09:28:36.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9198203086853027
2026-05-04T09:28:37.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:37.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6580919, teldec = -24.255986
2026-05-04T09:28:37.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6386323230191     dec_j2k = -24.3696902584701
2026-05-04T09:28:37.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:37.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:37.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:37.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:37.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:37.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:37.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:37.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:37.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:37.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81154152, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972312691366558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6580919, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67785, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.6386323230191, telescope_dec_j2k=-24.3696902584701, observability=1)
2026-05-04T09:28:38.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9297895431518555
2026-05-04T09:28:39.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:39.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6586245, teldec = -24.255986
2026-05-04T09:28:39.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63916541038243     dec_j2k = -24.3696770524462
2026-05-04T09:28:39.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:39.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:39.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:39.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:39.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:39.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:39.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:39.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:39.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:39.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:39.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81156461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972317504799695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6586245, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67839, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63916541038243, telescope_dec_j2k=-24.3696770524462, observability=1)
2026-05-04T09:28:40.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9322497844696045
2026-05-04T09:28:41.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:41.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6591746, teldec = -24.255986
2026-05-04T09:28:41.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.63971601369399     dec_j2k = -24.3696634101504
2026-05-04T09:28:41.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:41.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:41.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:41.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:41.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:41.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:41.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:41.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:41.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:41.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:41.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:41.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:41.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:41.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:41.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81158766, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972317504799695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6591746, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67894, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.63971601369399, telescope_dec_j2k=-24.3696634101504, observability=1)
2026-05-04T09:28:42.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9373857975006104
2026-05-04T09:28:43.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:43.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6597642, teldec = -24.255986
2026-05-04T09:28:43.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6403061530721     dec_j2k = -24.369648785614
2026-05-04T09:28:43.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:43.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:43.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:43.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:43.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:43.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:43.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:43.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:43.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81161117, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972320312635691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6597642, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.6403061530721, telescope_dec_j2k=-24.369648785614, observability=1)
2026-05-04T09:28:44.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9217240810394287
2026-05-04T09:28:44.526 [DEBUG] [Thread-112041 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:44.528 [DEBUG] [Thread-112041 (handle)] [driver.py] [get_status()] Telra = 2.6601288, teldec = -24.255986
2026-05-04T09:28:44.529 [DEBUG] [Thread-112041 (handle)] [driver.py] [get_status()] ra_j2k = 2.6406710865774     dec_j2k = -24.3696397406412
2026-05-04T09:28:44.531 [DEBUG] [Thread-112041 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:44.533 [DEBUG] [Thread-112041 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:44.539 [DEBUG] [Thread-112041 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:44.539 [DEBUG] [Thread-112041 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:44.539 [DEBUG] [Thread-112041 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:44.539 [DEBUG] [Thread-112041 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:44.547 [DEBUG] [Thread-112041 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:44.547 [DEBUG] [Thread-112041 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:44.547 [DEBUG] [Thread-112041 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:44.547 [DEBUG] [Thread-112041 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:44.547 [DEBUG] [Thread-112041 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:44.547 [DEBUG] [Thread-112041 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:44.547 [DEBUG] [Thread-112041 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:44.547 [DEBUG] [Thread-112041 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:44.547 [DEBUG] [Thread-112041 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81162647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972323521591116, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6601288, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.67989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.6406710865774, telescope_dec_j2k=-24.3696397406412, observability=1)
2026-05-04T09:28:45.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6488637924194336
2026-05-04T09:28:45.587 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:45.589 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.6604088, teldec = -24.255986
2026-05-04T09:28:45.591 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.64095134267794     dec_j2k = -24.3696327937069
2026-05-04T09:28:45.593 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:45.594 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:45.601 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:45.601 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:45.601 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:45.601 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:45.608 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:45.608 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:45.608 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:45.608 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:45.608 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:45.608 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:45.608 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:45.608 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:45.608 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81163875, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972318708157979, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6604088, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68017, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.64095134267794, telescope_dec_j2k=-24.3696327937069, observability=1)
2026-05-04T09:28:46.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5271954536437988
2026-05-04T09:28:47.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:47.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6608756, teldec = -24.255986
2026-05-04T09:28:47.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.64141856959582     dec_j2k = -24.3696212107986
2026-05-04T09:28:47.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:47.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:47.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:47.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:47.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:47.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:47.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:47.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:47.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:47.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8116573, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972321114874547, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108275, telescope_az=89.992185, telescope_ra=2.6608756, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.64141856959582, telescope_dec_j2k=-24.3696212107986, observability=1)
2026-05-04T09:28:48.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9279565811157227
2026-05-04T09:28:49.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:49.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6614093, teldec = -24.255986
2026-05-04T09:28:49.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.64195275763927     dec_j2k = -24.3696079657638
2026-05-04T09:28:49.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:49.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:49.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:49.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:49.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:49.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:49.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:49.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81168036, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972320312635691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6614093, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.64195275763927, telescope_dec_j2k=-24.3696079657638, observability=1)
2026-05-04T09:28:50.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9318456649780273
2026-05-04T09:28:51.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:51.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6619688, teldec = -24.255986
2026-05-04T09:28:51.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6425127692084     dec_j2k = -24.3695940780263
2026-05-04T09:28:51.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:51.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:51.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:51.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:51.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:51.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:51.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:51.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81170341, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972321917113403, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6619688, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68173, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.6425127692084, telescope_dec_j2k=-24.3695940780263, observability=1)
2026-05-04T09:28:52.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9368076324462891
2026-05-04T09:28:53.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:53.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6625479, teldec = -24.255986
2026-05-04T09:28:53.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.64309239862597     dec_j2k = -24.369579701181
2026-05-04T09:28:53.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:53.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:53.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:53.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:53.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:53.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:53.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:53.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:53.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:53.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:53.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:53.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:53.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:53.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:53.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81172693, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972320713755119, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6625479, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68231, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.64309239862597, telescope_dec_j2k=-24.369579701181, observability=1)
2026-05-04T09:28:54.134 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9077963829040527
2026-05-04T09:28:54.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9081406593322754
2026-05-04T09:28:55.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:55.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6630808, teldec = -24.255986
2026-05-04T09:28:55.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.643625785742     dec_j2k = -24.3695664689669
2026-05-04T09:28:55.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:55.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:28:55.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:55.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:55.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:55.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:55.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:55.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:55.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:55.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:55.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81174999, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972319109277407, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6630808, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68284, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.643625785742, telescope_dec_j2k=-24.3695664689669, observability=1)
2026-05-04T09:28:56.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9224843978881836
2026-05-04T09:28:56.910 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:56.912 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.6635565, teldec = -24.255986
2026-05-04T09:28:56.914 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.64410192051961     dec_j2k = -24.3695546551684
2026-05-04T09:28:56.915 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:56.915 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:56.920 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:56.920 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:56.920 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:56.920 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:56.927 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:56.928 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:56.928 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:56.928 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:56.928 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:56.928 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:56.928 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:56.928 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:56.928 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8117698, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972322318232832, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6635565, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68332, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.64410192051961, telescope_dec_j2k=-24.3695546551684, observability=1)
2026-05-04T09:28:56.928 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.341372966766357 seconds ago
2026-05-04T09:28:57.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2630937099456787
2026-05-04T09:28:58.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:58.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6639114, teldec = -24.255986
2026-05-04T09:28:58.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.64445714485671     dec_j2k = -24.3695458402213
2026-05-04T09:28:58.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:58.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:58.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:58.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:58.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:58.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81178392, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972320312635691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6639114, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68367, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.64445714485671, telescope_dec_j2k=-24.3695458402213, observability=1)
2026-05-04T09:28:59.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:28:59.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6641916, teldec = -24.255986
2026-05-04T09:28:59.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.64473760090716     dec_j2k = -24.3695388799582
2026-05-04T09:28:59.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:59.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:28:59.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:28:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:28:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:28:59.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:28:59.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:28:59.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:59.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:28:59.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:28:59.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:28:59.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:28:59.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:28:59.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:28:59.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81179612, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09723247249494, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6641916, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68395, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.64473760090716, telescope_dec_j2k=-24.3695388799582, observability=1)
2026-05-04T09:29:00.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9362533092498779
2026-05-04T09:29:01.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:01.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6647528, teldec = -24.255986
2026-05-04T09:29:01.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.64529931368719     dec_j2k = -24.3695249376969
2026-05-04T09:29:01.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:01.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:01.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:01.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:01.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:01.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81181919, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972323922710544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6647528, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68451, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.64529931368719, telescope_dec_j2k=-24.3695249376969, observability=1)
2026-05-04T09:29:02.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9390685558319092
2026-05-04T09:29:02.590 [DEBUG] [Thread-112042 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:02.592 [DEBUG] [Thread-112042 (handle)] [driver.py] [get_status()] Telra = 2.6651447, teldec = -24.255986
2026-05-04T09:29:02.593 [DEBUG] [Thread-112042 (handle)] [driver.py] [get_status()] ra_j2k = 2.64569157173323     dec_j2k = -24.3695151999936
2026-05-04T09:29:02.594 [DEBUG] [Thread-112042 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:02.595 [DEBUG] [Thread-112042 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:02.602 [DEBUG] [Thread-112042 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:02.602 [DEBUG] [Thread-112042 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:02.602 [DEBUG] [Thread-112042 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:02.602 [DEBUG] [Thread-112042 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:02.609 [DEBUG] [Thread-112042 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:02.609 [DEBUG] [Thread-112042 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:02.609 [DEBUG] [Thread-112042 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:02.609 [DEBUG] [Thread-112042 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:02.610 [DEBUG] [Thread-112042 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:02.610 [DEBUG] [Thread-112042 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:02.610 [DEBUG] [Thread-112042 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:02.610 [DEBUG] [Thread-112042 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:02.610 [DEBUG] [Thread-112042 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81183554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972323922710544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6651447, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68491, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.64569157173323, telescope_dec_j2k=-24.3695151999936, observability=1)
2026-05-04T09:29:03.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5583829879760742
2026-05-04T09:29:04.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:04.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6655843, teldec = -24.255986
2026-05-04T09:29:04.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.64613157331853     dec_j2k = -24.3695042756267
2026-05-04T09:29:04.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:04.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:04.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:04.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:04.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:04.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:04.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:04.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:04.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:04.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8118534, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972319510396835, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6655843, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68535, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.64613157331853, telescope_dec_j2k=-24.3695042756267, observability=1)
2026-05-04T09:29:05.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:05.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6658929, teldec = -24.255986
2026-05-04T09:29:05.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.64644045520674     dec_j2k = -24.3694966057906
2026-05-04T09:29:05.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:05.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:05.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:05.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:05.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:05.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:05.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81186575, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232673054654, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6658929, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68565, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:28:06.472691', telescope_ra_j2k=2.64644045520674, telescope_dec_j2k=-24.3694966057906, observability=1)
2026-05-04T09:29:06.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9182043075561523
2026-05-04T09:29:06.615 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:06.615 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:29:06.616 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:06.616 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:29:06.617 [INFO] [ThreadPoolExecutor-3395_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:29:06.617 [INFO] [ThreadPoolExecutor-3395_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:29:07.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:07.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6664254, teldec = -24.255986
2026-05-04T09:29:07.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.64697344156533     dec_j2k = -24.3694833694561
2026-05-04T09:29:07.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:07.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:07.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:07.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:07.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:07.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:07.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:07.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:07.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:07.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:07.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:07.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:07.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:07.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:07.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81188882, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972320312635691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6664254, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68619, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.64697344156533, telescope_dec_j2k=-24.3694833694561, observability=1)
2026-05-04T09:29:08.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9215340614318848
2026-05-04T09:29:09.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:09.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6669758, teldec = -24.255986
2026-05-04T09:29:09.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.64752434420728     dec_j2k = -24.3694696858317
2026-05-04T09:29:09.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:09.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:09.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:09.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:09.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:09.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:09.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:09.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:09.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:09.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:09.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:09.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:09.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:09.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:09.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81191189, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972325126068828, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6669758, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68674, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.64752434420728, telescope_dec_j2k=-24.3694696858317, observability=1)
2026-05-04T09:29:10.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9227948188781738
2026-05-04T09:29:11.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:11.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6675365, teldec = -24.255986
2026-05-04T09:29:11.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.64808555618693     dec_j2k = -24.3694557436803
2026-05-04T09:29:11.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:11.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:11.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:11.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:11.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:11.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:11.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:11.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:11.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:11.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:11.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:11.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:11.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81193494, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972318307038551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6675365, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6873, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.64808555618693, telescope_dec_j2k=-24.3694557436803, observability=1)
2026-05-04T09:29:11.630 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43515968322753906
2026-05-04T09:29:12.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9325768947601318
2026-05-04T09:29:13.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:13.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.668098, teldec = -24.255986
2026-05-04T09:29:13.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6486475688277     dec_j2k = -24.3694417791522
2026-05-04T09:29:13.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:13.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:13.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:13.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:13.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:13.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:13.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:13.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:13.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:13.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81195756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972325527188256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.668098, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68786, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.6486475688277, telescope_dec_j2k=-24.3694417791522, observability=1)
2026-05-04T09:29:14.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9841475486755371
2026-05-04T09:29:15.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:15.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6686768, teldec = -24.255986
2026-05-04T09:29:15.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.64922689719043     dec_j2k = -24.3694273817708
2026-05-04T09:29:15.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:15.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:15.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:15.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:15.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:15.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:15.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:15.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:15.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:15.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:15.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81198154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232673054654, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6686768, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68844, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.64922689719043, telescope_dec_j2k=-24.3694273817708, observability=1)
2026-05-04T09:29:16.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9272937774658203
2026-05-04T09:29:17.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:17.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6692097, teldec = -24.255986
2026-05-04T09:29:17.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6497602835877     dec_j2k = -24.3694141237957
2026-05-04T09:29:17.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:17.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:17.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:17.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:17.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:17.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81200457, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972323120471688, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6692097, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.6497602835877, telescope_dec_j2k=-24.3694141237957, observability=1)
2026-05-04T09:29:18.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9174301624298096
2026-05-04T09:29:19.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:19.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.669798, teldec = -24.255986
2026-05-04T09:29:19.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65034912047791     dec_j2k = -24.3693994849292
2026-05-04T09:29:19.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:19.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:19.241 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:19.241 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:19.241 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:19.241 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81202808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972318708157979, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.669798, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68956, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65034912047791, telescope_dec_j2k=-24.3693994849292, observability=1)
2026-05-04T09:29:20.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.89107346534729
2026-05-04T09:29:20.360 [DEBUG] [Thread-112043 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:20.362 [DEBUG] [Thread-112043 (handle)] [driver.py] [get_status()] Telra = 2.6701057, teldec = -24.255986
2026-05-04T09:29:20.363 [DEBUG] [Thread-112043 (handle)] [driver.py] [get_status()] ra_j2k = 2.65065710125856     dec_j2k = -24.3693918272403
2026-05-04T09:29:20.364 [DEBUG] [Thread-112043 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:20.365 [DEBUG] [Thread-112043 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:20.372 [DEBUG] [Thread-112043 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:20.372 [DEBUG] [Thread-112043 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:20.372 [DEBUG] [Thread-112043 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:20.372 [DEBUG] [Thread-112043 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:20.379 [DEBUG] [Thread-112043 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:20.379 [DEBUG] [Thread-112043 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:20.379 [DEBUG] [Thread-112043 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:20.379 [DEBUG] [Thread-112043 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:20.379 [DEBUG] [Thread-112043 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:20.379 [DEBUG] [Thread-112043 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:20.379 [DEBUG] [Thread-112043 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:20.380 [DEBUG] [Thread-112043 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:20.380 [DEBUG] [Thread-112043 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81204122, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972318708157979, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6701057, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.68987, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65065710125856, telescope_dec_j2k=-24.3693918272403, observability=1)
2026-05-04T09:29:20.654 [DEBUG] [Thread-112044 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2748229503631592
2026-05-04T09:29:21.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8001422882080078
2026-05-04T09:29:22.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:22.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6706007, teldec = -24.255986
2026-05-04T09:29:22.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.65115255290936     dec_j2k = -24.3693795066758
2026-05-04T09:29:22.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:22.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:22.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:22.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:22.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:22.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:22.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:22.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:22.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:22.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:22.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:22.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:22.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:22.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:22.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81206169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232873614368, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6706007, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69036, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65115255290936, telescope_dec_j2k=-24.3693795066758, observability=1)
2026-05-04T09:29:23.134 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9900126457214355
2026-05-04T09:29:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6711617, teldec = -24.255986
2026-05-04T09:29:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.65171406471498     dec_j2k = -24.3693655410355
2026-05-04T09:29:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:24.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:24.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:24.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:24.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81208498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09723247249494, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6711617, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65171406471498, telescope_dec_j2k=-24.3693655410355, observability=1)
2026-05-04T09:29:25.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:25.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6714419, teldec = -24.255986
2026-05-04T09:29:25.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65199452031813     dec_j2k = -24.3693585647551
2026-05-04T09:29:25.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:25.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:25.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:25.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:25.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:25.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:25.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:25.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:25.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:25.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:25.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81209727, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972326329427112, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6714419, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6912, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65199452031813, telescope_dec_j2k=-24.3693585647551, observability=1)
2026-05-04T09:29:26.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9071848392486572
2026-05-04T09:29:27.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:27.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6719931, teldec = -24.255986
2026-05-04T09:29:27.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65254622308152     dec_j2k = -24.3693448394462
2026-05-04T09:29:27.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:27.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:27.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:27.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:27.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:27.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:27.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:27.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:27.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:27.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:27.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81212034, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972329137263108, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6719931, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69175, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65254622308152, telescope_dec_j2k=-24.3693448394462, observability=1)
2026-05-04T09:29:27.497 [DEBUG] [ThreadPoolExecutor-3394_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:27.500 [DEBUG] [ThreadPoolExecutor-3394_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:27.501 [DEBUG] [ThreadPoolExecutor-3394_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:27.503 [DEBUG] [ThreadPoolExecutor-3394_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:28.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9176273345947266
2026-05-04T09:29:29.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:29.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6725538, teldec = -24.255986
2026-05-04T09:29:29.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65310743444138     dec_j2k = -24.3693308751245
2026-05-04T09:29:29.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:29.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:29.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:29.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:29.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:29.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:29.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:29.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:29.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:29.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:29.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:29.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:29.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:29.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:29.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8121434, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972325126068828, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6725538, telescope_dec=-24.255986, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69232, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65310743444138, telescope_dec_j2k=-24.3693308751245, observability=1)
2026-05-04T09:29:30.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9240729808807373
2026-05-04T09:29:31.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:31.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6731137, teldec = -24.255987
2026-05-04T09:29:31.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65366784513578     dec_j2k = -24.369317928274
2026-05-04T09:29:31.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:31.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:31.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:31.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:31.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:31.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:31.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:31.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:31.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:31.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:31.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:31.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:31.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81216646, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972320713755119, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108276, telescope_az=89.992185, telescope_ra=2.6731137, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69288, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65366784513578, telescope_dec_j2k=-24.369317928274, observability=1)
2026-05-04T09:29:31.509 [DEBUG] [ThreadPoolExecutor-3394_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:32.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9297935962677002
2026-05-04T09:29:32.510 [DEBUG] [ThreadPoolExecutor-3394_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:32.511 [INFO] [ThreadPoolExecutor-3394_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:29:33.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:33.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.673664, teldec = -24.255987
2026-05-04T09:29:33.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65421864687549     dec_j2k = -24.369304218132
2026-05-04T09:29:33.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:33.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:33.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:33.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:33.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:33.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81218909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972323922710544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.673664, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69343, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65421864687549, telescope_dec_j2k=-24.369304218132, observability=1)
2026-05-04T09:29:34.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9801328182220459
2026-05-04T09:29:35.128 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:35.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6742245, teldec = -24.255987
2026-05-04T09:29:35.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65477965784645     dec_j2k = -24.3692902514165
2026-05-04T09:29:35.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:35.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:35.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:35.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:35.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:35.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:35.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:35.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:35.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:35.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:35.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:35.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:35.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:35.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:35.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81221214, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972318708157979, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6742245, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69399, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65477965784645, telescope_dec_j2k=-24.3692902514165, observability=1)
2026-05-04T09:29:36.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9795510768890381
2026-05-04T09:29:37.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:37.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6747852, teldec = -24.255987
2026-05-04T09:29:37.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65534086893041     dec_j2k = -24.3692762772425
2026-05-04T09:29:37.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:37.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:37.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:37.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:37.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:37.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8122361, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972326329427112, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6747852, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69455, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65534086893041, telescope_dec_j2k=-24.3692762772425, observability=1)
2026-05-04T09:29:38.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9111483097076416
2026-05-04T09:29:38.824 [DEBUG] [Thread-112045 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:38.826 [DEBUG] [Thread-112045 (handle)] [driver.py] [get_status()] Telra = 2.675252, teldec = -24.255987
2026-05-04T09:29:38.828 [DEBUG] [Thread-112045 (handle)] [driver.py] [get_status()] ra_j2k = 2.65580809437061     dec_j2k = -24.3692646414249
2026-05-04T09:29:38.829 [DEBUG] [Thread-112045 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:38.830 [DEBUG] [Thread-112045 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:38.837 [DEBUG] [Thread-112045 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:38.837 [DEBUG] [Thread-112045 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:38.837 [DEBUG] [Thread-112045 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:38.837 [DEBUG] [Thread-112045 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:38.838 [DEBUG] [Thread-112045 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:38.838 [DEBUG] [Thread-112045 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:38.838 [DEBUG] [Thread-112045 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:38.838 [DEBUG] [Thread-112045 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:38.838 [DEBUG] [Thread-112045 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:38.838 [DEBUG] [Thread-112045 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:38.838 [DEBUG] [Thread-112045 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:38.838 [DEBUG] [Thread-112045 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:38.839 [DEBUG] [Thread-112045 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81225492, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232873614368, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.675252, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69501, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65580809437061, telescope_dec_j2k=-24.3692646414249, observability=1)
2026-05-04T09:29:39.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35128140449523926
2026-05-04T09:29:40.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:40.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6756163, teldec = -24.255987
2026-05-04T09:29:40.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.6561727263592     dec_j2k = -24.3692555594099
2026-05-04T09:29:40.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:40.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:40.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:40.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:40.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:40.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:40.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:40.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:40.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:40.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81227003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232673054654, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6756163, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.6561727263592, telescope_dec_j2k=-24.3692555594099, observability=1)
2026-05-04T09:29:41.143 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9918107986450195
2026-05-04T09:29:42.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:42.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6761767, teldec = -24.255987
2026-05-04T09:29:42.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.65673363699762     dec_j2k = -24.369241586574
2026-05-04T09:29:42.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:42.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:42.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:42.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:42.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:42.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:42.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:42.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:42.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:42.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:42.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81229317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972330340621393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6761767, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65673363699762, telescope_dec_j2k=-24.369241586574, observability=1)
2026-05-04T09:29:43.137 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9898858070373535
2026-05-04T09:29:44.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6767366, teldec = -24.255987
2026-05-04T09:29:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.6572940471112     dec_j2k = -24.3692276237367
2026-05-04T09:29:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:44.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:44.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:44.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:44.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81231641, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972325527188256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6767366, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.6572940471112, telescope_dec_j2k=-24.3692276237367, observability=1)
2026-05-04T09:29:45.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:45.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6770352, teldec = -24.255987
2026-05-04T09:29:45.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65759291913134     dec_j2k = -24.3692201762141
2026-05-04T09:29:45.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:45.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:45.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:45.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:45.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:45.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:45.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:45.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:45.226 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:45.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:45.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:45.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:45.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:45.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:45.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8123288, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972323120471688, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6770352, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.6968, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65759291913134, telescope_dec_j2k=-24.3692201762141, observability=1)
2026-05-04T09:29:45.669 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4423103332519531
2026-05-04T09:29:46.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9000992774963379
2026-05-04T09:29:47.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:47.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6775677, teldec = -24.255987
2026-05-04T09:29:47.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65812590418204     dec_j2k = -24.3692068931408
2026-05-04T09:29:47.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:47.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:47.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:47.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:47.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:47.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:47.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:47.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:47.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:47.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:47.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81235185, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972329538382536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6775677, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69733, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65812590418204, telescope_dec_j2k=-24.3692068931408, observability=1)
2026-05-04T09:29:48.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9180068969726562
2026-05-04T09:29:49.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:49.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6781284, teldec = -24.255987
2026-05-04T09:29:49.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65868711485225     dec_j2k = -24.3691929042147
2026-05-04T09:29:49.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:49.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:49.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:49.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:49.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:49.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81237493, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972325126068828, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6781284, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65868711485225, telescope_dec_j2k=-24.3691929042147, observability=1)
2026-05-04T09:29:50.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9204604625701904
2026-05-04T09:29:51.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:51.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6786791, teldec = -24.255987
2026-05-04T09:29:51.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65923831634715     dec_j2k = -24.3691791623716
2026-05-04T09:29:51.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:51.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:51.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:51.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:51.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:51.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:51.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:51.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:51.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:51.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:51.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81239799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232673054654, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6786791, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69844, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65923831634715, telescope_dec_j2k=-24.3691791623716, observability=1)
2026-05-04T09:29:52.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9262502193450928
2026-05-04T09:29:53.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:53.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6792398, teldec = -24.255987
2026-05-04T09:29:53.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.65979952687974     dec_j2k = -24.3691651685437
2026-05-04T09:29:53.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:53.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:53.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:53.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:53.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:53.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:53.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:53.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:53.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:53.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:53.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81242104, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972324323829972, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6792398, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.65979952687974, telescope_dec_j2k=-24.3691651685437, observability=1)
2026-05-04T09:29:53.213 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.020134925842285156
2026-05-04T09:29:54.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9391348361968994
2026-05-04T09:29:55.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:55.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6798002, teldec = -24.255987
2026-05-04T09:29:55.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66036043706977     dec_j2k = -24.3691511797326
2026-05-04T09:29:55.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:55.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:55.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:55.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:55.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:55.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:55.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:55.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:55.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:55.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:55.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:55.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:55.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:55.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:55.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81244368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972329538382536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6798002, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.69956, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.66036043706977, telescope_dec_j2k=-24.3691511797326, observability=1)
2026-05-04T09:29:56.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9788579940795898
2026-05-04T09:29:56.889 [DEBUG] [Thread-112046 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:56.890 [DEBUG] [Thread-112046 (handle)] [driver.py] [get_status()] Telra = 2.680276, teldec = -24.255987
2026-05-04T09:29:56.891 [DEBUG] [Thread-112046 (handle)] [driver.py] [get_status()] ra_j2k = 2.66083667018521     dec_j2k = -24.3691393007843
2026-05-04T09:29:56.893 [DEBUG] [Thread-112046 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:56.894 [DEBUG] [Thread-112046 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:29:56.901 [DEBUG] [Thread-112046 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:56.901 [DEBUG] [Thread-112046 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:56.901 [DEBUG] [Thread-112046 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:56.901 [DEBUG] [Thread-112046 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:56.908 [DEBUG] [Thread-112046 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:56.908 [DEBUG] [Thread-112046 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:56.908 [DEBUG] [Thread-112046 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:56.908 [DEBUG] [Thread-112046 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:56.908 [DEBUG] [Thread-112046 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:56.908 [DEBUG] [Thread-112046 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:56.908 [DEBUG] [Thread-112046 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:56.908 [DEBUG] [Thread-112046 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:56.909 [DEBUG] [Thread-112046 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81246399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972333148457389, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.680276, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70004, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.66083667018521, telescope_dec_j2k=-24.3691393007843, observability=1)
2026-05-04T09:29:56.988 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.07934308052062988
2026-05-04T09:29:56.988 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.319052457809448 seconds ago
2026-05-04T09:29:57.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.29158544540405273
2026-05-04T09:29:58.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:58.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6806311, teldec = -24.255987
2026-05-04T09:29:58.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.66119209339619     dec_j2k = -24.369130434104
2026-05-04T09:29:58.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:58.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:58.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:58.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:58.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:58.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:58.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:58.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:58.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:58.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:58.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:58.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:58.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:58.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81247839, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972330741740821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6806311, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.66119209339619, telescope_dec_j2k=-24.369130434104, observability=1)
2026-05-04T09:29:59.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:29:59.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6809119, teldec = -24.255987
2026-05-04T09:29:59.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66147314895979     dec_j2k = -24.369123421958
2026-05-04T09:29:59.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:59.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:29:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:29:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:29:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:29:59.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:29:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:29:59.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:59.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:29:59.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:29:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:29:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:29:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:29:59.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:29:59.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81249068, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972330340621393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6809119, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.66147314895979, telescope_dec_j2k=-24.369123421958, observability=1)
2026-05-04T09:30:00.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9217076301574707
2026-05-04T09:30:01.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:01.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6814723, teldec = -24.255987
2026-05-04T09:30:01.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66203405894276     dec_j2k = -24.3691094257792
2026-05-04T09:30:01.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:01.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:01.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:01.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:01.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:01.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:01.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:01.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:01.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:01.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:01.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:01.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81251376, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972325126068828, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6814723, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70123, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.66203405894276, telescope_dec_j2k=-24.3691094257792, observability=1)
2026-05-04T09:30:02.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9201276302337646
2026-05-04T09:30:03.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:03.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6820241, teldec = -24.255987
2026-05-04T09:30:03.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6625863610316     dec_j2k = -24.3690956419763
2026-05-04T09:30:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:03.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:03.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:03.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:03.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81253638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09723247249494, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6820241, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70179, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.6625863610316, telescope_dec_j2k=-24.3690956419763, observability=1)
2026-05-04T09:30:04.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.968425989151001
2026-05-04T09:30:05.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:05.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6825856, teldec = -24.255987
2026-05-04T09:30:05.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66314837187748     dec_j2k = -24.3690816134135
2026-05-04T09:30:05.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:05.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:05.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:05.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:05.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:05.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:05.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:05.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:05.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:05.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81255943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972331543979677, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6825856, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70235, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:29:06.614486', telescope_ra_j2k=2.66314837187748, telescope_dec_j2k=-24.3690816134135, observability=1)
2026-05-04T09:30:06.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9840693473815918
2026-05-04T09:30:06.757 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:06.757 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:30:06.757 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:06.757 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:30:06.758 [DEBUG] [ThreadPoolExecutor-3396_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:07.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:07.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6831463, teldec = -24.255987
2026-05-04T09:30:07.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66370958192596     dec_j2k = -24.3690676023656
2026-05-04T09:30:07.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:07.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:07.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:07.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:07.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:07.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:07.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:07.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:07.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:07.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81258337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972323521591116, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6831463, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70291, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66370958192596, telescope_dec_j2k=-24.3690676023656, observability=1)
2026-05-04T09:30:07.760 [DEBUG] [ThreadPoolExecutor-3396_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:07.762 [DEBUG] [ThreadPoolExecutor-3396_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:07.762 [DEBUG] [ThreadPoolExecutor-3396_0] [payload.py] [to_registers()] [0]
2026-05-04T09:30:07.765 [DEBUG] [ThreadPoolExecutor-3396_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:07.765 [DEBUG] [ThreadPoolExecutor-3396_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:07.765 [DEBUG] [ThreadPoolExecutor-3396_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:30:07.765 [DEBUG] [ThreadPoolExecutor-3396_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:07.772 [DEBUG] [ThreadPoolExecutor-3396_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:07.772 [DEBUG] [ThreadPoolExecutor-3396_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:30:07.772 [DEBUG] [ThreadPoolExecutor-3396_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:30:07.772 [DEBUG] [ThreadPoolExecutor-3396_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:30:07.772 [DEBUG] [ThreadPoolExecutor-3396_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:07.772 [DEBUG] [ThreadPoolExecutor-3396_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:07.772 [DEBUG] [ThreadPoolExecutor-3396_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:08.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9134833812713623
2026-05-04T09:30:09.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:09.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6836978, teldec = -24.255987
2026-05-04T09:30:09.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66426158353771     dec_j2k = -24.3690538188019
2026-05-04T09:30:09.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:09.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:09.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:09.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:09.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:09.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:09.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:09.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:09.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:09.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:09.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:09.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:09.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:09.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:09.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81260644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972330741740821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6836978, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70346, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66426158353771, telescope_dec_j2k=-24.3690538188019, observability=1)
2026-05-04T09:30:10.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9248175621032715
2026-05-04T09:30:11.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:11.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6842582, teldec = -24.255987
2026-05-04T09:30:11.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66482249317546     dec_j2k = -24.3690398103539
2026-05-04T09:30:11.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:11.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:11.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:11.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:11.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:11.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81262909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232673054654, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6842582, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66482249317546, telescope_dec_j2k=-24.3690398103539, observability=1)
2026-05-04T09:30:11.680 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5088427066802979
2026-05-04T09:30:12.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9582784175872803
2026-05-04T09:30:13.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:13.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6848181, teldec = -24.255987
2026-05-04T09:30:13.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66538290228912     dec_j2k = -24.3690258119406
2026-05-04T09:30:13.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:13.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:13.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:13.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:13.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:13.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81265258, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972329939501965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6848181, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70458, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66538290228912, telescope_dec_j2k=-24.3690258119406, observability=1)
2026-05-04T09:30:14.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9319436550140381
2026-05-04T09:30:14.955 [DEBUG] [Thread-112047 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:14.957 [DEBUG] [Thread-112047 (handle)] [driver.py] [get_status()] Telra = 2.6853136, teldec = -24.255987
2026-05-04T09:30:14.958 [DEBUG] [Thread-112047 (handle)] [driver.py] [get_status()] ra_j2k = 2.6658788527864     dec_j2k = -24.3690134215785
2026-05-04T09:30:14.959 [DEBUG] [Thread-112047 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:14.960 [DEBUG] [Thread-112047 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:14.963 [DEBUG] [Thread-112047 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:14.964 [DEBUG] [Thread-112047 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:14.964 [DEBUG] [Thread-112047 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:14.964 [DEBUG] [Thread-112047 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:14.971 [DEBUG] [Thread-112047 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:14.971 [DEBUG] [Thread-112047 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:14.971 [DEBUG] [Thread-112047 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:14.971 [DEBUG] [Thread-112047 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:14.971 [DEBUG] [Thread-112047 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:14.971 [DEBUG] [Thread-112047 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:14.971 [DEBUG] [Thread-112047 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:14.971 [DEBUG] [Thread-112047 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:14.972 [DEBUG] [Thread-112047 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8126731, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972330741740821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6853136, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70508, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.6658788527864, telescope_dec_j2k=-24.3690134215785, observability=1)
2026-05-04T09:30:15.135 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16349363327026367
2026-05-04T09:30:16.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:16.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6856503, teldec = -24.255987
2026-05-04T09:30:16.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.66621585887534     dec_j2k = -24.3690050010332
2026-05-04T09:30:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:16.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:16.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:16.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:16.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:16.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:16.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:16.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:16.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:16.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81268674, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972327131665968, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6856503, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70541, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66621585887534, telescope_dec_j2k=-24.3690050010332, observability=1)
2026-05-04T09:30:17.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:17.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6859303, teldec = -24.255987
2026-05-04T09:30:17.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66649611340006     dec_j2k = -24.3689979978227
2026-05-04T09:30:17.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:17.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:17.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:17.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:17.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:17.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:17.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81269914, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972327933904824, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108277, telescope_az=89.992185, telescope_ra=2.6859303, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66649611340006, telescope_dec_j2k=-24.3689979978227, observability=1)
2026-05-04T09:30:18.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9058153629302979
2026-05-04T09:30:19.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:19.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6864898, teldec = -24.255987
2026-05-04T09:30:19.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.667056121943     dec_j2k = -24.3689840020633
2026-05-04T09:30:19.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:19.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:19.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:19.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:19.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:19.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:19.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:19.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:19.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:19.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:19.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:19.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:19.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:19.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:19.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8127222, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232873614368, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6864898, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70625, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.667056121943, telescope_dec_j2k=-24.3689840020633, observability=1)
2026-05-04T09:30:20.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9202005863189697
2026-05-04T09:30:20.489 [DEBUG] [Thread-112048 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:20.491 [DEBUG] [Thread-112048 (handle)] [driver.py] [get_status()] Telra = 2.6868444, teldec = -24.255987
2026-05-04T09:30:20.492 [DEBUG] [Thread-112048 (handle)] [driver.py] [get_status()] ra_j2k = 2.66741104421155     dec_j2k = -24.3689751305559
2026-05-04T09:30:20.493 [DEBUG] [Thread-112048 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:20.494 [DEBUG] [Thread-112048 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:20.501 [DEBUG] [Thread-112048 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:20.501 [DEBUG] [Thread-112048 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:20.501 [DEBUG] [Thread-112048 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:20.501 [DEBUG] [Thread-112048 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:20.509 [DEBUG] [Thread-112048 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:20.509 [DEBUG] [Thread-112048 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:20.509 [DEBUG] [Thread-112048 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:20.509 [DEBUG] [Thread-112048 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:20.509 [DEBUG] [Thread-112048 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:20.509 [DEBUG] [Thread-112048 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:20.509 [DEBUG] [Thread-112048 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:20.509 [DEBUG] [Thread-112048 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:20.509 [DEBUG] [Thread-112048 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81273715, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972335956293385, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6868444, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66741104421155, telescope_dec_j2k=-24.3689751305559, observability=1)
2026-05-04T09:30:21.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6806986331939697
2026-05-04T09:30:22.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:22.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6872929, teldec = -24.255987
2026-05-04T09:30:22.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.66785995177868     dec_j2k = -24.3689639084115
2026-05-04T09:30:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:22.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:22.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:22.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:22.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:22.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81275616, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972327532785396, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6872929, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70705, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66785995177868, telescope_dec_j2k=-24.3689639084115, observability=1)
2026-05-04T09:30:23.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:23.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6876009, teldec = -24.255987
2026-05-04T09:30:23.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66816823164292     dec_j2k = -24.3689562008737
2026-05-04T09:30:23.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:23.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:23.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:23.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:23.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:23.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:23.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81276832, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972335154054529, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6876009, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70736, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66816823164292, telescope_dec_j2k=-24.3689562008737, observability=1)
2026-05-04T09:30:24.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9323627948760986
2026-05-04T09:30:25.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:25.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6881616, teldec = -24.255987
2026-05-04T09:30:25.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66872944106911     dec_j2k = -24.3689421677396
2026-05-04T09:30:25.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:25.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:25.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:25.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:25.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:25.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:25.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:25.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:25.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:25.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:25.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81279139, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972329538382536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6881616, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70792, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66872944106911, telescope_dec_j2k=-24.3689421677396, observability=1)
2026-05-04T09:30:26.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.937258243560791
2026-05-04T09:30:27.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:27.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6887131, teldec = -24.255987
2026-05-04T09:30:27.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66928144206868     dec_j2k = -24.3689283624548
2026-05-04T09:30:27.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:27.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:27.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:27.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:27.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:27.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:27.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:27.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:27.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:27.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:27.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:27.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:27.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:27.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:27.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81281488, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972329939501965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6887131, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70848, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66928144206868, telescope_dec_j2k=-24.3689283624548, observability=1)
2026-05-04T09:30:28.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9133989810943604
2026-05-04T09:30:29.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:29.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6892735, teldec = -24.255987
2026-05-04T09:30:29.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.66984235108428     dec_j2k = -24.3689143319378
2026-05-04T09:30:29.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:29.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:29.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:29.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:29.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:29.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:29.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:29.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:29.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:29.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:29.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:29.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:29.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81283795, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972332747337961, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6892735, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70904, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.66984235108428, telescope_dec_j2k=-24.3689143319378, observability=1)
2026-05-04T09:30:30.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9128768444061279
2026-05-04T09:30:31.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:31.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.689825, teldec = -24.255987
2026-05-04T09:30:31.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67039435194802     dec_j2k = -24.3689005218406
2026-05-04T09:30:31.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:31.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:31.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:31.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:31.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:31.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:31.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:31.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:31.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81286103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972330741740821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.689825, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.70959, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67039435194802, telescope_dec_j2k=-24.3689005218406, observability=1)
2026-05-04T09:30:32.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.925987720489502
2026-05-04T09:30:32.774 [DEBUG] [ThreadPoolExecutor-3396_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:32.775 [DEBUG] [ThreadPoolExecutor-3396_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:33.124 [DEBUG] [Thread-112049 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:33.126 [DEBUG] [Thread-112049 (handle)] [driver.py] [get_status()] Telra = 2.6903584, teldec = -24.255987
2026-05-04T09:30:33.127 [DEBUG] [Thread-112049 (handle)] [driver.py] [get_status()] ra_j2k = 2.6709282363095     dec_j2k = -24.3688871627148
2026-05-04T09:30:33.128 [DEBUG] [Thread-112049 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:33.129 [DEBUG] [Thread-112049 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:33.136 [DEBUG] [Thread-112049 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:33.136 [DEBUG] [Thread-112049 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:33.136 [DEBUG] [Thread-112049 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:33.136 [DEBUG] [Thread-112049 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:33.143 [DEBUG] [Thread-112049 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:33.143 [DEBUG] [Thread-112049 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:33.144 [DEBUG] [Thread-112049 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:33.144 [DEBUG] [Thread-112049 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:33.144 [DEBUG] [Thread-112049 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:33.144 [DEBUG] [Thread-112049 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:33.144 [DEBUG] [Thread-112049 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:33.144 [DEBUG] [Thread-112049 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:33.144 [DEBUG] [Thread-112049 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81288339, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232673054654, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6903584, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71012, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.6709282363095, telescope_dec_j2k=-24.3688871627148, observability=1)
2026-05-04T09:30:33.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04017829895019531
2026-05-04T09:30:34.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.989922046661377
2026-05-04T09:30:35.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:35.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6909473, teldec = -24.255987
2026-05-04T09:30:35.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67151767099533     dec_j2k = -24.3688724109861
2026-05-04T09:30:35.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:35.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:35.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:35.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:35.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:35.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:35.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:35.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:35.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:35.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81290715, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232673054654, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6909473, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67151767099533, telescope_dec_j2k=-24.3688724109861, observability=1)
2026-05-04T09:30:36.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9342060089111328
2026-05-04T09:30:37.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:37.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6914993, teldec = -24.255987
2026-05-04T09:30:37.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67207017210837     dec_j2k = -24.3688585811187
2026-05-04T09:30:37.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:37.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:37.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:37.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:37.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:37.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:37.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:37.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:37.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:37.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:37.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:37.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:37.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:37.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:37.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81293065, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972330741740821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6914993, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71126, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67207017210837, telescope_dec_j2k=-24.3688585811187, observability=1)
2026-05-04T09:30:38.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9068801403045654
2026-05-04T09:30:39.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:39.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6920609, teldec = -24.255987
2026-05-04T09:30:39.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67263228186712     dec_j2k = -24.3688445082792
2026-05-04T09:30:39.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:39.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:39.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:39.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:39.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:39.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:39.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:39.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:39.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:39.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:39.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:39.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:39.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:39.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:39.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81295372, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972334752935101, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6920609, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71182, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67263228186712, telescope_dec_j2k=-24.3688445082792, observability=1)
2026-05-04T09:30:40.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9108834266662598
2026-05-04T09:30:41.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:41.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6926112, teldec = -24.255987
2026-05-04T09:30:41.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67318308130113     dec_j2k = -24.3688307162011
2026-05-04T09:30:41.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:41.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:41.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:41.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:41.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:41.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:41.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:41.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81297679, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972332346218533, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6926112, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71237, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67318308130113, telescope_dec_j2k=-24.3688307162011, observability=1)
2026-05-04T09:30:42.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9178357124328613
2026-05-04T09:30:43.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:43.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6931719, teldec = -24.255987
2026-05-04T09:30:43.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67374429010477     dec_j2k = -24.3688166610272
2026-05-04T09:30:43.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:43.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:43.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:43.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:43.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:43.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:43.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:43.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:43.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:43.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:43.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:43.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81299985, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972325928307684, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6931719, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71293, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67374429010477, telescope_dec_j2k=-24.3688166610272, observability=1)
2026-05-04T09:30:44.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9265344142913818
2026-05-04T09:30:45.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:45.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6937321, teldec = -24.255987
2026-05-04T09:30:45.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67430499838506     dec_j2k = -24.3688026159252
2026-05-04T09:30:45.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:45.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:45.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:45.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:45.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:45.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:45.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:45.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:45.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:45.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:45.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:45.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:45.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:45.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:45.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8130229, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972332747337961, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6937321, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71349, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67430499838506, telescope_dec_j2k=-24.3688026159252, observability=1)
2026-05-04T09:30:45.730 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5336472988128662
2026-05-04T09:30:46.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9369051456451416
2026-05-04T09:30:47.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:47.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6942638, teldec = -24.255987
2026-05-04T09:30:47.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67483718074236     dec_j2k = -24.3687892830877
2026-05-04T09:30:47.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:47.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:47.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:47.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:47.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:47.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81304553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972330741740821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6942638, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71403, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67483718074236, telescope_dec_j2k=-24.3687892830877, observability=1)
2026-05-04T09:30:48.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9843394756317139
2026-05-04T09:30:49.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:49.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.694844, teldec = -24.255987
2026-05-04T09:30:49.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67541790702721     dec_j2k = -24.3687747315422
2026-05-04T09:30:49.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:49.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:49.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:49.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:49.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:49.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:49.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:49.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:49.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:49.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:49.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:49.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81306948, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972329939501965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.694844, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71461, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67541790702721, telescope_dec_j2k=-24.3687747315422, observability=1)
2026-05-04T09:30:50.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.909477710723877
2026-05-04T09:30:51.190 [DEBUG] [Thread-112050 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:51.192 [DEBUG] [Thread-112050 (handle)] [driver.py] [get_status()] Telra = 2.695405, teldec = -24.255987
2026-05-04T09:30:51.193 [DEBUG] [Thread-112050 (handle)] [driver.py] [get_status()] ra_j2k = 2.6759794158252     dec_j2k = -24.3687606590281
2026-05-04T09:30:51.195 [DEBUG] [Thread-112050 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:51.195 [DEBUG] [Thread-112050 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:51.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:51.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.695405, teldec = -24.255987
2026-05-04T09:30:51.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6759794158252     dec_j2k = -24.3687606590281
2026-05-04T09:30:51.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:51.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:51.202 [DEBUG] [Thread-112050 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:51.202 [DEBUG] [Thread-112050 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:51.202 [DEBUG] [Thread-112050 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:51.202 [DEBUG] [Thread-112050 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:51.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:51.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:51.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:51.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:51.203 [DEBUG] [Thread-112050 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:51.203 [DEBUG] [Thread-112050 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:51.203 [DEBUG] [Thread-112050 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:51.203 [DEBUG] [Thread-112050 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:51.203 [DEBUG] [Thread-112050 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:51.203 [DEBUG] [Thread-112050 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:51.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:51.204 [DEBUG] [Thread-112050 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:51.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:51.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:51.204 [DEBUG] [Thread-112050 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:51.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:51.204 [DEBUG] [Thread-112050 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81309249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972329538382536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.695405, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71517, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.6759794158252, telescope_dec_j2k=-24.3687606590281, observability=1)
2026-05-04T09:30:51.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:51.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:51.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:51.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:51.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81309255, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972329538382536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.695405, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71517, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.6759794158252, telescope_dec_j2k=-24.3687606590281, observability=1)
2026-05-04T09:30:52.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9244952201843262
2026-05-04T09:30:52.293 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:52.296 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.6957044, teldec = -24.255987
2026-05-04T09:30:52.297 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.67627908733694     dec_j2k = -24.3687531476609
2026-05-04T09:30:52.298 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:30:52.299 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:52.303 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:52.303 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:52.303 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:52.303 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:52.311 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:52.311 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:52.311 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:52.311 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:52.311 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:52.311 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:52.311 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:52.311 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:52.311 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81310525, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972331945099105, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6957044, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71547, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67627908733694, telescope_dec_j2k=-24.3687531476609, observability=1)
2026-05-04T09:30:53.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8760488033294678
2026-05-04T09:30:54.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:54.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6962102, teldec = -24.255987
2026-05-04T09:30:54.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.6767853459779     dec_j2k = -24.368740456521
2026-05-04T09:30:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:54.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:54.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:54.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:54.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:54.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:54.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:54.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:54.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81312657, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972329939501965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6962102, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71597, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.6767853459779, telescope_dec_j2k=-24.368740456521, observability=1)
2026-05-04T09:30:55.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:55.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6965191, teldec = -24.255987
2026-05-04T09:30:55.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67709452604921     dec_j2k = -24.3687327048567
2026-05-04T09:30:55.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:55.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:55.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:55.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:55.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:55.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:55.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:55.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:55.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:55.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:55.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:55.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:55.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:55.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:55.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81313866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232873614368, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6965191, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71628, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67709452604921, telescope_dec_j2k=-24.3687327048567, observability=1)
2026-05-04T09:30:56.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.93147873878479
2026-05-04T09:30:57.048 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:57.050 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.6970422, teldec = -24.255987
2026-05-04T09:30:57.051 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.67761810028157     dec_j2k = -24.3687195762642
2026-05-04T09:30:57.053 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:57.055 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:57.055 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:57.055 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:57.056 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:57.056 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:57.063 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:57.063 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:57.063 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:57.063 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:57.063 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:57.063 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:57.063 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:57.063 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:57.063 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81316029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972336357412813, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6970422, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7168, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67761810028157, telescope_dec_j2k=-24.3687195762642, observability=1)
2026-05-04T09:30:57.063 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.33352279663086 seconds ago
2026-05-04T09:30:57.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10936570167541504
2026-05-04T09:30:58.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.6973508, teldec = -24.255987
2026-05-04T09:30:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.67792698002389     dec_j2k = -24.368711830117
2026-05-04T09:30:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:58.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:58.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:58.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:58.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81317287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972331142860249, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6973508, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71711, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67792698002389, telescope_dec_j2k=-24.368711830117, observability=1)
2026-05-04T09:30:59.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:30:59.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.697631, teldec = -24.255987
2026-05-04T09:30:59.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67820743400361     dec_j2k = -24.3687047961901
2026-05-04T09:30:59.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:59.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:30:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:30:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:30:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:30:59.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:30:59.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:30:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:59.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:30:59.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:30:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:30:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:30:59.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:30:59.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:30:59.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81318523, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972331543979677, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.697631, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71739, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67820743400361, telescope_dec_j2k=-24.3687047961901, observability=1)
2026-05-04T09:31:00.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9101505279541016
2026-05-04T09:31:01.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:01.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6981906, teldec = -24.255987
2026-05-04T09:31:01.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67876754118575     dec_j2k = -24.3686907465784
2026-05-04T09:31:01.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:01.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:01.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:01.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:01.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:01.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:01.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:01.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:01.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:01.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:01.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:01.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:01.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:01.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:01.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8132083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972336758532241, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108278, telescope_az=89.992185, telescope_ra=2.6981906, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71795, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67876754118575, telescope_dec_j2k=-24.3686907465784, observability=1)
2026-05-04T09:31:02.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9209201335906982
2026-05-04T09:31:03.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:03.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6987418, teldec = -24.255987
2026-05-04T09:31:03.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67931924068673     dec_j2k = -24.3686769054639
2026-05-04T09:31:03.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:03.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:03.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:03.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:03.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:03.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:03.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:03.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:03.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:03.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:03.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81323137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972332747337961, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.6987418, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7185, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67931924068673, telescope_dec_j2k=-24.3686769054639, observability=1)
2026-05-04T09:31:04.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9343867301940918
2026-05-04T09:31:05.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:05.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6993025, teldec = -24.255987
2026-05-04T09:31:05.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.67988044872743     dec_j2k = -24.368662823355
2026-05-04T09:31:05.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:05.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:05.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:05.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:05.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:05.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81325443, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972338764129382, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.6993025, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:30:06.756263', telescope_ra_j2k=2.67988044872743, telescope_dec_j2k=-24.368662823355, observability=1)
2026-05-04T09:31:06.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9327340126037598
2026-05-04T09:31:06.901 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:06.901 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:31:06.903 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:06.903 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:31:06.903 [INFO] [ThreadPoolExecutor-3397_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:31:06.904 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T09:31:07.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:07.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.6998629, teldec = -24.255987
2026-05-04T09:31:07.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68044135642651     dec_j2k = -24.3686487463209
2026-05-04T09:31:07.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:07.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:07.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:07.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:07.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:07.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:07.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:07.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:07.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:07.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:07.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:07.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:07.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:07.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:07.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81327751, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972332346218533, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.6998629, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.71962, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68044135642651, telescope_dec_j2k=-24.3686487463209, observability=1)
2026-05-04T09:31:08.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.937537431716919
2026-05-04T09:31:09.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:09.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7004145, teldec = -24.255987
2026-05-04T09:31:09.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68099345608502     dec_j2k = -24.3686348879385
2026-05-04T09:31:09.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:09.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:09.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:09.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:09.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:09.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:09.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81330056, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972328335024252, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7004145, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72018, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68099345608502, telescope_dec_j2k=-24.3686348879385, observability=1)
2026-05-04T09:31:09.252 [DEBUG] [Thread-112051 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06526494026184082
2026-05-04T09:31:10.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9432883262634277
2026-05-04T09:31:11.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:11.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7009751, teldec = -24.255987
2026-05-04T09:31:11.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68155456382675     dec_j2k = -24.3686208009998
2026-05-04T09:31:11.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:11.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:11.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:11.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:11.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:11.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:11.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:11.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:11.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:11.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:11.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:11.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:11.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:11.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:11.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81332406, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972331142860249, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7009751, telescope_dec=-24.255987, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72074, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68155456382675, telescope_dec_j2k=-24.3686208009998, observability=1)
2026-05-04T09:31:11.690 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.472186803817749
2026-05-04T09:31:12.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9106333255767822
2026-05-04T09:31:13.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:13.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7015356, teldec = -24.255988
2026-05-04T09:31:13.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6821155715426     dec_j2k = -24.368607714132
2026-05-04T09:31:13.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:13.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:13.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:13.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:13.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:13.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81334714, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972336357412813, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7015356, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.6821155715426, telescope_dec_j2k=-24.368607714132, observability=1)
2026-05-04T09:31:14.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9237475395202637
2026-05-04T09:31:15.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:15.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7020873, teldec = -24.255988
2026-05-04T09:31:15.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68266777108659     dec_j2k = -24.3685938460138
2026-05-04T09:31:15.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:15.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:15.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:15.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:15.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:15.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:15.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:15.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:15.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:15.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:15.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8133702, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097232873614368, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7020873, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72185, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68266777108659, telescope_dec_j2k=-24.3685938460138, observability=1)
2026-05-04T09:31:16.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9348163604736328
2026-05-04T09:31:17.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:17.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7026483, teldec = -24.255988
2026-05-04T09:31:17.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.683229278982     dec_j2k = -24.3685797416785
2026-05-04T09:31:17.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:17.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:17.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:17.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:17.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:17.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:17.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81339326, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097233916524881, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7026483, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72241, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.683229278982, telescope_dec_j2k=-24.3685797416785, observability=1)
2026-05-04T09:31:18.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9368565082550049
2026-05-04T09:31:19.256 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:19.257 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7032079, teldec = -24.255988
2026-05-04T09:31:19.258 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68378938554021     dec_j2k = -24.368565670088
2026-05-04T09:31:19.260 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:19.261 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:19.268 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:19.268 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:19.268 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:19.268 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:19.276 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:19.276 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:19.276 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:19.276 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:19.276 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:19.277 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:19.277 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:19.277 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:19.277 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81341733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972335154054529, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7032079, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72297, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68378938554021, telescope_dec_j2k=-24.368565670088, observability=1)
2026-05-04T09:31:20.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8532724380493164
2026-05-04T09:31:20.617 [DEBUG] [Thread-112052 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:20.620 [DEBUG] [Thread-112052 (handle)] [driver.py] [get_status()] Telra = 2.7035909, teldec = -24.255988
2026-05-04T09:31:20.621 [DEBUG] [Thread-112052 (handle)] [driver.py] [get_status()] ra_j2k = 2.68417273219734     dec_j2k = -24.3685560378338
2026-05-04T09:31:20.623 [DEBUG] [Thread-112052 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:20.624 [DEBUG] [Thread-112052 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:20.626 [DEBUG] [Thread-112052 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:20.626 [DEBUG] [Thread-112052 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:20.626 [DEBUG] [Thread-112052 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:20.626 [DEBUG] [Thread-112052 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:20.633 [DEBUG] [Thread-112052 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:20.633 [DEBUG] [Thread-112052 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:20.633 [DEBUG] [Thread-112052 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:20.633 [DEBUG] [Thread-112052 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:20.633 [DEBUG] [Thread-112052 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:20.634 [DEBUG] [Thread-112052 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:20.634 [DEBUG] [Thread-112052 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:20.634 [DEBUG] [Thread-112052 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:20.634 [DEBUG] [Thread-112052 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81343308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972332346218533, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7035909, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72335, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68417273219734, telescope_dec_j2k=-24.3685560378338, observability=1)
2026-05-04T09:31:21.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5660312175750732
2026-05-04T09:31:22.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:22.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7040112, teldec = -24.255988
2026-05-04T09:31:22.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.68459341257752     dec_j2k = -24.3685454661831
2026-05-04T09:31:22.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:22.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:22.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:22.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:22.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:22.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:22.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:22.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:22.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:22.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81345057, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972334752935101, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7040112, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68459341257752, telescope_dec_j2k=-24.3685454661831, observability=1)
2026-05-04T09:31:23.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:23.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7043195, teldec = -24.255988
2026-05-04T09:31:23.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6849019915704     dec_j2k = -24.3685377107486
2026-05-04T09:31:23.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:23.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:23.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:23.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:23.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:23.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:23.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81346289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972332747337961, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7043195, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72408, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.6849019915704, telescope_dec_j2k=-24.3685377107486, observability=1)
2026-05-04T09:31:24.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9205472469329834
2026-05-04T09:31:25.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:25.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7048791, teldec = -24.255988
2026-05-04T09:31:25.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68546209792059     dec_j2k = -24.3685236318426
2026-05-04T09:31:25.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:25.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:25.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:25.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:25.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:25.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:25.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:25.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:25.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:25.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:25.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:25.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:25.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:25.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:25.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81348595, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972331142860249, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7048791, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72464, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68546209792059, telescope_dec_j2k=-24.3685236318426, observability=1)
2026-05-04T09:31:26.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9279437065124512
2026-05-04T09:31:27.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:27.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7054309, teldec = -24.255988
2026-05-04T09:31:27.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68601439714477     dec_j2k = -24.3685097467778
2026-05-04T09:31:27.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:27.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:27.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:27.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:27.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:27.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:27.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:27.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:27.233 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:27.233 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:27.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:27.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:27.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:27.233 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:27.234 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81350946, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972329939501965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7054309, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72519, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68601439714477, telescope_dec_j2k=-24.3685097467778, observability=1)
2026-05-04T09:31:27.407 [DEBUG] [Thread-112053 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17369365692138672
2026-05-04T09:31:27.777 [DEBUG] [ThreadPoolExecutor-3396_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:27.779 [DEBUG] [ThreadPoolExecutor-3396_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:27.780 [DEBUG] [ThreadPoolExecutor-3396_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:27.782 [DEBUG] [ThreadPoolExecutor-3396_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:28.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8982670307159424
2026-05-04T09:31:29.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:29.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7059637, teldec = -24.255988
2026-05-04T09:31:29.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68654767911498     dec_j2k = -24.3684963375549
2026-05-04T09:31:29.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:29.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:29.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:29.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:29.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:29.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:29.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:29.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:29.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:29.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81353164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972337961890526, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7059637, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68654767911498, telescope_dec_j2k=-24.3684963375549, observability=1)
2026-05-04T09:31:30.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9812414646148682
2026-05-04T09:31:31.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:31.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7065515, teldec = -24.255988
2026-05-04T09:31:31.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68713601076482     dec_j2k = -24.3684815415466
2026-05-04T09:31:31.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:31.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:31.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:31.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:31.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:31.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:31.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:31.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:31.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:31.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:31.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:31.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81355559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972333950696245, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7065515, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72631, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68713601076482, telescope_dec_j2k=-24.3684815415466, observability=1)
2026-05-04T09:31:31.787 [DEBUG] [ThreadPoolExecutor-3396_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:32.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9086928367614746
2026-05-04T09:31:32.788 [DEBUG] [ThreadPoolExecutor-3396_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:32.789 [INFO] [ThreadPoolExecutor-3396_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:31:33.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:33.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7071021, teldec = -24.255988
2026-05-04T09:31:33.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68768710869845     dec_j2k = -24.3684676794809
2026-05-04T09:31:33.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:33.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:33.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:33.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:33.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:33.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:33.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:33.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:33.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:33.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:33.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:33.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:33.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:33.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:33.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81357866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972339566368238, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7071021, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68768710869845, telescope_dec_j2k=-24.3684676794809, observability=1)
2026-05-04T09:31:34.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9194552898406982
2026-05-04T09:31:35.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:35.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7076628, teldec = -24.255988
2026-05-04T09:31:35.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68824831569663     dec_j2k = -24.3684535606993
2026-05-04T09:31:35.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:35.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:35.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:35.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:35.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:35.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:35.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:35.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:35.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:35.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:35.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81360171, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342374204234, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7076628, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72742, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68824831569663, telescope_dec_j2k=-24.3684535606993, observability=1)
2026-05-04T09:31:36.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9286861419677734
2026-05-04T09:31:37.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:37.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7082227, teldec = -24.255988
2026-05-04T09:31:37.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68880872190157     dec_j2k = -24.3684394596104
2026-05-04T09:31:37.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:37.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:37.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:37.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:37.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:37.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:37.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:37.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:37.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:37.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:37.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81362479, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972335555173957, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7082227, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72798, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68880872190157, telescope_dec_j2k=-24.3684394596104, observability=1)
2026-05-04T09:31:38.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9348127841949463
2026-05-04T09:31:39.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:39.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7087452, teldec = -24.255988
2026-05-04T09:31:39.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68933169423024     dec_j2k = -24.3684262982312
2026-05-04T09:31:39.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:39.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:39.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:39.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:39.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:39.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:39.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:39.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:39.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:39.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8136474, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972343577562518, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7087452, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72851, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68933169423024, telescope_dec_j2k=-24.3684262982312, observability=1)
2026-05-04T09:31:40.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9844658374786377
2026-05-04T09:31:41.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:41.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7093338, teldec = -24.255988
2026-05-04T09:31:41.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.68992082623904     dec_j2k = -24.368411469288
2026-05-04T09:31:41.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:41.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:41.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:41.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:41.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:41.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:41.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:41.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:41.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:41.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:41.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:41.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:41.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:41.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:41.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81367135, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972333950696245, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7093338, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7291, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.68992082623904, telescope_dec_j2k=-24.368411469288, observability=1)
2026-05-04T09:31:42.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.906846284866333
2026-05-04T09:31:43.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:43.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7098947, teldec = -24.255988
2026-05-04T09:31:43.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69048223313924     dec_j2k = -24.3683973356884
2026-05-04T09:31:43.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:43.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:43.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:43.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:43.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:43.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:43.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:43.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:43.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:43.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:43.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:43.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:43.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:43.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:43.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81369441, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972337560771098, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7098947, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.72966, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.69048223313924, telescope_dec_j2k=-24.3683973356884, observability=1)
2026-05-04T09:31:44.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9185042381286621
2026-05-04T09:31:45.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:45.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7104468, teldec = -24.255988
2026-05-04T09:31:45.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69103483201819     dec_j2k = -24.3683834214318
2026-05-04T09:31:45.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:45.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:45.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:45.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:45.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:45.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:45.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:45.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:45.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:45.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:45.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:45.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:45.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:45.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:45.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81371748, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972330340621393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.7104468, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73021, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.69103483201819, telescope_dec_j2k=-24.3683834214318, observability=1)
2026-05-04T09:31:45.474 [DEBUG] [Thread-112054 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.26426029205322266
2026-05-04T09:31:45.791 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5813841819763184
2026-05-04T09:31:46.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9194259643554688
2026-05-04T09:31:47.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:47.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.711008, teldec = -24.255988
2026-05-04T09:31:47.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6915965390503     dec_j2k = -24.3683692753931
2026-05-04T09:31:47.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:47.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:47.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:47.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:47.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:47.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:47.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81374054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972334752935101, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108279, telescope_az=89.992185, telescope_ra=2.711008, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73077, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.6915965390503, telescope_dec_j2k=-24.3683692753931, observability=1)
2026-05-04T09:31:48.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9343299865722656
2026-05-04T09:31:49.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:49.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7115314, teldec = -24.255988
2026-05-04T09:31:49.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69212041186767     dec_j2k = -24.3683560799535
2026-05-04T09:31:49.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:49.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:49.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:49.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:49.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:49.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:49.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:49.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:49.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:49.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:49.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:49.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:49.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:49.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:49.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81376316, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342775323662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7115314, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73129, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.69212041186767, telescope_dec_j2k=-24.3683560799535, observability=1)
2026-05-04T09:31:50.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9736194610595703
2026-05-04T09:31:51.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:51.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7121205, teldec = -24.255988
2026-05-04T09:31:51.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69271004396258     dec_j2k = -24.3683412255922
2026-05-04T09:31:51.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:51.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:51.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:51.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:51.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:51.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:51.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:51.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:51.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:51.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:51.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:51.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:51.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:51.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:51.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81378709, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972333950696245, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7121205, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.69271004396258, telescope_dec_j2k=-24.3683412255922, observability=1)
2026-05-04T09:31:51.402 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1836109161376953
2026-05-04T09:31:52.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9138844013214111
2026-05-04T09:31:53.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:53.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7126807, teldec = -24.255988
2026-05-04T09:31:53.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69327074988227     dec_j2k = -24.3683270974408
2026-05-04T09:31:53.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:53.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:53.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:53.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:53.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:53.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:53.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:53.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:53.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:53.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81381017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097234117084595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7126807, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73244, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.69327074988227, telescope_dec_j2k=-24.3683270974408, observability=1)
2026-05-04T09:31:54.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9155411720275879
2026-05-04T09:31:55.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:55.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7132322, teldec = -24.255988
2026-05-04T09:31:55.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69382274787658     dec_j2k = -24.3683131863089
2026-05-04T09:31:55.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:55.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:55.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:55.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:55.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:55.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:55.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:55.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:55.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:55.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:55.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:55.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:55.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:55.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81383324, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972337961890526, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7132322, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73299, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.69382274787658, telescope_dec_j2k=-24.3683131863089, observability=1)
2026-05-04T09:31:56.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9220187664031982
2026-05-04T09:31:57.124 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:57.126 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.7137658, teldec = -24.255988
2026-05-04T09:31:57.127 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.69435682964295     dec_j2k = -24.3682997244297
2026-05-04T09:31:57.128 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:57.129 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:31:57.133 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:57.133 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:57.133 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:57.133 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:57.140 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:57.140 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:57.140 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:57.140 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:57.140 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:57.140 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:57.140 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:57.140 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:57.140 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81385561, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972340368607094, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7137658, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73353, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.69435682964295, telescope_dec_j2k=-24.3682997244297, observability=1)
2026-05-04T09:31:57.140 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.349701166152954 seconds ago
2026-05-04T09:31:57.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04234170913696289
2026-05-04T09:31:58.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.989025354385376
2026-05-04T09:31:59.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:31:59.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7143452, teldec = -24.255988
2026-05-04T09:31:59.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69493675268841     dec_j2k = -24.3682851045729
2026-05-04T09:31:59.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:59.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:31:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:31:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:31:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:31:59.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:31:59.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:31:59.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:59.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:31:59.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:31:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:31:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:31:59.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:31:59.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:31:59.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81387938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972346385398515, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7143452, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73411, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.69493675268841, telescope_dec_j2k=-24.3682851045729, observability=1)
2026-05-04T09:32:00.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.936220645904541
2026-05-04T09:32:01.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:01.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.714907, teldec = -24.255988
2026-05-04T09:32:01.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.6954990597742     dec_j2k = -24.3682709263108
2026-05-04T09:32:01.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:01.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:01.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:01.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:01.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:01.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:01.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:01.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:01.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:01.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:01.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:01.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:01.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:01.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:01.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81390287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972337560771098, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.714907, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73467, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.6954990597742, telescope_dec_j2k=-24.3682709263108, observability=1)
2026-05-04T09:32:02.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9080803394317627
2026-05-04T09:32:03.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:03.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7154669, teldec = -24.255988
2026-05-04T09:32:03.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69605946507496     dec_j2k = -24.368256793549
2026-05-04T09:32:03.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:03.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:03.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:03.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:03.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:03.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:03.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:03.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:03.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:03.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:03.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:03.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:03.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:03.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:03.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81392594, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342374204234, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7154669, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73523, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.69605946507496, telescope_dec_j2k=-24.368256793549, observability=1)
2026-05-04T09:32:03.541 [DEBUG] [Thread-112055 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.32312726974487305
2026-05-04T09:32:04.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9152071475982666
2026-05-04T09:32:05.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:05.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7160178, teldec = -24.255988
2026-05-04T09:32:05.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69661086218508     dec_j2k = -24.3682428855744
2026-05-04T09:32:05.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:05.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:05.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:05.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:05.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:05.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:05.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:05.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:05.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:05.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:05.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:05.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.813949, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972335956293385, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7160178, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73578, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:31:06.900500', telescope_ra_j2k=2.69661086218508, telescope_dec_j2k=-24.3682428855744, observability=1)
2026-05-04T09:32:06.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9181163311004639
2026-05-04T09:32:07.045 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:07.045 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:32:07.046 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:07.046 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:32:07.047 [DEBUG] [ThreadPoolExecutor-3398_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:07.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:07.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7165509, teldec = -24.255988
2026-05-04T09:32:07.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69714444316871     dec_j2k = -24.3682294247229
2026-05-04T09:32:07.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:07.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:07.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:07.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:07.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:07.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81397162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972331543979677, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7165509, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73631, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.69714444316871, telescope_dec_j2k=-24.3682294247229, observability=1)
2026-05-04T09:32:08.049 [DEBUG] [ThreadPoolExecutor-3398_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:08.051 [DEBUG] [ThreadPoolExecutor-3398_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:08.051 [DEBUG] [ThreadPoolExecutor-3398_0] [payload.py] [to_registers()] [0]
2026-05-04T09:32:08.054 [DEBUG] [ThreadPoolExecutor-3398_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:08.054 [DEBUG] [ThreadPoolExecutor-3398_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:08.054 [DEBUG] [ThreadPoolExecutor-3398_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:32:08.054 [DEBUG] [ThreadPoolExecutor-3398_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:08.061 [DEBUG] [ThreadPoolExecutor-3398_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:08.061 [DEBUG] [ThreadPoolExecutor-3398_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:32:08.061 [DEBUG] [ThreadPoolExecutor-3398_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:32:08.061 [DEBUG] [ThreadPoolExecutor-3398_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:32:08.061 [DEBUG] [ThreadPoolExecutor-3398_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:08.061 [DEBUG] [ThreadPoolExecutor-3398_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:08.061 [DEBUG] [ThreadPoolExecutor-3398_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:08.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9729189872741699
2026-05-04T09:32:09.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:09.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7171122, teldec = -24.255988
2026-05-04T09:32:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69770624952691     dec_j2k = -24.3682152494217
2026-05-04T09:32:09.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:09.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:09.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:09.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:09.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:09.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:09.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81399468, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972339967487666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7171122, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73687, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.69770624952691, telescope_dec_j2k=-24.3682152494217, observability=1)
2026-05-04T09:32:10.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9927990436553955
2026-05-04T09:32:11.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:11.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7176924, teldec = -24.255988
2026-05-04T09:32:11.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69828697286118     dec_j2k = -24.3682005942293
2026-05-04T09:32:11.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:11.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:11.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:11.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:11.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:11.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:11.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:11.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:11.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:11.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:11.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81401862, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972345583159659, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7176924, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73745, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.69828697286118, telescope_dec_j2k=-24.3682005942293, observability=1)
2026-05-04T09:32:11.662 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4315531253814697
2026-05-04T09:32:12.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.901221513748169
2026-05-04T09:32:13.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:13.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7182255, teldec = -24.255988
2026-05-04T09:32:13.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69882055364549     dec_j2k = -24.3681871264153
2026-05-04T09:32:13.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:13.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:13.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:13.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:13.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:13.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:13.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81404125, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972339967487666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7182255, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.69882055364549, telescope_dec_j2k=-24.3681871264153, observability=1)
2026-05-04T09:32:14.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9545259475708008
2026-05-04T09:32:15.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:15.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7188057, teldec = -24.255988
2026-05-04T09:32:15.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69940127683552     dec_j2k = -24.3681724661861
2026-05-04T09:32:15.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:15.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:15.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:15.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:15.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:15.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:15.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:15.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:15.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:15.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81406476, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097234117084595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7188057, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73857, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.69940127683552, telescope_dec_j2k=-24.3681724661861, observability=1)
2026-05-04T09:32:16.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9189074039459229
2026-05-04T09:32:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7193396, teldec = -24.255988
2026-05-04T09:32:17.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.69993565820851     dec_j2k = -24.3681589735256
2026-05-04T09:32:17.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:17.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:17.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:17.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:17.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:17.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:17.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:17.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:17.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:17.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:17.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81408738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342775323662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7193396, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7391, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.69993565820851, telescope_dec_j2k=-24.3681589735256, observability=1)
2026-05-04T09:32:18.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.969123125076294
2026-05-04T09:32:19.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:19.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.719919, teldec = -24.255988
2026-05-04T09:32:19.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.700515580533     dec_j2k = -24.36814432848
2026-05-04T09:32:19.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:19.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:19.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:19.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:19.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:19.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:19.234 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:19.234 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:19.234 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:19.234 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81411132, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342775323662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.719919, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.73968, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.700515580533, telescope_dec_j2k=-24.36814432848, observability=1)
2026-05-04T09:32:20.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8994519710540771
2026-05-04T09:32:20.710 [DEBUG] [Thread-112056 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:20.712 [DEBUG] [Thread-112056 (handle)] [driver.py] [get_status()] Telra = 2.7203399, teldec = -24.255988
2026-05-04T09:32:20.713 [DEBUG] [Thread-112056 (handle)] [driver.py] [get_status()] ra_j2k = 2.70093685992396     dec_j2k = -24.3681336880754
2026-05-04T09:32:20.715 [DEBUG] [Thread-112056 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:20.716 [DEBUG] [Thread-112056 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:20.720 [DEBUG] [Thread-112056 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:20.720 [DEBUG] [Thread-112056 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:20.720 [DEBUG] [Thread-112056 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:20.720 [DEBUG] [Thread-112056 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:20.727 [DEBUG] [Thread-112056 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:20.727 [DEBUG] [Thread-112056 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:20.727 [DEBUG] [Thread-112056 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:20.727 [DEBUG] [Thread-112056 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:20.727 [DEBUG] [Thread-112056 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:20.727 [DEBUG] [Thread-112056 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:20.727 [DEBUG] [Thread-112056 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:20.727 [DEBUG] [Thread-112056 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:20.727 [DEBUG] [Thread-112056 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8141286, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972336758532241, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7203399, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7401, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70093685992396, telescope_dec_j2k=-24.3681336880754, observability=1)
2026-05-04T09:32:21.134 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.40648436546325684
2026-05-04T09:32:21.696 [DEBUG] [Thread-112057 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9690003395080566
2026-05-04T09:32:22.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:22.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7207326, teldec = -24.255988
2026-05-04T09:32:22.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.7013299138603     dec_j2k = -24.3681237593254
2026-05-04T09:32:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:22.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:22.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:22.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:22.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:22.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:22.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:22.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:22.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81414506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097234317644309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7207326, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.7013299138603, telescope_dec_j2k=-24.3681237593254, observability=1)
2026-05-04T09:32:23.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:23.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7210128, teldec = -24.255988
2026-05-04T09:32:23.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70161036638051     dec_j2k = -24.3681166742114
2026-05-04T09:32:23.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:23.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:23.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:23.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:23.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:23.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:23.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:23.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:23.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:23.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:23.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:23.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:23.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:23.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:23.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81415701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097233916524881, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7210128, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74077, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70161036638051, telescope_dec_j2k=-24.3681166742114, observability=1)
2026-05-04T09:32:24.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9436972141265869
2026-05-04T09:32:25.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:25.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7215927, teldec = -24.255988
2026-05-04T09:32:25.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70219078893888     dec_j2k = -24.3681020089647
2026-05-04T09:32:25.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:25.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:25.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:25.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:25.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:25.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:25.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:25.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:25.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:25.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:25.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:25.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81418052, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972338764129382, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7215927, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70219078893888, telescope_dec_j2k=-24.3681020089647, observability=1)
2026-05-04T09:32:26.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9149763584136963
2026-05-04T09:32:27.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:27.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7221256, teldec = -24.255988
2026-05-04T09:32:27.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70272416907841     dec_j2k = -24.3680885300034
2026-05-04T09:32:27.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:27.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:27.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:27.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:27.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:27.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81420314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972345984279087, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7221256, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74189, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70272416907841, telescope_dec_j2k=-24.3680885300034, observability=1)
2026-05-04T09:32:28.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9633104801177979
2026-05-04T09:32:29.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7226771, teldec = -24.255988
2026-05-04T09:32:29.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70327616590957     dec_j2k = -24.3680745782516
2026-05-04T09:32:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:29.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:29.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:29.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:29.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:29.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:29.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:29.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:29.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81422622, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972343978681946, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7226771, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74244, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70327616590957, telescope_dec_j2k=-24.3680745782516, observability=1)
2026-05-04T09:32:30.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9664256572723389
2026-05-04T09:32:31.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:31.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7232378, teldec = -24.255988
2026-05-04T09:32:31.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70383737095904     dec_j2k = -24.3680603913309
2026-05-04T09:32:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:31.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:31.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:31.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:31.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:31.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:31.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:31.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:31.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:31.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81424927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972340769726522, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7232378, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70383737095904, telescope_dec_j2k=-24.3680603913309, observability=1)
2026-05-04T09:32:32.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9708976745605469
2026-05-04T09:32:33.062 [DEBUG] [ThreadPoolExecutor-3398_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:33.063 [DEBUG] [ThreadPoolExecutor-3398_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:33.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:33.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7237982, teldec = -24.255988
2026-05-04T09:32:33.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70439827566802     dec_j2k = -24.3680462095542
2026-05-04T09:32:33.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:33.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:33.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:33.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:33.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:33.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:33.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:33.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:33.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:33.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:33.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81427278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342775323662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10828, telescope_az=89.992185, telescope_ra=2.7237982, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74356, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70439827566802, telescope_dec_j2k=-24.3680462095542, observability=1)
2026-05-04T09:32:34.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9498045444488525
2026-05-04T09:32:35.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:35.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7243767, teldec = -24.255988
2026-05-04T09:32:35.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70497729660459     dec_j2k = -24.368031567164
2026-05-04T09:32:35.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:35.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:35.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:35.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:35.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:35.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:35.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81429628, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342775323662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7243767, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74414, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70497729660459, telescope_dec_j2k=-24.368031567164, observability=1)
2026-05-04T09:32:36.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9201686382293701
2026-05-04T09:32:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:37.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7249093, teldec = -24.255988
2026-05-04T09:32:37.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70551037614223     dec_j2k = -24.368018084243
2026-05-04T09:32:37.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:37.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:37.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:37.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:37.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:37.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:37.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:37.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:37.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:37.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:37.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:37.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:37.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:37.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:37.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8143189, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972344379801375, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7249093, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74467, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70551037614223, telescope_dec_j2k=-24.368018084243, observability=1)
2026-05-04T09:32:38.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9742350578308105
2026-05-04T09:32:39.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:39.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7254697, teldec = -24.255988
2026-05-04T09:32:39.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70607128064166     dec_j2k = -24.3680038951725
2026-05-04T09:32:39.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:39.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:39.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:39.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:39.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:39.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:39.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:39.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:39.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:39.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:39.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:39.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:39.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:39.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:39.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81434242, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972340769726522, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7254697, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74523, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70607128064166, telescope_dec_j2k=-24.3680038951725, observability=1)
2026-05-04T09:32:39.773 [DEBUG] [Thread-112058 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5694551467895508
2026-05-04T09:32:40.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9428243637084961
2026-05-04T09:32:41.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:41.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7260293, teldec = -24.255988
2026-05-04T09:32:41.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70663138435076     dec_j2k = -24.3679897239181
2026-05-04T09:32:41.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:41.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:41.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:41.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:41.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:41.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81436505, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097233916524881, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7260293, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74579, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70663138435076, telescope_dec_j2k=-24.3679897239181, observability=1)
2026-05-04T09:32:42.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.971078634262085
2026-05-04T09:32:43.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:43.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7265808, teldec = -24.255988
2026-05-04T09:32:43.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70718338070029     dec_j2k = -24.3679757554026
2026-05-04T09:32:43.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:43.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:43.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:43.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:43.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:43.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:43.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:43.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:43.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:43.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8143881, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972336758532241, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7265808, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74634, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70718338070029, telescope_dec_j2k=-24.3679757554026, observability=1)
2026-05-04T09:32:44.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9806804656982422
2026-05-04T09:32:45.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:45.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.727169, teldec = -24.255988
2026-05-04T09:32:45.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70777211000475     dec_j2k = -24.3679608547325
2026-05-04T09:32:45.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:45.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:45.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:45.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:45.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:45.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:45.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:45.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:45.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:45.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:45.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:45.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:45.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:45.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:45.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81441204, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972344379801375, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.727169, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74693, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70777211000475, telescope_dec_j2k=-24.3679608547325, observability=1)
2026-05-04T09:32:45.851 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6330039501190186
2026-05-04T09:32:46.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9143881797790527
2026-05-04T09:32:47.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:47.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7277005, teldec = -24.255988
2026-05-04T09:32:47.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70830408821988     dec_j2k = -24.3679473881086
2026-05-04T09:32:47.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:47.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:47.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:47.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:47.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:47.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81443468, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342374204234, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7277005, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74746, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70830408821988, telescope_dec_j2k=-24.3679473881086, observability=1)
2026-05-04T09:32:48.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9551177024841309
2026-05-04T09:32:49.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:49.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7282514, teldec = -24.255988
2026-05-04T09:32:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.70885548382332     dec_j2k = -24.3679334276269
2026-05-04T09:32:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:49.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:49.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:49.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:49.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81445773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972344780920803, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7282514, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74801, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70885548382332, telescope_dec_j2k=-24.3679334276269, observability=1)
2026-05-04T09:32:50.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.965855598449707
2026-05-04T09:32:50.487 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:50.489 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.7286439, teldec = -24.255988
2026-05-04T09:32:50.490 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.70924833688469     dec_j2k = -24.367923479755
2026-05-04T09:32:50.492 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:50.493 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:50.494 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:50.494 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:50.494 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:50.494 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:50.502 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:50.502 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:50.502 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:50.502 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:50.502 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:50.502 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:50.502 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:50.502 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:50.502 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81447323, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972348390995655, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7286439, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74841, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70924833688469, telescope_dec_j2k=-24.367923479755, observability=1)
2026-05-04T09:32:51.140 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6376135349273682
2026-05-04T09:32:52.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7290923, teldec = -24.255989
2026-05-04T09:32:52.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.70969714032262     dec_j2k = -24.3679131136534
2026-05-04T09:32:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:52.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:52.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:52.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:52.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:52.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:52.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:52.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:52.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81449235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972345182040231, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7290923, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74885, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.70969714032262, telescope_dec_j2k=-24.3679131136534, observability=1)
2026-05-04T09:32:53.132 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9734659194946289
2026-05-04T09:32:54.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:54.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7296522, teldec = -24.255989
2026-05-04T09:32:54.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.7102575438476     dec_j2k = -24.3678989190189
2026-05-04T09:32:54.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:54.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:54.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:54.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:54.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:54.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:54.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:54.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:54.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:54.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81451542, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972347989876227, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7296522, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74941, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.7102575438476, telescope_dec_j2k=-24.3678989190189, observability=1)
2026-05-04T09:32:55.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:55.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7299511, teldec = -24.255989
2026-05-04T09:32:55.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71055671262331     dec_j2k = -24.3678913402814
2026-05-04T09:32:55.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:55.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:55.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:55.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:55.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:55.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:55.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:55.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:55.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:55.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:55.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:55.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:55.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:55.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:55.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81452781, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972347989876227, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7299511, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.74971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.71055671262331, telescope_dec_j2k=-24.3678913402814, observability=1)
2026-05-04T09:32:56.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9090902805328369
2026-05-04T09:32:57.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:57.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7304836, teldec = -24.255989
2026-05-04T09:32:57.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7110896914063     dec_j2k = -24.3678778367944
2026-05-04T09:32:57.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:57.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:57.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:57.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:57.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:57.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:57.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:57.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:57.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:57.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:57.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81455043, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342775323662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7304836, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75025, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.7110896914063, telescope_dec_j2k=-24.3678778367944, observability=1)
2026-05-04T09:32:57.200 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.02388763427734375
2026-05-04T09:32:57.200 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.34832215309143 seconds ago
2026-05-04T09:32:57.932 [DEBUG] [Thread-112059 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7562117576599121
2026-05-04T09:32:58.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9540836811065674
2026-05-04T09:32:59.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:32:59.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7310435, teldec = -24.255989
2026-05-04T09:32:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71165009475674     dec_j2k = -24.367863636102
2026-05-04T09:32:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:32:59.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:32:59.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:32:59.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:32:59.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:32:59.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:32:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:32:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:59.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:32:59.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:32:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:32:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:32:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:32:59.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:32:59.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8145735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972347989876227, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7310435, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75081, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.71165009475674, telescope_dec_j2k=-24.367863636102, observability=1)
2026-05-04T09:33:00.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9705338478088379
2026-05-04T09:33:01.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:01.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7315953, teldec = -24.255989
2026-05-04T09:33:01.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71220239075653     dec_j2k = -24.3678496384645
2026-05-04T09:33:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:01.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:01.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:01.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:01.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:01.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:01.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:01.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:01.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:01.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:01.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:01.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:01.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:01.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:01.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81459656, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342775323662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7315953, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75136, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.71220239075653, telescope_dec_j2k=-24.3678496384645, observability=1)
2026-05-04T09:33:02.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9766256809234619
2026-05-04T09:33:03.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:03.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.732156, teldec = -24.255989
2026-05-04T09:33:03.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71276359468639     dec_j2k = -24.3678354126339
2026-05-04T09:33:03.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:03.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:03.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:03.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:03.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:03.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:03.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:03.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:03.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:03.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81461962, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972345583159659, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.732156, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75192, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.71276359468639, telescope_dec_j2k=-24.3678354126339, observability=1)
2026-05-04T09:33:04.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9803199768066406
2026-05-04T09:33:05.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:05.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7327442, teldec = -24.255989
2026-05-04T09:33:05.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71335232325617     dec_j2k = -24.3678204864592
2026-05-04T09:33:05.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:05.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:05.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:05.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:05.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:05.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:05.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:05.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:05.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:05.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:05.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:05.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:05.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:05.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:05.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81464358, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972345984279087, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992185, telescope_ra=2.7327442, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.71335232325617, telescope_dec_j2k=-24.3678204864592, observability=1)
2026-05-04T09:33:06.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9124345779418945
2026-05-04T09:33:07.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:07.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.733267, teldec = -24.255989
2026-05-04T09:33:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71387559299091     dec_j2k = -24.3678072176191
2026-05-04T09:33:07.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:07.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:07.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:07.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:07.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:07.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:07.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:07.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:07.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:07.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:07.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:07.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:07.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:07.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:07.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81466619, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972345583159659, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992186, telescope_ra=2.733267, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75303, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:32:07.043692', telescope_ra_j2k=2.71387559299091, telescope_dec_j2k=-24.3678072176191, observability=1)
2026-05-04T09:33:07.186 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:07.186 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:33:07.187 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:07.187 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:33:07.187 [INFO] [ThreadPoolExecutor-3399_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:33:07.187 [INFO] [ThreadPoolExecutor-3399_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:33:08.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9539389610290527
2026-05-04T09:33:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7338277, teldec = -24.255989
2026-05-04T09:33:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7144367967106     dec_j2k = -24.3677929845036
2026-05-04T09:33:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:09.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:09.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:09.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:09.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81468925, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097234117084595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992186, telescope_ra=2.7338277, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75359, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.7144367967106, telescope_dec_j2k=-24.3677929845036, observability=1)
2026-05-04T09:33:10.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9635419845581055
2026-05-04T09:33:11.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:11.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7343881, teldec = -24.255989
2026-05-04T09:33:11.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71499770009032     dec_j2k = -24.3677787565627
2026-05-04T09:33:11.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:11.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:11.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:11.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:11.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:11.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:11.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:11.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:11.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:11.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:11.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:11.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:11.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:11.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:11.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81471278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342374204234, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992186, telescope_ra=2.7343881, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75415, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.71499770009032, telescope_dec_j2k=-24.3677787565627, observability=1)
2026-05-04T09:33:11.634 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43206262588500977
2026-05-04T09:33:12.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9260578155517578
2026-05-04T09:33:13.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:13.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7349664, teldec = -24.255989
2026-05-04T09:33:13.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71557651947487     dec_j2k = -24.3677640716024
2026-05-04T09:33:13.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:13.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:13.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:13.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:13.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:13.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:13.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:13.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:13.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:13.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:13.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:13.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:13.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:13.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:13.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81473626, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972343978681946, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992186, telescope_ra=2.7349664, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75473, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.71557651947487, telescope_dec_j2k=-24.3677640716024, observability=1)
2026-05-04T09:33:14.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.899608850479126
2026-05-04T09:33:15.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:15.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7355271, teldec = -24.255989
2026-05-04T09:33:15.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7161377229808     dec_j2k = -24.3677498310841
2026-05-04T09:33:15.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:15.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:15.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:15.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:15.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:15.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:15.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:15.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:15.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:15.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81475933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972346786517943, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992186, telescope_ra=2.7355271, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.7161377229808, telescope_dec_j2k=-24.3677498310841, observability=1)
2026-05-04T09:33:15.998 [DEBUG] [Thread-112060 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7752540111541748
2026-05-04T09:33:16.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.904454231262207
2026-05-04T09:33:17.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:17.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7360594, teldec = -24.255989
2026-05-04T09:33:17.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71667050091838     dec_j2k = -24.3677363096024
2026-05-04T09:33:17.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:17.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:17.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:17.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:17.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:17.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:17.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:17.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:17.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81478238, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972347989876227, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108281, telescope_az=89.992186, telescope_ra=2.7360594, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75582, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.71667050091838, telescope_dec_j2k=-24.3677363096024, observability=1)
2026-05-04T09:33:18.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9196982383728027
2026-05-04T09:33:19.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:19.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7366192, teldec = -24.255989
2026-05-04T09:33:19.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71723080347886     dec_j2k = -24.3677220871919
2026-05-04T09:33:19.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:19.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:19.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:19.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:19.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:19.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:19.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:19.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:19.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:19.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:19.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:19.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:19.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:19.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:19.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81480501, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972345583159659, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7366192, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.71723080347886, telescope_dec_j2k=-24.3677220871919, observability=1)
2026-05-04T09:33:20.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9605422019958496
2026-05-04T09:33:20.830 [DEBUG] [Thread-112061 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:20.832 [DEBUG] [Thread-112061 (handle)] [driver.py] [get_status()] Telra = 2.7370861, teldec = -24.255989
2026-05-04T09:33:20.834 [DEBUG] [Thread-112061 (handle)] [driver.py] [get_status()] ra_j2k = 2.71769812258456     dec_j2k = -24.3677102231595
2026-05-04T09:33:20.835 [DEBUG] [Thread-112061 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:20.836 [DEBUG] [Thread-112061 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:20.839 [DEBUG] [Thread-112061 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:20.839 [DEBUG] [Thread-112061 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:20.839 [DEBUG] [Thread-112061 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:20.839 [DEBUG] [Thread-112061 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:20.846 [DEBUG] [Thread-112061 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:20.846 [DEBUG] [Thread-112061 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:20.846 [DEBUG] [Thread-112061 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:20.846 [DEBUG] [Thread-112061 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:20.846 [DEBUG] [Thread-112061 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:20.846 [DEBUG] [Thread-112061 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:20.846 [DEBUG] [Thread-112061 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:20.846 [DEBUG] [Thread-112061 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:20.846 [DEBUG] [Thread-112061 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81482443, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972344780920803, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7370861, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75685, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.71769812258456, telescope_dec_j2k=-24.3677102231595, observability=1)
2026-05-04T09:33:21.143 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.296933650970459
2026-05-04T09:33:22.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:22.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7374501, teldec = -24.255989
2026-05-04T09:33:22.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.71806244928968     dec_j2k = -24.3677009726646
2026-05-04T09:33:22.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:22.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:22.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:22.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:22.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81483949, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097234317644309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7374501, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.71806244928968, telescope_dec_j2k=-24.3677009726646, observability=1)
2026-05-04T09:33:23.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:23.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7377303, teldec = -24.255989
2026-05-04T09:33:23.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71834290076056     dec_j2k = -24.367693851116
2026-05-04T09:33:23.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:23.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:23.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:23.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:23.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:23.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:23.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:23.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:23.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:23.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81485159, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972349193234511, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7377303, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75749, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.71834290076056, telescope_dec_j2k=-24.367693851116, observability=1)
2026-05-04T09:33:24.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9462151527404785
2026-05-04T09:33:25.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:25.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7382902, teldec = -24.255989
2026-05-04T09:33:25.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71890330320078     dec_j2k = -24.3676796189009
2026-05-04T09:33:25.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:25.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:25.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:25.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:25.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:25.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:25.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:25.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:25.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:25.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:25.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81487464, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972344379801375, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7382902, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.71890330320078, telescope_dec_j2k=-24.3676796189009, observability=1)
2026-05-04T09:33:26.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.941791296005249
2026-05-04T09:33:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:27.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7388408, teldec = -24.255989
2026-05-04T09:33:27.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.71945439722674     dec_j2k = -24.3676656207113
2026-05-04T09:33:27.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:27.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:27.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:27.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:27.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:27.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:27.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:27.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:27.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:27.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:27.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:27.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:27.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:27.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81489771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972351599951079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7388408, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7586, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.71945439722674, telescope_dec_j2k=-24.3676656207113, observability=1)
2026-05-04T09:33:28.066 [DEBUG] [ThreadPoolExecutor-3398_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:28.068 [DEBUG] [ThreadPoolExecutor-3398_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:28.069 [DEBUG] [ThreadPoolExecutor-3398_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:28.071 [DEBUG] [ThreadPoolExecutor-3398_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:28.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9605603218078613
2026-05-04T09:33:29.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:29.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7394013, teldec = -24.255989
2026-05-04T09:33:29.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72001540006555     dec_j2k = -24.3676513684121
2026-05-04T09:33:29.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:29.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:29.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:29.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:29.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:29.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:29.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:29.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:29.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:29.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:29.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81492078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972344780920803, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7394013, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75916, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72001540006555, telescope_dec_j2k=-24.3676513684121, observability=1)
2026-05-04T09:33:30.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9620437622070312
2026-05-04T09:33:31.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:31.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7399617, teldec = -24.255989
2026-05-04T09:33:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72057630274409     dec_j2k = -24.3676371162184
2026-05-04T09:33:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:31.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:31.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:31.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:31.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:31.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81494383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972348390995655, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7399617, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.75972, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72057630274409, telescope_dec_j2k=-24.3676371162184, observability=1)
2026-05-04T09:33:32.077 [DEBUG] [ThreadPoolExecutor-3398_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:32.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9648826122283936
2026-05-04T09:33:33.079 [DEBUG] [ThreadPoolExecutor-3398_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:33.080 [INFO] [ThreadPoolExecutor-3398_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:33:33.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:33.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7405121, teldec = -24.255989
2026-05-04T09:33:33.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72112719638395     dec_j2k = -24.3676231159744
2026-05-04T09:33:33.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:33.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:33.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:33.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:33.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:33.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:33.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:33.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:33.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:33.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81496692, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972352402189936, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7405121, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76027, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72112719638395, telescope_dec_j2k=-24.3676231159744, observability=1)
2026-05-04T09:33:34.064 [DEBUG] [Thread-112062 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9050652980804443
2026-05-04T09:33:34.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9692480564117432
2026-05-04T09:33:35.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:35.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7410736, teldec = -24.255989
2026-05-04T09:33:35.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72168919990897     dec_j2k = -24.3676088309635
2026-05-04T09:33:35.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:35.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:35.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:35.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:35.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:35.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81498998, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972345583159659, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7410736, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76084, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72168919990897, telescope_dec_j2k=-24.3676088309635, observability=1)
2026-05-04T09:33:36.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9925878047943115
2026-05-04T09:33:37.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:37.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7416332, teldec = -24.255989
2026-05-04T09:33:37.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72224930165967     dec_j2k = -24.3675945918567
2026-05-04T09:33:37.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:37.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:37.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:37.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:37.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:37.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:37.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:37.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:37.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:37.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:37.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:37.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:37.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:37.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:37.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81501347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972337961890526, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7416332, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7614, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72224930165967, telescope_dec_j2k=-24.3675945918567, observability=1)
2026-05-04T09:33:38.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9589908123016357
2026-05-04T09:33:39.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:39.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7421838, teldec = -24.255989
2026-05-04T09:33:39.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72280039527205     dec_j2k = -24.3675805793856
2026-05-04T09:33:39.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:39.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:39.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:39.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:39.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:39.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81503698, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972346786517943, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7421838, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76195, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72280039527205, telescope_dec_j2k=-24.3675805793856, observability=1)
2026-05-04T09:33:40.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9360795021057129
2026-05-04T09:33:41.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:41.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7427443, teldec = -24.255989
2026-05-04T09:33:41.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72336139768977     dec_j2k = -24.36756631255
2026-05-04T09:33:41.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:41.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:41.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:41.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:41.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:41.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:41.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:41.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81505959, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972340769726522, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7427443, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72336139768977, telescope_dec_j2k=-24.36756631255, observability=1)
2026-05-04T09:33:42.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9691727161407471
2026-05-04T09:33:43.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:43.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7433047, teldec = -24.255989
2026-05-04T09:33:43.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72392229994723     dec_j2k = -24.3675520458242
2026-05-04T09:33:43.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:43.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:43.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:43.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:43.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:43.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:43.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:43.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:43.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:43.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:43.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81508266, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972350396592795, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7433047, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76307, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72392229994723, telescope_dec_j2k=-24.3675520458242, observability=1)
2026-05-04T09:33:44.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9771056175231934
2026-05-04T09:33:45.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:45.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7438553, teldec = -24.255989
2026-05-04T09:33:45.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72447339335267     dec_j2k = -24.3675380262163
2026-05-04T09:33:45.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:45.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:45.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:45.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:45.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:45.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:45.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:45.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:45.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:45.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:45.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:45.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:45.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:45.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:45.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81510618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972347588756799, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7438553, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76362, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72447339335267, telescope_dec_j2k=-24.3675380262163, observability=1)
2026-05-04T09:33:45.912 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7223892211914062
2026-05-04T09:33:46.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9421830177307129
2026-05-04T09:33:47.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:47.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7444158, teldec = -24.255989
2026-05-04T09:33:47.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7250343955597     dec_j2k = -24.3675237521165
2026-05-04T09:33:47.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:47.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:47.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:47.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:47.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:47.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:47.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:47.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:47.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:47.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81512924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972347989876227, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7444158, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76418, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.7250343955597, telescope_dec_j2k=-24.3675237521165, observability=1)
2026-05-04T09:33:48.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9540133476257324
2026-05-04T09:33:49.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:49.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7449764, teldec = -24.255989
2026-05-04T09:33:49.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72559549778564     dec_j2k = -24.3675094730342
2026-05-04T09:33:49.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:49.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:49.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:49.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:49.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:49.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:49.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:49.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:49.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:49.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:49.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:49.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:49.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:49.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:49.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81515274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972342775323662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7449764, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76474, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72559549778564, telescope_dec_j2k=-24.3675094730342, observability=1)
2026-05-04T09:33:49.596 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.37999629974365234
2026-05-04T09:33:50.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9110486507415771
2026-05-04T09:33:51.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:51.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7455363, teldec = -24.255989
2026-05-04T09:33:51.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72615589931389     dec_j2k = -24.3674952093503
2026-05-04T09:33:51.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:51.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:51.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:51.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:51.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:51.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:51.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:51.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:51.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:51.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:51.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:51.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:51.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81517581, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972345583159659, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7455363, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7653, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72615589931389, telescope_dec_j2k=-24.3674952093503, observability=1)
2026-05-04T09:33:52.131 [DEBUG] [Thread-112063 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9237334728240967
2026-05-04T09:33:52.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9253160953521729
2026-05-04T09:33:53.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:53.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7460878, teldec = -24.255989
2026-05-04T09:33:53.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72670789324892     dec_j2k = -24.3674811572848
2026-05-04T09:33:53.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:53.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:53.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:53.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:53.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:53.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:53.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:53.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:53.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:53.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81519843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972355210025932, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7460878, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72670789324892, telescope_dec_j2k=-24.3674811572848, observability=1)
2026-05-04T09:33:54.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9740967750549316
2026-05-04T09:33:55.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:55.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7466488, teldec = -24.255989
2026-05-04T09:33:55.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72726939562211     dec_j2k = -24.367466860744
2026-05-04T09:33:55.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:55.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:55.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:55.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:55.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:55.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:55.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:55.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:55.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:55.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:55.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:55.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:55.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:55.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:55.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81522148, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097235360554822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7466488, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76641, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72726939562211, telescope_dec_j2k=-24.367466860744, observability=1)
2026-05-04T09:33:56.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.981330156326294
2026-05-04T09:33:57.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:57.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7472281, teldec = -24.255989
2026-05-04T09:33:57.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72784921430854     dec_j2k = -24.3674520952865
2026-05-04T09:33:57.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:57.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:33:57.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:57.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:57.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:57.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:57.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:57.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:57.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:57.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:57.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:57.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:57.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:57.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:57.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81524542, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097235360554822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7472281, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72784921430854, telescope_dec_j2k=-24.3674520952865, observability=1)
2026-05-04T09:33:57.260 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.03990530967712402
2026-05-04T09:33:57.260 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.347850799560547 seconds ago
2026-05-04T09:33:58.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.916804313659668
2026-05-04T09:33:59.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:33:59.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7477618, teldec = -24.255989
2026-05-04T09:33:59.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72838339209934     dec_j2k = -24.3674384898014
2026-05-04T09:33:59.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:59.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:33:59.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:33:59.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:33:59.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:33:59.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:33:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:33:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:59.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:33:59.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:33:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:33:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:33:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:33:59.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:33:59.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81526848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972346385398515, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7477618, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76752, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72838339209934, telescope_dec_j2k=-24.3674384898014, observability=1)
2026-05-04T09:34:00.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9195828437805176
2026-05-04T09:34:01.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:01.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.748322, teldec = -24.255989
2026-05-04T09:34:01.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72894409354507     dec_j2k = -24.3674242063848
2026-05-04T09:34:01.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:01.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:01.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:01.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:01.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:01.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:01.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:01.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81529112, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972354808906504, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.748322, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76808, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72894409354507, telescope_dec_j2k=-24.3674242063848, observability=1)
2026-05-04T09:34:02.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9667985439300537
2026-05-04T09:34:03.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:03.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7488732, teldec = -24.255989
2026-05-04T09:34:03.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.72949578686575     dec_j2k = -24.367410150069
2026-05-04T09:34:03.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:03.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:03.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:03.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:03.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:03.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81531418, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972349594353939, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108282, telescope_az=89.992186, telescope_ra=2.7488732, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76864, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.72949578686575, telescope_dec_j2k=-24.367410150069, observability=1)
2026-05-04T09:34:04.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9702944755554199
2026-05-04T09:34:05.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:05.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7494347, teldec = -24.255989
2026-05-04T09:34:05.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73005778933452     dec_j2k = -24.3673958286707
2026-05-04T09:34:05.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:05.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:05.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:05.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:05.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:05.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:05.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81533725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972358820100784, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7494347, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7692, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.73005778933452, telescope_dec_j2k=-24.3673958286707, observability=1)
2026-05-04T09:34:06.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9720864295959473
2026-05-04T09:34:07.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:07.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7499946, teldec = -24.255989
2026-05-04T09:34:07.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73061819030077     dec_j2k = -24.3673815456506
2026-05-04T09:34:07.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:07.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:07.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:07.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:07.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:07.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:07.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:07.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:07.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:07.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:07.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:07.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:07.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:07.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:07.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81536118, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972350797712223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7499946, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.76976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:33:07.185790', telescope_ra_j2k=2.73061819030077, telescope_dec_j2k=-24.3673815456506, observability=1)
2026-05-04T09:34:07.327 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:07.327 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:34:07.328 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:07.328 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:34:07.329 [DEBUG] [ThreadPoolExecutor-3400_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:08.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9135563373565674
2026-05-04T09:34:08.331 [DEBUG] [ThreadPoolExecutor-3400_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:08.333 [DEBUG] [ThreadPoolExecutor-3400_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:08.334 [DEBUG] [ThreadPoolExecutor-3400_0] [payload.py] [to_registers()] [0]
2026-05-04T09:34:08.335 [DEBUG] [ThreadPoolExecutor-3400_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:08.335 [DEBUG] [ThreadPoolExecutor-3400_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:08.335 [DEBUG] [ThreadPoolExecutor-3400_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:34:08.335 [DEBUG] [ThreadPoolExecutor-3400_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:08.343 [DEBUG] [ThreadPoolExecutor-3400_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:08.343 [DEBUG] [ThreadPoolExecutor-3400_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:34:08.343 [DEBUG] [ThreadPoolExecutor-3400_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:34:08.343 [DEBUG] [ThreadPoolExecutor-3400_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:34:08.343 [DEBUG] [ThreadPoolExecutor-3400_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:08.343 [DEBUG] [ThreadPoolExecutor-3400_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:08.343 [DEBUG] [ThreadPoolExecutor-3400_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7505455, teldec = -24.255989
2026-05-04T09:34:09.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73116958314541     dec_j2k = -24.3673674898513
2026-05-04T09:34:09.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:09.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:09.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:09.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:09.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:09.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81538381, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972347989876227, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7505455, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77031, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73116958314541, telescope_dec_j2k=-24.3673674898513, observability=1)
2026-05-04T09:34:10.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9515633583068848
2026-05-04T09:34:10.196 [DEBUG] [Thread-112064 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:10.198 [DEBUG] [Thread-112064 (handle)] [driver.py] [get_status()] Telra = 2.7508257, teldec = -24.255989
2026-05-04T09:34:10.199 [DEBUG] [Thread-112064 (handle)] [driver.py] [get_status()] ra_j2k = 2.73145003379092     dec_j2k = -24.3673603398577
2026-05-04T09:34:10.202 [DEBUG] [Thread-112064 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:10.203 [DEBUG] [Thread-112064 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:10.208 [DEBUG] [Thread-112064 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:10.208 [DEBUG] [Thread-112064 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:10.208 [DEBUG] [Thread-112064 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:10.208 [DEBUG] [Thread-112064 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:10.215 [DEBUG] [Thread-112064 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:10.215 [DEBUG] [Thread-112064 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:10.215 [DEBUG] [Thread-112064 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:10.215 [DEBUG] [Thread-112064 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:10.215 [DEBUG] [Thread-112064 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:10.215 [DEBUG] [Thread-112064 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:10.215 [DEBUG] [Thread-112064 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:10.215 [DEBUG] [Thread-112064 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:10.216 [DEBUG] [Thread-112064 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8153958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972352803309364, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7508257, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77059, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73145003379092, telescope_dec_j2k=-24.3673603398577, observability=1)
2026-05-04T09:34:11.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9760415554046631
2026-05-04T09:34:11.644 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:11.647 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.751246, teldec = -24.255989
2026-05-04T09:34:11.648 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73187070972602     dec_j2k = -24.3673496137277
2026-05-04T09:34:11.649 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:11.650 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:11.657 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:11.657 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:11.657 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:11.657 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:11.664 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:11.665 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:11.665 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:11.665 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:11.665 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:11.665 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:11.665 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:11.665 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:11.665 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81541257, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972352402189936, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.751246, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77101, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73187070972602, telescope_dec_j2k=-24.3673496137277, observability=1)
2026-05-04T09:34:12.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46476125717163086
2026-05-04T09:34:13.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7516658, teldec = -24.255989
2026-05-04T09:34:13.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73229088517416     dec_j2k = -24.367338898993
2026-05-04T09:34:13.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:13.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:13.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:13.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:13.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:13.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81542995, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972354006667648, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7516658, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77143, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73229088517416, telescope_dec_j2k=-24.367338898993, observability=1)
2026-05-04T09:34:14.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9777507781982422
2026-05-04T09:34:15.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:15.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.752217, teldec = -24.255989
2026-05-04T09:34:15.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73284257807957     dec_j2k = -24.3673248284091
2026-05-04T09:34:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:15.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:15.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:15.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:15.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:15.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:15.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:15.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:15.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81545302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972354006667648, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.752217, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77198, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73284257807957, telescope_dec_j2k=-24.3673248284091, observability=1)
2026-05-04T09:34:16.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9802696704864502
2026-05-04T09:34:17.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:17.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7527791, teldec = -24.255989
2026-05-04T09:34:17.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73340518066166     dec_j2k = -24.3673104771577
2026-05-04T09:34:17.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:17.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:17.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:17.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:17.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:17.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:17.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:17.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:17.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:17.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:17.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:17.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:17.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:17.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:17.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81547608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972354407787076, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7527791, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77254, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73340518066166, telescope_dec_j2k=-24.3673104771577, observability=1)
2026-05-04T09:34:18.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.978499174118042
2026-05-04T09:34:19.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:19.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7533309, teldec = -24.255989
2026-05-04T09:34:19.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73395747396508     dec_j2k = -24.3672963865028
2026-05-04T09:34:19.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:19.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:19.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:19.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:19.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:19.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:19.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:19.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:19.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:19.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:19.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81549958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097235561114536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7533309, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77309, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73395747396508, telescope_dec_j2k=-24.3672963865028, observability=1)
2026-05-04T09:34:20.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9512510299682617
2026-05-04T09:34:20.946 [DEBUG] [Thread-112065 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:20.948 [DEBUG] [Thread-112065 (handle)] [driver.py] [get_status()] Telra = 2.7538364, teldec = -24.255989
2026-05-04T09:34:20.949 [DEBUG] [Thread-112065 (handle)] [driver.py] [get_status()] ra_j2k = 2.73446342581652     dec_j2k = -24.3672834760883
2026-05-04T09:34:20.950 [DEBUG] [Thread-112065 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:20.952 [DEBUG] [Thread-112065 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:20.958 [DEBUG] [Thread-112065 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:20.958 [DEBUG] [Thread-112065 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:20.958 [DEBUG] [Thread-112065 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:20.958 [DEBUG] [Thread-112065 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:20.965 [DEBUG] [Thread-112065 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:20.965 [DEBUG] [Thread-112065 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:20.965 [DEBUG] [Thread-112065 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:20.965 [DEBUG] [Thread-112065 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:20.965 [DEBUG] [Thread-112065 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:20.965 [DEBUG] [Thread-112065 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:20.965 [DEBUG] [Thread-112065 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:20.965 [DEBUG] [Thread-112065 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:20.965 [DEBUG] [Thread-112065 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81552022, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097235561114536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7538364, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7736, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73446342581652, telescope_dec_j2k=-24.3672834760883, observability=1)
2026-05-04T09:34:21.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2276158332824707
2026-05-04T09:34:22.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:22.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7541445, teldec = -24.255989
2026-05-04T09:34:22.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.7347718011897     dec_j2k = -24.3672756062786
2026-05-04T09:34:22.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:22.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:22.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:22.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:22.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:22.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:22.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:22.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:22.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:22.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81553396, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972354808906504, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7541445, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77391, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.7347718011897, telescope_dec_j2k=-24.3672756062786, observability=1)
2026-05-04T09:34:23.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:23.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7544528, teldec = -24.255989
2026-05-04T09:34:23.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7350803767202     dec_j2k = -24.3672677306253
2026-05-04T09:34:23.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:23.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:23.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:23.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:23.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:23.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81554615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972352001070508, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7544528, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77422, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.7350803767202, telescope_dec_j2k=-24.3672677306253, observability=1)
2026-05-04T09:34:24.126 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9233722686767578
2026-05-04T09:34:25.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:25.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7550049, teldec = -24.255989
2026-05-04T09:34:25.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73563297008339     dec_j2k = -24.3672536251616
2026-05-04T09:34:25.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:25.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:25.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:25.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:25.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:25.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:25.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:25.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:25.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:25.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81556877, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972356814503644, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7550049, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77477, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73563297008339, telescope_dec_j2k=-24.3672536251616, observability=1)
2026-05-04T09:34:26.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9797980785369873
2026-05-04T09:34:27.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:27.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.755538, teldec = -24.255989
2026-05-04T09:34:27.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73616654640269     dec_j2k = -24.3672400028872
2026-05-04T09:34:27.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:27.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:27.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:27.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:27.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:27.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:27.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:27.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:27.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:27.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81559183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972361226817353, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.755538, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7753, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73616654640269, telescope_dec_j2k=-24.3672400028872, observability=1)
2026-05-04T09:34:28.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9859359264373779
2026-05-04T09:34:28.263 [DEBUG] [Thread-112066 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:28.265 [DEBUG] [Thread-112066 (handle)] [driver.py] [get_status()] Telra = 2.7558656, teldec = -24.255989
2026-05-04T09:34:28.266 [DEBUG] [Thread-112066 (handle)] [driver.py] [get_status()] ra_j2k = 2.73649443907807     dec_j2k = -24.3672316306527
2026-05-04T09:34:28.267 [DEBUG] [Thread-112066 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:28.268 [DEBUG] [Thread-112066 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:28.276 [DEBUG] [Thread-112066 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:28.276 [DEBUG] [Thread-112066 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:28.276 [DEBUG] [Thread-112066 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:28.276 [DEBUG] [Thread-112066 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:28.283 [DEBUG] [Thread-112066 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:28.283 [DEBUG] [Thread-112066 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:28.283 [DEBUG] [Thread-112066 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:28.283 [DEBUG] [Thread-112066 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:28.283 [DEBUG] [Thread-112066 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:28.283 [DEBUG] [Thread-112066 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:28.283 [DEBUG] [Thread-112066 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:28.283 [DEBUG] [Thread-112066 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:28.283 [DEBUG] [Thread-112066 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8156049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972354407787076, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7558656, telescope_dec=-24.255989, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77563, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73649443907807, telescope_dec_j2k=-24.3672316306527, observability=1)
2026-05-04T09:34:29.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8798222541809082
2026-05-04T09:34:30.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7563992, teldec = -24.25599
2026-05-04T09:34:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.73702851587725     dec_j2k = -24.3672189920657
2026-05-04T09:34:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:30.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:30.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:30.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:30.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:30.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:30.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:30.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:30.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:30.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:30.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81562662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097235360554822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7563992, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73702851587725, telescope_dec_j2k=-24.3672189920657, observability=1)
2026-05-04T09:34:31.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:31.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7566797, teldec = -24.25599
2026-05-04T09:34:31.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73730926642083     dec_j2k = -24.367211821715
2026-05-04T09:34:31.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:31.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:31.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:31.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:31.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:31.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:31.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:31.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:31.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81563884, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972353204428792, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7566797, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77644, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73730926642083, telescope_dec_j2k=-24.367211821715, observability=1)
2026-05-04T09:34:32.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9176669120788574
2026-05-04T09:34:33.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:33.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7572393, teldec = -24.25599
2026-05-04T09:34:33.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73786936620446     dec_j2k = -24.3671975149846
2026-05-04T09:34:33.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:33.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:33.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:33.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:33.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:33.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81566191, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097235360554822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7572393, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.777, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73786936620446, telescope_dec_j2k=-24.3671975149846, observability=1)
2026-05-04T09:34:33.344 [DEBUG] [ThreadPoolExecutor-3400_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:33.345 [DEBUG] [ThreadPoolExecutor-3400_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:34.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9230902194976807
2026-05-04T09:34:35.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:35.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7577908, teldec = -24.25599
2026-05-04T09:34:35.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73842135868474     dec_j2k = -24.3671834129706
2026-05-04T09:34:35.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:35.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:35.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:35.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:35.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81568453, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09723576167425, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7577908, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77755, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73842135868474, telescope_dec_j2k=-24.3671834129706, observability=1)
2026-05-04T09:34:36.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.971869707107544
2026-05-04T09:34:37.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:37.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7583515, teldec = -24.25599
2026-05-04T09:34:37.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73898255931007     dec_j2k = -24.3671690733002
2026-05-04T09:34:37.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:37.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:37.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:37.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:37.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:37.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:37.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:37.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:37.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:37.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81570759, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972358017861928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7583515, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73898255931007, telescope_dec_j2k=-24.3671690733002, observability=1)
2026-05-04T09:34:38.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9788792133331299
2026-05-04T09:34:39.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:39.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7589114, teldec = -24.25599
2026-05-04T09:34:39.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.73954295915027     dec_j2k = -24.3671547516654
2026-05-04T09:34:39.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:39.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:39.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:39.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:39.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:39.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:39.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:39.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:39.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:39.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:39.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:39.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:39.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:39.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:39.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81573154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972356413384216, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7589114, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77867, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.73954295915027, telescope_dec_j2k=-24.3671547516654, observability=1)
2026-05-04T09:34:40.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9112677574157715
2026-05-04T09:34:41.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:41.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7594623, teldec = -24.25599
2026-05-04T09:34:41.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74009435088679     dec_j2k = -24.3671406578769
2026-05-04T09:34:41.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:41.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:41.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:41.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:41.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:41.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:41.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:41.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:41.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:41.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:41.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81575461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972360825697925, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7594623, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77922, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74009435088679, telescope_dec_j2k=-24.3671406578769, observability=1)
2026-05-04T09:34:42.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9184820652008057
2026-05-04T09:34:43.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:43.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7600238, teldec = -24.25599
2026-05-04T09:34:43.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74065635201439     dec_j2k = -24.3671262904937
2026-05-04T09:34:43.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:43.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:43.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:43.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:43.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:43.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81577722, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097235561114536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7600238, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.77979, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74065635201439, telescope_dec_j2k=-24.3671262904937, observability=1)
2026-05-04T09:34:44.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9593014717102051
2026-05-04T09:34:45.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:45.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7605753, teldec = -24.25599
2026-05-04T09:34:45.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74120834414786     dec_j2k = -24.367112176615
2026-05-04T09:34:45.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:45.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:45.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:45.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:45.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:45.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81580029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972358820100784, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7605753, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78034, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74120834414786, telescope_dec_j2k=-24.367112176615, observability=1)
2026-05-04T09:34:45.973 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8114829063415527
2026-05-04T09:34:46.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9707663059234619
2026-05-04T09:34:46.327 [DEBUG] [Thread-112067 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:46.329 [DEBUG] [Thread-112067 (handle)] [driver.py] [get_status()] Telra = 2.760884, teldec = -24.25599
2026-05-04T09:34:46.331 [DEBUG] [Thread-112067 (handle)] [driver.py] [get_status()] ra_j2k = 2.74151731958767     dec_j2k = -24.3671042754003
2026-05-04T09:34:46.332 [DEBUG] [Thread-112067 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:46.333 [DEBUG] [Thread-112067 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:46.337 [DEBUG] [Thread-112067 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:46.338 [DEBUG] [Thread-112067 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:46.338 [DEBUG] [Thread-112067 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:46.338 [DEBUG] [Thread-112067 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:46.345 [DEBUG] [Thread-112067 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:46.345 [DEBUG] [Thread-112067 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:46.345 [DEBUG] [Thread-112067 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:46.345 [DEBUG] [Thread-112067 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:46.345 [DEBUG] [Thread-112067 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:46.345 [DEBUG] [Thread-112067 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:46.345 [DEBUG] [Thread-112067 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:46.345 [DEBUG] [Thread-112067 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:46.345 [DEBUG] [Thread-112067 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81581398, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972358820100784, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.760884, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78065, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74151731958767, telescope_dec_j2k=-24.3671042754003, observability=1)
2026-05-04T09:34:47.136 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7909376621246338
2026-05-04T09:34:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7613892, teldec = -24.25599
2026-05-04T09:34:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.74202297030957     dec_j2k = -24.367091343156
2026-05-04T09:34:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:48.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:48.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:48.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:48.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81583495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972354006667648, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108283, telescope_az=89.992186, telescope_ra=2.7613892, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78115, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74202297030957, telescope_dec_j2k=-24.367091343156, observability=1)
2026-05-04T09:34:48.678 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5221643447875977
2026-05-04T09:34:49.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:49.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7616976, teldec = -24.25599
2026-05-04T09:34:49.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74233164542499     dec_j2k = -24.3670834476819
2026-05-04T09:34:49.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:49.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:49.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:49.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:49.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:49.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:49.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:49.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81584729, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097235561114536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7616976, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74233164542499, telescope_dec_j2k=-24.3670834476819, observability=1)
2026-05-04T09:34:50.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9124488830566406
2026-05-04T09:34:51.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:51.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7622496, teldec = -24.25599
2026-05-04T09:34:51.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74288413779581     dec_j2k = -24.3670693138712
2026-05-04T09:34:51.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:51.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:51.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:51.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:51.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:51.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:51.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:51.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:51.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:51.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:51.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:51.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:51.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:51.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:51.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81587036, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972358017861928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7622496, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78201, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74288413779581, telescope_dec_j2k=-24.3670693138712, observability=1)
2026-05-04T09:34:52.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9134621620178223
2026-05-04T09:34:53.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:53.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7628103, teldec = -24.25599
2026-05-04T09:34:53.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74344533785631     dec_j2k = -24.3670549548911
2026-05-04T09:34:53.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:53.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:53.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:53.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:53.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:53.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:53.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:53.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:53.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:53.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:53.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:53.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:53.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81589343, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972354006667648, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7628103, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78257, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74344533785631, telescope_dec_j2k=-24.3670549548911, observability=1)
2026-05-04T09:34:54.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9201509952545166
2026-05-04T09:34:55.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:55.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7633421, teldec = -24.25599
2026-05-04T09:34:55.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74397761207665     dec_j2k = -24.3670413337694
2026-05-04T09:34:55.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:55.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:55.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:55.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:55.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:55.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:55.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:55.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:55.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:55.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81591603, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972357215623072, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7633421, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7831, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74397761207665, telescope_dec_j2k=-24.3670413337694, observability=1)
2026-05-04T09:34:56.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9656505584716797
2026-05-04T09:34:57.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:57.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7639214, teldec = -24.25599
2026-05-04T09:34:57.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74455742858126     dec_j2k = -24.3670264935347
2026-05-04T09:34:57.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:57.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:34:57.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:57.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:57.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:57.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:57.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:57.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:57.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:57.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81593911, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972354407787076, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7639214, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78368, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74455742858126, telescope_dec_j2k=-24.3670264935347, observability=1)
2026-05-04T09:34:57.320 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.16564249992370605
2026-05-04T09:34:57.320 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.34705138206482 seconds ago
2026-05-04T09:34:58.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9795584678649902
2026-05-04T09:34:59.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:34:59.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7644821, teldec = -24.25599
2026-05-04T09:34:59.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7451186284298     dec_j2k = -24.3670121273196
2026-05-04T09:34:59.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:59.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:34:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:34:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:34:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:34:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:34:59.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:34:59.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:59.228 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:34:59.228 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:34:59.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:34:59.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:34:59.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:34:59.228 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:34:59.228 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81596306, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972360023459069, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7644821, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78424, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.7451186284298, telescope_dec_j2k=-24.3670121273196, observability=1)
2026-05-04T09:35:00.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.908714771270752
2026-05-04T09:35:01.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:01.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7650136, teldec = -24.25599
2026-05-04T09:35:01.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74565060218169     dec_j2k = -24.3669985070251
2026-05-04T09:35:01.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:01.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:01.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:01.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:01.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:01.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:01.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:01.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:01.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:01.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:01.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81598567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972358820100784, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7650136, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78478, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74565060218169, telescope_dec_j2k=-24.3669985070251, observability=1)
2026-05-04T09:35:02.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9561214447021484
2026-05-04T09:35:03.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:03.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7655926, teldec = -24.25599
2026-05-04T09:35:03.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74623011819994     dec_j2k = -24.3669836670083
2026-05-04T09:35:03.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:03.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:03.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:03.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:03.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:03.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81600875, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972362029056209, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7655926, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78535, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74623011819994, telescope_dec_j2k=-24.3669836670083, observability=1)
2026-05-04T09:35:04.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9597973823547363
2026-05-04T09:35:04.400 [DEBUG] [Thread-112068 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:04.403 [DEBUG] [Thread-112068 (handle)] [driver.py] [get_status()] Telra = 2.7659291, teldec = -24.25599
2026-05-04T09:35:04.404 [DEBUG] [Thread-112068 (handle)] [driver.py] [get_status()] ra_j2k = 2.7465669180617     dec_j2k = -24.3669750411817
2026-05-04T09:35:04.406 [DEBUG] [Thread-112068 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:04.407 [DEBUG] [Thread-112068 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:04.410 [DEBUG] [Thread-112068 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:04.410 [DEBUG] [Thread-112068 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:04.410 [DEBUG] [Thread-112068 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:04.410 [DEBUG] [Thread-112068 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:04.417 [DEBUG] [Thread-112068 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:04.418 [DEBUG] [Thread-112068 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:04.418 [DEBUG] [Thread-112068 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:04.418 [DEBUG] [Thread-112068 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:04.418 [DEBUG] [Thread-112068 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:04.418 [DEBUG] [Thread-112068 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:04.418 [DEBUG] [Thread-112068 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:04.418 [DEBUG] [Thread-112068 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:04.418 [DEBUG] [Thread-112068 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81602316, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972358820100784, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7659291, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.7465669180617, telescope_dec_j2k=-24.3669750411817, observability=1)
2026-05-04T09:35:05.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7288053035736084
2026-05-04T09:35:06.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:06.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7664051, teldec = -24.25599
2026-05-04T09:35:06.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.74704334219089     dec_j2k = -24.3669628379263
2026-05-04T09:35:06.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:06.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:06.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:06.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:06.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:06.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:06.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:06.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:06.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:06.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:06.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:06.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81604317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972356012264788, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7664051, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78617, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:34:07.325732', telescope_ra_j2k=2.74704334219089, telescope_dec_j2k=-24.3669628379263, observability=1)
2026-05-04T09:35:07.140 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9929041862487793
2026-05-04T09:35:07.467 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:07.467 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:35:07.468 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:07.468 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:35:07.468 [INFO] [ThreadPoolExecutor-3401_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:35:07.468 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T09:35:08.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:08.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7669839, teldec = -24.25599
2026-05-04T09:35:08.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.74762265784866     dec_j2k = -24.3669479968235
2026-05-04T09:35:08.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:08.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:08.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:08.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:08.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:08.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:08.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:08.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:08.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:08.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81606635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972361627936781, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7669839, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78675, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.74762265784866, telescope_dec_j2k=-24.3669479968235, observability=1)
2026-05-04T09:35:09.131 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9819958209991455
2026-05-04T09:35:10.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:10.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7675165, teldec = -24.25599
2026-05-04T09:35:10.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.74815573227947     dec_j2k = -24.3669343380597
2026-05-04T09:35:10.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:10.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:10.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:10.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:10.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:10.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:10.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:10.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:10.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:10.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:10.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:10.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:10.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:10.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:10.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81608948, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972357215623072, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7675165, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78728, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.74815573227947, telescope_dec_j2k=-24.3669343380597, observability=1)
2026-05-04T09:35:11.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:11.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7678248, teldec = -24.25599
2026-05-04T09:35:11.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7484643068784     dec_j2k = -24.3669264305696
2026-05-04T09:35:11.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:11.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:11.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:11.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:11.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:11.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:11.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:11.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:11.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81610189, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972353204428792, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7678248, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78759, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.7484643068784, telescope_dec_j2k=-24.3669264305696, observability=1)
2026-05-04T09:35:11.693 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47092676162719727
2026-05-04T09:35:12.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9143412113189697
2026-05-04T09:35:13.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:13.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.768385, teldec = -24.25599
2026-05-04T09:35:13.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74902500578642     dec_j2k = -24.3669120602996
2026-05-04T09:35:13.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:13.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:13.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:13.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:13.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:13.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81612495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972360424578497, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.768385, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78815, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.74902500578642, telescope_dec_j2k=-24.3669120602996, observability=1)
2026-05-04T09:35:14.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9222967624664307
2026-05-04T09:35:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:15.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7689362, teldec = -24.25599
2026-05-04T09:35:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.74957669660978     dec_j2k = -24.3668979185365
2026-05-04T09:35:15.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:15.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:15.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:15.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:15.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:15.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:15.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:15.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81614758, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972363232414493, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7689362, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7887, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.74957669660978, telescope_dec_j2k=-24.3668979185365, observability=1)
2026-05-04T09:35:16.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9661927223205566
2026-05-04T09:35:17.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:17.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7694977, teldec = -24.25599
2026-05-04T09:35:17.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75013869653417     dec_j2k = -24.3668835101053
2026-05-04T09:35:17.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:17.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:17.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:17.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:17.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:17.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:17.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:17.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:17.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:17.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:17.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:17.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:17.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:17.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:17.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81617108, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972365639131061, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7694977, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78926, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75013869653417, telescope_dec_j2k=-24.3668835101053, observability=1)
2026-05-04T09:35:18.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9356982707977295
2026-05-04T09:35:19.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:19.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7700489, teldec = -24.25599
2026-05-04T09:35:19.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75069038721863     dec_j2k = -24.3668693636147
2026-05-04T09:35:19.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:19.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:19.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:19.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:19.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:19.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:19.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:19.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:19.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:19.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:19.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:19.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:19.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:19.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:19.228 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81619457, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972361627936781, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7700489, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.78981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75069038721863, telescope_dec_j2k=-24.3668693636147, observability=1)
2026-05-04T09:35:20.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9053976535797119
2026-05-04T09:35:21.046 [DEBUG] [Thread-112069 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:21.048 [DEBUG] [Thread-112069 (handle)] [driver.py] [get_status()] Telra = 2.7705553, teldec = -24.25599
2026-05-04T09:35:21.049 [DEBUG] [Thread-112069 (handle)] [driver.py] [get_status()] ra_j2k = 2.75119723796097     dec_j2k = -24.3668563648477
2026-05-04T09:35:21.051 [DEBUG] [Thread-112069 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:21.051 [DEBUG] [Thread-112069 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:21.054 [DEBUG] [Thread-112069 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:21.054 [DEBUG] [Thread-112069 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:21.054 [DEBUG] [Thread-112069 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:21.054 [DEBUG] [Thread-112069 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:21.062 [DEBUG] [Thread-112069 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:21.062 [DEBUG] [Thread-112069 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:21.062 [DEBUG] [Thread-112069 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:21.062 [DEBUG] [Thread-112069 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:21.062 [DEBUG] [Thread-112069 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:21.062 [DEBUG] [Thread-112069 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:21.062 [DEBUG] [Thread-112069 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:21.062 [DEBUG] [Thread-112069 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:21.062 [DEBUG] [Thread-112069 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81621582, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972356413384216, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7705553, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79032, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75119723796097, telescope_dec_j2k=-24.3668563648477, observability=1)
2026-05-04T09:35:21.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14084148406982422
2026-05-04T09:35:22.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:22.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7708634, teldec = -24.25599
2026-05-04T09:35:22.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.75150561216973     dec_j2k = -24.3668484552708
2026-05-04T09:35:22.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:22.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:22.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:22.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:22.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:22.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81622837, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972360825697925, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7708634, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79063, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75150561216973, telescope_dec_j2k=-24.3668484552708, observability=1)
2026-05-04T09:35:22.522 [DEBUG] [Thread-112070 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.37146878242492676
2026-05-04T09:35:23.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:23.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7711709, teldec = -24.25599
2026-05-04T09:35:23.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75181338582306     dec_j2k = -24.3668405603679
2026-05-04T09:35:23.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:23.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:23.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:23.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:23.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:23.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:23.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:23.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:23.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:23.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:23.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:23.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:23.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:23.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:23.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81624072, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972363633533921, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7711709, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79093, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75181338582306, telescope_dec_j2k=-24.3668405603679, observability=1)
2026-05-04T09:35:24.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.923271894454956
2026-05-04T09:35:25.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:25.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7717218, teldec = -24.25599
2026-05-04T09:35:25.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75236477603164     dec_j2k = -24.3668264144747
2026-05-04T09:35:25.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:25.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:25.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:25.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:25.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:25.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:25.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:25.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:25.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:25.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81626377, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972363232414493, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7717218, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75236477603164, telescope_dec_j2k=-24.3668264144747, observability=1)
2026-05-04T09:35:26.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9282383918762207
2026-05-04T09:35:27.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:27.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7722547, teldec = -24.25599
2026-05-04T09:35:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75289815015779     dec_j2k = -24.366812728557
2026-05-04T09:35:27.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:27.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:27.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:27.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:27.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:27.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:27.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81628639, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972361627936781, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7722547, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79202, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75289815015779, telescope_dec_j2k=-24.366812728557, observability=1)
2026-05-04T09:35:28.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9696385860443115
2026-05-04T09:35:28.347 [DEBUG] [ThreadPoolExecutor-3400_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:28.349 [DEBUG] [ThreadPoolExecutor-3400_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:28.350 [DEBUG] [ThreadPoolExecutor-3400_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:28.352 [DEBUG] [ThreadPoolExecutor-3400_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:29.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:29.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7728427, teldec = -24.25599
2026-05-04T09:35:29.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75348667323225     dec_j2k = -24.3667976250248
2026-05-04T09:35:29.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:29.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:29.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:29.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:29.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:29.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8163099, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972360825697925, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7728427, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79261, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75348667323225, telescope_dec_j2k=-24.3667976250248, observability=1)
2026-05-04T09:35:30.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9449958801269531
2026-05-04T09:35:31.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:31.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7733933, teldec = -24.25599
2026-05-04T09:35:31.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75403776296526     dec_j2k = -24.3667834797453
2026-05-04T09:35:31.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:31.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:31.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:31.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:31.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:31.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:31.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:31.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:31.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:31.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:31.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:31.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:31.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:31.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:31.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81633295, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972363232414493, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.7733933, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79316, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75403776296526, telescope_dec_j2k=-24.3667834797453, observability=1)
2026-05-04T09:35:32.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9400084018707275
2026-05-04T09:35:32.357 [DEBUG] [ThreadPoolExecutor-3400_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:33.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:33.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.773954, teldec = -24.25599
2026-05-04T09:35:33.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75459896161111     dec_j2k = -24.3667690725909
2026-05-04T09:35:33.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:33.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:33.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:33.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:33.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:33.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:33.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:33.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81635647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972364836892205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108284, telescope_az=89.992186, telescope_ra=2.773954, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79372, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75459896161111, telescope_dec_j2k=-24.3667690725909, observability=1)
2026-05-04T09:35:33.358 [DEBUG] [ThreadPoolExecutor-3400_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:33.359 [INFO] [ThreadPoolExecutor-3400_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:35:34.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9120340347290039
2026-05-04T09:35:35.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:35.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7745139, teldec = -24.25599
2026-05-04T09:35:35.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75515935947436     dec_j2k = -24.366754683577
2026-05-04T09:35:35.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:35.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:35.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:35.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:35.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:35.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:35.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:35.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:35.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:35.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:35.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81637953, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972364034653349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7745139, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79428, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75515935947436, telescope_dec_j2k=-24.366754683577, observability=1)
2026-05-04T09:35:36.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.925750732421875
2026-05-04T09:35:37.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:37.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7750657, teldec = -24.25599
2026-05-04T09:35:37.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75571165006553     dec_j2k = -24.3667405003657
2026-05-04T09:35:37.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:37.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:37.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:37.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:37.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:37.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:37.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:37.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:37.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:37.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:37.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:37.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:37.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8164026, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972368446967058, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7750657, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75571165006553, telescope_dec_j2k=-24.3667405003657, observability=1)
2026-05-04T09:35:38.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9278659820556641
2026-05-04T09:35:39.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:39.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7756275, teldec = -24.25599
2026-05-04T09:35:39.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75627394947648     dec_j2k = -24.3667260577112
2026-05-04T09:35:39.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:39.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:39.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:39.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:39.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:39.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:39.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:39.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:39.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:39.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:39.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81642567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972367243608774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7756275, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79539, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75627394947648, telescope_dec_j2k=-24.3667260577112, observability=1)
2026-05-04T09:35:40.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9397447109222412
2026-05-04T09:35:40.589 [DEBUG] [Thread-112071 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:40.591 [DEBUG] [Thread-112071 (handle)] [driver.py] [get_status()] Telra = 2.7760199, teldec = -24.25599
2026-05-04T09:35:40.592 [DEBUG] [Thread-112071 (handle)] [driver.py] [get_status()] ra_j2k = 2.75666669825718     dec_j2k = -24.3667159685208
2026-05-04T09:35:40.593 [DEBUG] [Thread-112071 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:40.595 [DEBUG] [Thread-112071 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:40.600 [DEBUG] [Thread-112071 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:40.600 [DEBUG] [Thread-112071 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:40.600 [DEBUG] [Thread-112071 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:40.600 [DEBUG] [Thread-112071 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:40.607 [DEBUG] [Thread-112071 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:40.607 [DEBUG] [Thread-112071 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:40.607 [DEBUG] [Thread-112071 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:40.607 [DEBUG] [Thread-112071 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:40.607 [DEBUG] [Thread-112071 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:40.607 [DEBUG] [Thread-112071 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:40.607 [DEBUG] [Thread-112071 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:40.608 [DEBUG] [Thread-112071 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:40.608 [DEBUG] [Thread-112071 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81644201, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972360023459069, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7760199, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79578, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75666669825718, telescope_dec_j2k=-24.3667159685208, observability=1)
2026-05-04T09:35:41.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5986466407775879
2026-05-04T09:35:42.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:42.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7764313, teldec = -24.25599
2026-05-04T09:35:42.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.75707846388832     dec_j2k = -24.3667053895395
2026-05-04T09:35:42.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:42.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:42.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:42.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:42.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:42.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:42.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:42.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:42.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:42.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:42.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:42.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:42.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81645986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097236804584763, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7764313, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79619, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75707846388832, telescope_dec_j2k=-24.3667053895395, observability=1)
2026-05-04T09:35:43.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:43.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7767402, teldec = -24.25599
2026-05-04T09:35:43.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75738763839749     dec_j2k = -24.3666974454473
2026-05-04T09:35:43.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:43.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:43.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:43.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:43.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:43.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:43.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:43.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:43.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:43.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:43.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81647223, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972367644728202, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7767402, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.7965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75738763839749, telescope_dec_j2k=-24.3666974454473, observability=1)
2026-05-04T09:35:44.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9154393672943115
2026-05-04T09:35:45.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:45.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7772728, teldec = -24.25599
2026-05-04T09:35:45.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75792071165057     dec_j2k = -24.3666837466576
2026-05-04T09:35:45.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:45.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:45.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:45.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:45.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:45.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:45.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:45.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:45.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:45.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:45.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:45.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:45.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:45.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:45.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81649485, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972361226817353, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7772728, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79704, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75792071165057, telescope_dec_j2k=-24.3666837466576, observability=1)
2026-05-04T09:35:46.033 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8599185943603516
2026-05-04T09:35:46.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9598853588104248
2026-05-04T09:35:47.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:47.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7778524, teldec = -24.25599
2026-05-04T09:35:47.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75850082659335     dec_j2k = -24.3666688365201
2026-05-04T09:35:47.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:47.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:47.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:47.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:47.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:47.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:47.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:47.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:47.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:47.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:47.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:47.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:47.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:47.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:47.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81651836, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097237005144477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7778524, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79761, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75850082659335, telescope_dec_j2k=-24.3666688365201, observability=1)
2026-05-04T09:35:47.768 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5679721832275391
2026-05-04T09:35:48.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.928398609161377
2026-05-04T09:35:49.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:49.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7784134, teldec = -24.25599
2026-05-04T09:35:49.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75906232493842     dec_j2k = -24.366654402404
2026-05-04T09:35:49.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:49.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:49.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:49.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:49.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:49.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:49.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:49.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:49.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:49.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:49.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:49.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:49.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:49.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:49.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81654142, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972362029056209, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7784134, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79818, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75906232493842, telescope_dec_j2k=-24.366654402404, observability=1)
2026-05-04T09:35:50.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9350874423980713
2026-05-04T09:35:51.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:51.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7789454, teldec = -24.25599
2026-05-04T09:35:51.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.75959479745633     dec_j2k = -24.3666407122002
2026-05-04T09:35:51.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:51.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:51.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:51.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:51.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:51.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:51.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:51.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:51.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:51.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81656405, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972362831295065, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7789454, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.75959479745633, telescope_dec_j2k=-24.3666407122002, observability=1)
2026-05-04T09:35:52.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9798755645751953
2026-05-04T09:35:53.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:53.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7795239, teldec = -24.25599
2026-05-04T09:35:53.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76017381120221     dec_j2k = -24.3666258229198
2026-05-04T09:35:53.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:53.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:53.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:53.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:53.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:53.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:53.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:53.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:53.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:53.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:53.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:53.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81658799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972361226817353, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7795239, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79929, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.76017381120221, telescope_dec_j2k=-24.3666258229198, observability=1)
2026-05-04T09:35:54.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9087874889373779
2026-05-04T09:35:55.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:55.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7800846, teldec = -24.25599
2026-05-04T09:35:55.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.760735009068     dec_j2k = -24.3666113893152
2026-05-04T09:35:55.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:55.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:55.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:55.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:55.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:55.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:55.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:55.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:55.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:55.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:55.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81661105, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972363633533921, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7800846, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.79985, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.760735009068, telescope_dec_j2k=-24.3666113893152, observability=1)
2026-05-04T09:35:56.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9220559597015381
2026-05-04T09:35:57.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:57.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7806166, teldec = -24.25599
2026-05-04T09:35:57.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.761267481384     dec_j2k = -24.3665976922745
2026-05-04T09:35:57.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:57.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:35:57.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:57.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:57.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:57.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:57.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:57.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:57.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:57.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:57.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:57.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:57.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:57.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:57.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81663412, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972365639131061, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7806166, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80038, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.761267481384, telescope_dec_j2k=-24.3665976922745, observability=1)
2026-05-04T09:35:57.380 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.17306041717529297
2026-05-04T09:35:57.380 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.34708309173584 seconds ago
2026-05-04T09:35:58.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9242408275604248
2026-05-04T09:35:58.656 [DEBUG] [Thread-112072 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:35:58.659 [DEBUG] [Thread-112072 (handle)] [driver.py] [get_status()] Telra = 2.78103, teldec = -24.25599
2026-05-04T09:35:58.660 [DEBUG] [Thread-112072 (handle)] [driver.py] [get_status()] ra_j2k = 2.7616812483611     dec_j2k = -24.3665870472447
2026-05-04T09:35:58.662 [DEBUG] [Thread-112072 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:58.663 [DEBUG] [Thread-112072 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:35:58.666 [DEBUG] [Thread-112072 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:35:58.666 [DEBUG] [Thread-112072 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:35:58.666 [DEBUG] [Thread-112072 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:35:58.666 [DEBUG] [Thread-112072 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:35:58.674 [DEBUG] [Thread-112072 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:35:58.674 [DEBUG] [Thread-112072 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:58.674 [DEBUG] [Thread-112072 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:35:58.674 [DEBUG] [Thread-112072 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:35:58.674 [DEBUG] [Thread-112072 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:35:58.674 [DEBUG] [Thread-112072 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:35:58.674 [DEBUG] [Thread-112072 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:35:58.674 [DEBUG] [Thread-112072 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:35:58.674 [DEBUG] [Thread-112072 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81665112, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097237005144477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.78103, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80079, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.7616812483611, telescope_dec_j2k=-24.3665870472447, observability=1)
2026-05-04T09:35:59.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5053179264068604
2026-05-04T09:36:00.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:00.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7814509, teldec = -24.25599
2026-05-04T09:36:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.76210252195609     dec_j2k = -24.3665762077406
2026-05-04T09:36:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:00.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:00.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:00.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:00.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81666825, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972364034653349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7814509, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80121, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.76210252195609, telescope_dec_j2k=-24.3665762077406, observability=1)
2026-05-04T09:36:01.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:01.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7817584, teldec = -24.25599
2026-05-04T09:36:01.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76241029487068     dec_j2k = -24.3665682877837
2026-05-04T09:36:01.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:01.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:01.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:01.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:01.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:01.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:01.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:01.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:01.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:01.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:01.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81668025, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972361226817353, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7817584, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80152, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.76241029487068, telescope_dec_j2k=-24.3665682877837, observability=1)
2026-05-04T09:36:02.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9429144859313965
2026-05-04T09:36:03.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:03.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7823179, teldec = -24.25599
2026-05-04T09:36:03.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76297029138698     dec_j2k = -24.3665538754614
2026-05-04T09:36:03.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:03.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:03.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:03.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:03.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:03.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:03.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:03.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:03.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:03.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:03.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:03.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:03.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:03.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:03.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81670376, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972369249205914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7823179, telescope_dec=-24.25599, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80208, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.76297029138698, telescope_dec_j2k=-24.3665538754614, observability=1)
2026-05-04T09:36:04.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9072015285491943
2026-05-04T09:36:05.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:05.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7828692, teldec = -24.255991
2026-05-04T09:36:05.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76352208069467     dec_j2k = -24.3665406720275
2026-05-04T09:36:05.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:05.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:05.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:05.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:05.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:05.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:05.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:05.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:05.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:05.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:05.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:05.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81672683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972363633533921, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7828692, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80263, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.76352208069467, telescope_dec_j2k=-24.3665406720275, observability=1)
2026-05-04T09:36:06.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.918992280960083
2026-05-04T09:36:07.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:07.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7834307, teldec = -24.255991
2026-05-04T09:36:07.230 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76408407884396     dec_j2k = -24.3665262033895
2026-05-04T09:36:07.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:07.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:07.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:07.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:07.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:07.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:07.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:07.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:07.247 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:07.247 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:07.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:07.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:07.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:07.247 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:07.247 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81675032, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972364435772777, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7834307, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80319, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:35:07.465985', telescope_ra_j2k=2.76408407884396, telescope_dec_j2k=-24.3665262033895, observability=1)
2026-05-04T09:36:07.607 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:07.607 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:36:07.608 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:07.608 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:36:07.610 [DEBUG] [ThreadPoolExecutor-3402_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:08.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8842625617980957
2026-05-04T09:36:08.612 [DEBUG] [ThreadPoolExecutor-3402_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:08.614 [DEBUG] [ThreadPoolExecutor-3402_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:08.614 [DEBUG] [ThreadPoolExecutor-3402_0] [payload.py] [to_registers()] [0]
2026-05-04T09:36:08.616 [DEBUG] [ThreadPoolExecutor-3402_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:08.616 [DEBUG] [ThreadPoolExecutor-3402_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:08.616 [DEBUG] [ThreadPoolExecutor-3402_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:36:08.616 [DEBUG] [ThreadPoolExecutor-3402_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:08.624 [DEBUG] [ThreadPoolExecutor-3402_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:08.624 [DEBUG] [ThreadPoolExecutor-3402_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:36:08.624 [DEBUG] [ThreadPoolExecutor-3402_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:36:08.624 [DEBUG] [ThreadPoolExecutor-3402_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:36:08.624 [DEBUG] [ThreadPoolExecutor-3402_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:08.624 [DEBUG] [ThreadPoolExecutor-3402_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:08.624 [DEBUG] [ThreadPoolExecutor-3402_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:09.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:09.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7839825, teldec = -24.255991
2026-05-04T09:36:09.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76463636831782     dec_j2k = -24.3665119823395
2026-05-04T09:36:09.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:09.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:09.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:09.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:09.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:09.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:09.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:09.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:09.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:09.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:09.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:09.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:09.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:09.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:09.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81677295, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972361627936781, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7839825, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80374, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.76463636831782, telescope_dec_j2k=-24.3665119823395, observability=1)
2026-05-04T09:36:10.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9294416904449463
2026-05-04T09:36:11.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:11.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7845161, teldec = -24.255991
2026-05-04T09:36:11.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76517044158153     dec_j2k = -24.3664982281174
2026-05-04T09:36:11.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:11.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:11.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:11.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:11.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:11.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:11.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:11.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:11.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:11.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81679557, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972364034653349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162330508236, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7845161, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80428, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.76517044158153, telescope_dec_j2k=-24.3664982281174, observability=1)
2026-05-04T09:36:11.703 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5503089427947998
2026-05-04T09:36:12.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9777007102966309
2026-05-04T09:36:13.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:13.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7851044, teldec = -24.255991
2026-05-04T09:36:13.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76575926328505     dec_j2k = -24.3664830613981
2026-05-04T09:36:13.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:13.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:13.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:13.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:13.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:13.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:13.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:13.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:13.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:13.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:13.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8168195, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097236804584763, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7851044, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80487, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.76575926328505, telescope_dec_j2k=-24.3664830613981, observability=1)
2026-05-04T09:36:14.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9143538475036621
2026-05-04T09:36:15.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:15.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7856559, teldec = -24.255991
2026-05-04T09:36:15.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7663112522829     dec_j2k = -24.3664688409905
2026-05-04T09:36:15.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:15.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:15.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:15.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:15.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:15.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:15.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:15.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:15.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:15.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:15.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:15.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81684259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972364034653349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7856559, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80542, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.7663112522829, telescope_dec_j2k=-24.3664688409905, observability=1)
2026-05-04T09:36:16.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.91434645652771
2026-05-04T09:36:16.853 [DEBUG] [Thread-112073 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:16.856 [DEBUG] [Thread-112073 (handle)] [driver.py] [get_status()] Telra = 2.7861041, teldec = -24.255991
2026-05-04T09:36:16.857 [DEBUG] [Thread-112073 (handle)] [driver.py] [get_status()] ra_j2k = 2.7667598496369     dec_j2k = -24.3664572824493
2026-05-04T09:36:16.858 [DEBUG] [Thread-112073 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:16.859 [DEBUG] [Thread-112073 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:16.862 [DEBUG] [Thread-112073 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:16.862 [DEBUG] [Thread-112073 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:16.862 [DEBUG] [Thread-112073 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:16.862 [DEBUG] [Thread-112073 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:16.869 [DEBUG] [Thread-112073 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:16.869 [DEBUG] [Thread-112073 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:16.869 [DEBUG] [Thread-112073 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:16.869 [DEBUG] [Thread-112073 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:16.869 [DEBUG] [Thread-112073 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:16.869 [DEBUG] [Thread-112073 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:16.869 [DEBUG] [Thread-112073 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:16.869 [DEBUG] [Thread-112073 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:16.869 [DEBUG] [Thread-112073 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81686175, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972365639131061, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7861041, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80587, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.7667598496369, telescope_dec_j2k=-24.3664572824493, observability=1)
2026-05-04T09:36:17.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.32128190994262695
2026-05-04T09:36:18.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:18.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7864684, teldec = -24.255991
2026-05-04T09:36:18.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.76712447257526     dec_j2k = -24.3664478864523
2026-05-04T09:36:18.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:18.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:18.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:18.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:18.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:18.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:18.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:18.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:18.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81687655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972366040250489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108285, telescope_az=89.992186, telescope_ra=2.7864684, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80623, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.76712447257526, telescope_dec_j2k=-24.3664478864523, observability=1)
2026-05-04T09:36:19.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:19.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7867762, teldec = -24.255991
2026-05-04T09:36:19.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76743254540494     dec_j2k = -24.3664399469047
2026-05-04T09:36:19.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:19.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:19.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:19.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:19.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:19.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:19.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:19.242 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:19.242 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:19.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:19.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:19.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:19.242 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:19.242 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81688914, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972368446967058, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7867762, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80654, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.76743254540494, telescope_dec_j2k=-24.3664399469047, observability=1)
2026-05-04T09:36:20.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9066500663757324
2026-05-04T09:36:21.163 [DEBUG] [Thread-112074 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:21.165 [DEBUG] [Thread-112074 (handle)] [driver.py] [get_status()] Telra = 2.7872985, teldec = -24.255991
2026-05-04T09:36:21.166 [DEBUG] [Thread-112074 (handle)] [driver.py] [get_status()] ra_j2k = 2.76795530831514     dec_j2k = -24.3664264727724
2026-05-04T09:36:21.168 [DEBUG] [Thread-112074 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:21.169 [DEBUG] [Thread-112074 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:21.174 [DEBUG] [Thread-112074 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:21.174 [DEBUG] [Thread-112074 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:21.174 [DEBUG] [Thread-112074 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:21.174 [DEBUG] [Thread-112074 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:21.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:21.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7873263, teldec = -24.255991
2026-05-04T09:36:21.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76798313295232     dec_j2k = -24.3664257555379
2026-05-04T09:36:21.181 [DEBUG] [Thread-112074 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:21.181 [DEBUG] [Thread-112074 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:21.181 [DEBUG] [Thread-112074 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:21.181 [DEBUG] [Thread-112074 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:21.181 [DEBUG] [Thread-112074 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:21.181 [DEBUG] [Thread-112074 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:21.181 [DEBUG] [Thread-112074 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:21.181 [DEBUG] [Thread-112074 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:21.181 [DEBUG] [Thread-112074 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81691162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972365238011633, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7872985, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80706, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.76795530831514, telescope_dec_j2k=-24.3664264727724, observability=1)
2026-05-04T09:36:21.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:21.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:21.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:21.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:21.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:21.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:21.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:21.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:21.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:21.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81691178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972364034653349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7873263, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80709, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.76798313295232, telescope_dec_j2k=-24.3664257555379, observability=1)
2026-05-04T09:36:22.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9363367557525635
2026-05-04T09:36:23.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:23.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7878594, teldec = -24.255991
2026-05-04T09:36:23.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76851670536707     dec_j2k = -24.3664120005174
2026-05-04T09:36:23.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:23.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:23.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:23.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:23.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:23.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:23.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:23.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:23.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:23.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:23.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:23.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:23.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:23.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:23.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8169344, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972369249205914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7878594, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80762, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.76851670536707, telescope_dec_j2k=-24.3664120005174, observability=1)
2026-05-04T09:36:24.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9855241775512695
2026-05-04T09:36:25.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:25.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7884477, teldec = -24.255991
2026-05-04T09:36:25.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76910552662308     dec_j2k = -24.3663968186974
2026-05-04T09:36:25.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:25.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:25.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:25.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:25.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:25.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:25.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:25.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:25.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:25.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:25.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:25.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:25.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:25.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:25.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81695833, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972367243608774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7884477, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80821, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.76910552662308, telescope_dec_j2k=-24.3663968186974, observability=1)
2026-05-04T09:36:26.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9091591835021973
2026-05-04T09:36:27.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:27.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7889702, teldec = -24.255991
2026-05-04T09:36:27.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.76962848951173     dec_j2k = -24.366383332702
2026-05-04T09:36:27.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:27.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:27.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:27.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:27.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81698097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972365639131061, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7889702, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80873, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.76962848951173, telescope_dec_j2k=-24.366383332702, observability=1)
2026-05-04T09:36:28.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9600248336791992
2026-05-04T09:36:29.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:29.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7895591, teldec = -24.255991
2026-05-04T09:36:29.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7702179111504     dec_j2k = -24.3663681303772
2026-05-04T09:36:29.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:29.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:29.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:29.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:29.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:29.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:29.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:29.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:29.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:29.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:29.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:29.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:29.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:29.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:29.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81700448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972362430175637, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7895591, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80932, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.7702179111504, telescope_dec_j2k=-24.3663681303772, observability=1)
2026-05-04T09:36:30.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9306824207305908
2026-05-04T09:36:31.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7900911, teldec = -24.255991
2026-05-04T09:36:31.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77075038232001     dec_j2k = -24.366354394626
2026-05-04T09:36:31.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:31.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:31.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:31.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:31.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:31.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:31.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81702709, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972374463758479, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7900911, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.80985, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77075038232001, telescope_dec_j2k=-24.366354394626, observability=1)
2026-05-04T09:36:32.190 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:32.192 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.790371, teldec = -24.255991
2026-05-04T09:36:32.193 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.77103053018957     dec_j2k = -24.3663471669935
2026-05-04T09:36:32.196 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:32.197 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:32.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:32.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:32.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:32.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:32.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:32.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:32.210 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:32.211 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:32.211 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:32.211 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:32.211 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:32.211 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:32.211 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81703925, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972368446967058, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.790371, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81013, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77103053018957, telescope_dec_j2k=-24.3663471669935, observability=1)
2026-05-04T09:36:33.284 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:33.285 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7906977, teldec = -24.255991
2026-05-04T09:36:33.287 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77135751948099     dec_j2k = -24.3663387301222
2026-05-04T09:36:33.288 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:33.289 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:33.292 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:33.292 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:33.292 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:33.292 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:33.300 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:33.300 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:33.300 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:33.300 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:33.300 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:33.300 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:33.300 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:33.300 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:33.300 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8170519, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097237005144477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7906977, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81046, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77135751948099, telescope_dec_j2k=-24.3663387301222, observability=1)
2026-05-04T09:36:33.625 [DEBUG] [ThreadPoolExecutor-3402_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:33.626 [DEBUG] [ThreadPoolExecutor-3402_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:34.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8273272514343262
2026-05-04T09:36:34.918 [DEBUG] [Thread-112075 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:34.920 [DEBUG] [Thread-112075 (handle)] [driver.py] [get_status()] Telra = 2.7911473, teldec = -24.255991
2026-05-04T09:36:34.921 [DEBUG] [Thread-112075 (handle)] [driver.py] [get_status()] ra_j2k = 2.77180751756008     dec_j2k = -24.3663271180786
2026-05-04T09:36:34.923 [DEBUG] [Thread-112075 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:34.924 [DEBUG] [Thread-112075 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:34.929 [DEBUG] [Thread-112075 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:34.929 [DEBUG] [Thread-112075 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:34.929 [DEBUG] [Thread-112075 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:34.929 [DEBUG] [Thread-112075 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:34.936 [DEBUG] [Thread-112075 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:34.937 [DEBUG] [Thread-112075 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:34.937 [DEBUG] [Thread-112075 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:34.937 [DEBUG] [Thread-112075 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:34.937 [DEBUG] [Thread-112075 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:34.937 [DEBUG] [Thread-112075 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:34.937 [DEBUG] [Thread-112075 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:34.937 [DEBUG] [Thread-112075 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:34.937 [DEBUG] [Thread-112075 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81707082, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972369650325342, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7911473, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81091, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77180751756008, telescope_dec_j2k=-24.3663271180786, observability=1)
2026-05-04T09:36:35.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2639181613922119
2026-05-04T09:36:36.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:36.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.791484, teldec = -24.255991
2026-05-04T09:36:36.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.77214451564653     dec_j2k = -24.3663184209445
2026-05-04T09:36:36.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:36.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:36.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:36.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:36.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:36.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:36.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:36.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:36.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:36.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:36.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:36.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81708485, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972368848086486, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.791484, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81125, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77214451564653, telescope_dec_j2k=-24.3663184209445, observability=1)
2026-05-04T09:36:37.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:37.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7917637, teldec = -24.255991
2026-05-04T09:36:37.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77242446325024     dec_j2k = -24.3663111954886
2026-05-04T09:36:37.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:37.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:37.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:37.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:37.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:37.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:37.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:37.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:37.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81709718, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972364435772777, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7917637, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81153, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77242446325024, telescope_dec_j2k=-24.3663111954886, observability=1)
2026-05-04T09:36:38.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9405229091644287
2026-05-04T09:36:39.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:39.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7923428, teldec = -24.255991
2026-05-04T09:36:39.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77300407584037     dec_j2k = -24.3662962337624
2026-05-04T09:36:39.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:39.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:39.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:39.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:39.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:39.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:39.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:39.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:39.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:39.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81712023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972369249205914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7923428, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81211, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77300407584037, telescope_dec_j2k=-24.3662962337624, observability=1)
2026-05-04T09:36:40.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.928124189376831
2026-05-04T09:36:41.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:41.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.792875, teldec = -24.255991
2026-05-04T09:36:41.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7735367468496     dec_j2k = -24.3662824814852
2026-05-04T09:36:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:41.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:41.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:41.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:41.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:41.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:41.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:41.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:41.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:41.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81714284, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972369650325342, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.792875, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81264, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.7735367468496, telescope_dec_j2k=-24.3662824814852, observability=1)
2026-05-04T09:36:42.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9735023975372314
2026-05-04T09:36:43.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:43.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7934349, teldec = -24.255991
2026-05-04T09:36:43.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77409714230428     dec_j2k = -24.3662680110843
2026-05-04T09:36:43.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:43.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:43.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:43.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:43.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:43.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:43.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:43.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:43.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:43.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:43.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:43.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:43.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:43.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:43.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81716591, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972365238011633, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7934349, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8132, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77409714230428, telescope_dec_j2k=-24.3662680110843, observability=1)
2026-05-04T09:36:44.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9906895160675049
2026-05-04T09:36:45.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:45.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7940134, teldec = -24.255991
2026-05-04T09:36:45.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77467615414301     dec_j2k = -24.3662530574496
2026-05-04T09:36:45.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:45.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:45.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:45.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:45.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:45.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:45.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:45.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:45.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:45.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:45.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:45.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:45.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:45.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:45.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81718986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097237005144477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7940134, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81378, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77467615414301, telescope_dec_j2k=-24.3662530574496, observability=1)
2026-05-04T09:36:46.094 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8757786750793457
2026-05-04T09:36:46.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9137284755706787
2026-05-04T09:36:46.852 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:46.854 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.7944619, teldec = -24.255991
2026-05-04T09:36:46.855 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.7751250509093     dec_j2k = -24.366241462417
2026-05-04T09:36:46.856 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:46.857 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:46.858 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:46.858 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:46.858 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:46.858 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:46.866 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:46.866 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:46.866 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:46.866 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:46.866 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:46.866 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:46.866 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:46.866 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:46.866 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81720895, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372458161338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7944619, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81422, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.7751250509093, telescope_dec_j2k=-24.366241462417, observability=1)
2026-05-04T09:36:47.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.329831600189209
2026-05-04T09:36:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7948267, teldec = -24.255991
2026-05-04T09:36:48.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.77549017359642     dec_j2k = -24.3662320301367
2026-05-04T09:36:48.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:48.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:48.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:48.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:48.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:48.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:48.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:48.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:48.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:48.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:48.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8172239, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097237205704191, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7948267, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81459, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77549017359642, telescope_dec_j2k=-24.3662320301367, observability=1)
2026-05-04T09:36:49.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:49.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7951064, teldec = -24.255991
2026-05-04T09:36:49.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77577012098701     dec_j2k = -24.366224797514
2026-05-04T09:36:49.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:49.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:49.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:49.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:49.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:49.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:49.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:49.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:49.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:49.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:49.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.817236, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972369249205914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7951064, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81487, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77577012098701, telescope_dec_j2k=-24.366224797514, observability=1)
2026-05-04T09:36:50.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9264354705810547
2026-05-04T09:36:51.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:51.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.795666, teldec = -24.255991
2026-05-04T09:36:51.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77633021589154     dec_j2k = -24.3662103252975
2026-05-04T09:36:51.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:51.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:51.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:51.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:51.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:51.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:51.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81725906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372458161338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.795666, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81543, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77633021589154, telescope_dec_j2k=-24.3662103252975, observability=1)
2026-05-04T09:36:52.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9435737133026123
2026-05-04T09:36:53.064 [DEBUG] [Thread-112076 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:53.065 [DEBUG] [Thread-112076 (handle)] [driver.py] [get_status()] Telra = 2.7961894, teldec = -24.255991
2026-05-04T09:36:53.067 [DEBUG] [Thread-112076 (handle)] [driver.py] [get_status()] ra_j2k = 2.77685407871651     dec_j2k = -24.3661967871038
2026-05-04T09:36:53.067 [DEBUG] [Thread-112076 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:53.068 [DEBUG] [Thread-112076 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:53.071 [DEBUG] [Thread-112076 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:53.071 [DEBUG] [Thread-112076 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:53.071 [DEBUG] [Thread-112076 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:53.072 [DEBUG] [Thread-112076 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:53.079 [DEBUG] [Thread-112076 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:53.079 [DEBUG] [Thread-112076 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:53.079 [DEBUG] [Thread-112076 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:53.079 [DEBUG] [Thread-112076 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:53.079 [DEBUG] [Thread-112076 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:53.079 [DEBUG] [Thread-112076 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:53.079 [DEBUG] [Thread-112076 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:53.079 [DEBUG] [Thread-112076 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:53.079 [DEBUG] [Thread-112076 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81728083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972377672713903, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7961894, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81595, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77685407871651, telescope_dec_j2k=-24.3661967871038, observability=1)
2026-05-04T09:36:53.134 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0551908016204834
2026-05-04T09:36:54.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:54.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.7964977, teldec = -24.255991
2026-05-04T09:36:54.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.77716265130656     dec_j2k = -24.3661888116755
2026-05-04T09:36:54.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:36:54.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:54.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:54.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:54.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:54.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:54.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:54.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:54.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:54.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81729318, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972366441369917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7964977, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81626, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77716265130656, telescope_dec_j2k=-24.3661888116755, observability=1)
2026-05-04T09:36:55.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:55.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.796806, teldec = -24.255991
2026-05-04T09:36:55.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77747122387493     dec_j2k = -24.3661808355192
2026-05-04T09:36:55.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:55.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:55.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:55.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:55.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:55.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:55.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:55.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:55.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:55.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:55.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:55.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:55.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:55.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:55.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81730562, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372458161338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.796806, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81657, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77747122387493, telescope_dec_j2k=-24.3661808355192, observability=1)
2026-05-04T09:36:56.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9106745719909668
2026-05-04T09:36:57.235 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:57.238 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7973659, teldec = -24.255991
2026-05-04T09:36:57.239 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77803161882767     dec_j2k = -24.3661663482541
2026-05-04T09:36:57.241 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:57.242 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:57.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:57.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:57.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:57.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:57.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:57.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:57.253 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:57.253 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:57.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:57.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:57.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:57.253 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:57.253 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81732913, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972364435772777, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7973659, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81713, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77803161882767, telescope_dec_j2k=-24.3661663482541, observability=1)
2026-05-04T09:36:57.440 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.18680214881896973
2026-05-04T09:36:57.440 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.346476554870605 seconds ago
2026-05-04T09:36:58.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8816912174224854
2026-05-04T09:36:59.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:36:59.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7979168, teldec = -24.255991
2026-05-04T09:36:59.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77858300575458     dec_j2k = -24.3661520915184
2026-05-04T09:36:59.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:59.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:36:59.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:36:59.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:36:59.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:36:59.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:36:59.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:36:59.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:59.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:36:59.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:36:59.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:36:59.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:36:59.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:36:59.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:36:59.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81735176, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972368848086486, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7979168, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81768, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77858300575458, telescope_dec_j2k=-24.3661520915184, observability=1)
2026-05-04T09:37:00.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9288699626922607
2026-05-04T09:37:01.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:01.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7984494, teldec = -24.255991
2026-05-04T09:37:01.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77911607644072     dec_j2k = -24.3661383061588
2026-05-04T09:37:01.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:01.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:01.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:01.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:01.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:01.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:01.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:01.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:01.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:01.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:01.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:01.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:01.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:01.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:01.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81737481, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372458161338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108286, telescope_az=89.992186, telescope_ra=2.7984494, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81821, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77911607644072, telescope_dec_j2k=-24.3661383061588, observability=1)
2026-05-04T09:37:02.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9273896217346191
2026-05-04T09:37:03.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:03.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7990093, teldec = -24.255991
2026-05-04T09:37:03.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.77967647118347     dec_j2k = -24.366123811848
2026-05-04T09:37:03.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:03.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:03.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:03.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:03.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:03.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81739744, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972369650325342, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.7990093, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81877, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.77967647118347, telescope_dec_j2k=-24.366123811848, observability=1)
2026-05-04T09:37:04.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9766652584075928
2026-05-04T09:37:05.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:05.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.7995894, teldec = -24.255991
2026-05-04T09:37:05.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7802570837     dec_j2k = -24.366108792082
2026-05-04T09:37:05.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:05.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:05.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:05.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:05.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:05.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:05.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:05.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:05.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:05.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:05.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:05.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:05.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:05.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:05.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81742138, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097237005144477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.7995894, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81935, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.7802570837, telescope_dec_j2k=-24.366108792082, observability=1)
2026-05-04T09:37:06.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9129509925842285
2026-05-04T09:37:07.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:07.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8001231, teldec = -24.255991
2026-05-04T09:37:07.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78079125515441     dec_j2k = -24.3660949714151
2026-05-04T09:37:07.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:07.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:07.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:07.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:07.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:07.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:07.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:07.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:07.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:07.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:07.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:07.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:07.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:07.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:07.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81744446, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972371655922482, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8001231, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.81989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:36:07.606942', telescope_ra_j2k=2.78079125515441, telescope_dec_j2k=-24.3660949714151, observability=1)
2026-05-04T09:37:07.749 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:07.749 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:37:07.750 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:07.750 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:37:07.750 [INFO] [ThreadPoolExecutor-3403_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:37:07.750 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T09:37:08.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9166960716247559
2026-05-04T09:37:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8006746, teldec = -24.255991
2026-05-04T09:37:09.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78134324226447     dec_j2k = -24.3660806875102
2026-05-04T09:37:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:09.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:09.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:09.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:09.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:09.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:09.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:09.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:09.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:09.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:09.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:09.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:09.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81746707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972366842489346, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8006746, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82044, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78134324226447, telescope_dec_j2k=-24.3660806875102, observability=1)
2026-05-04T09:37:10.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.956899881362915
2026-05-04T09:37:11.138 [DEBUG] [Thread-112077 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:11.140 [DEBUG] [Thread-112077 (handle)] [driver.py] [get_status()] Telra = 2.8012356, teldec = -24.255991
2026-05-04T09:37:11.141 [DEBUG] [Thread-112077 (handle)] [driver.py] [get_status()] ra_j2k = 2.7819047376941     dec_j2k = -24.3660661551664
2026-05-04T09:37:11.142 [DEBUG] [Thread-112077 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:11.143 [DEBUG] [Thread-112077 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:11.144 [DEBUG] [Thread-112077 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:11.144 [DEBUG] [Thread-112077 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:11.144 [DEBUG] [Thread-112077 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:11.144 [DEBUG] [Thread-112077 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:11.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:11.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8012356, teldec = -24.255991
2026-05-04T09:37:11.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7819047376941     dec_j2k = -24.3660661551664
2026-05-04T09:37:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:11.151 [DEBUG] [Thread-112077 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:11.151 [DEBUG] [Thread-112077 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:11.151 [DEBUG] [Thread-112077 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:11.152 [DEBUG] [Thread-112077 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:11.152 [DEBUG] [Thread-112077 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:11.152 [DEBUG] [Thread-112077 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:11.152 [DEBUG] [Thread-112077 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:11.152 [DEBUG] [Thread-112077 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:11.152 [DEBUG] [Thread-112077 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81749003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972368848086486, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8012356, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.821, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.7819047376941, telescope_dec_j2k=-24.3660661551664, observability=1)
2026-05-04T09:37:11.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:11.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:11.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:11.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:11.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:11.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:11.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:11.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81749014, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972368848086486, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8012356, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.821, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.7819047376941, telescope_dec_j2k=-24.3660661551664, observability=1)
2026-05-04T09:37:11.714 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.547264575958252
2026-05-04T09:37:12.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9653027057647705
2026-05-04T09:37:13.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:13.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8017955, teldec = -24.255991
2026-05-04T09:37:13.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78246513208061     dec_j2k = -24.3660516489164
2026-05-04T09:37:13.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:13.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:13.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:13.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:13.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:13.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:13.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:13.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:13.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:13.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81751365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972370452564198, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8017955, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82156, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78246513208061, telescope_dec_j2k=-24.3660516489164, observability=1)
2026-05-04T09:37:14.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9447624683380127
2026-05-04T09:37:15.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:15.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8023461, teldec = -24.255991
2026-05-04T09:37:15.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78301621818547     dec_j2k = -24.366037381278
2026-05-04T09:37:15.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:15.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:15.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:15.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:15.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:15.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81753671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372458161338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8023461, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82211, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78301621818547, telescope_dec_j2k=-24.366037381278, observability=1)
2026-05-04T09:37:16.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9420711994171143
2026-05-04T09:37:17.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:17.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8029077, teldec = -24.255991
2026-05-04T09:37:17.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78357831393047     dec_j2k = -24.3660228262088
2026-05-04T09:37:17.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:17.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:17.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:17.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:17.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:17.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:17.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:17.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:17.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:17.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:17.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81756022, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972375265997335, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8029077, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82267, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78357831393047, telescope_dec_j2k=-24.3660228262088, observability=1)
2026-05-04T09:37:18.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.906721830368042
2026-05-04T09:37:19.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:19.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8034684, teldec = -24.255991
2026-05-04T09:37:19.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78413950880911     dec_j2k = -24.3660082920586
2026-05-04T09:37:19.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:19.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:19.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:19.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:19.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:19.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:19.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:19.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:19.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:19.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81758328, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972370452564198, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8034684, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82323, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78413950880911, telescope_dec_j2k=-24.3660082920586, observability=1)
2026-05-04T09:37:20.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9304113388061523
2026-05-04T09:37:21.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:21.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8040201, teldec = -24.255991
2026-05-04T09:37:21.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78469169567413     dec_j2k = -24.3659939888547
2026-05-04T09:37:21.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:21.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:21.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:21.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:21.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:21.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:21.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81760633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972373661519623, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8040201, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82378, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78469169567413, telescope_dec_j2k=-24.3659939888547, observability=1)
2026-05-04T09:37:21.287 [DEBUG] [Thread-112078 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08638119697570801
2026-05-04T09:37:22.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9365684986114502
2026-05-04T09:37:23.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:23.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8045811, teldec = -24.255991
2026-05-04T09:37:23.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78525319067489     dec_j2k = -24.3659794421553
2026-05-04T09:37:23.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:23.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:23.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:23.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:23.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:23.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:23.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:23.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:23.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:23.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:23.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:23.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:23.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:23.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81762941, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972376068236191, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8045811, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82434, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78525319067489, telescope_dec_j2k=-24.3659794421553, observability=1)
2026-05-04T09:37:24.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9367756843566895
2026-05-04T09:37:25.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:25.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8051407, teldec = -24.255991
2026-05-04T09:37:25.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78581328436866     dec_j2k = -24.3659649293607
2026-05-04T09:37:25.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:25.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:25.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:25.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:25.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:25.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:25.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:25.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:25.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:25.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:25.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:25.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81765203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097237005144477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8051407, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8249, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78581328436866, telescope_dec_j2k=-24.3659649293607, observability=1)
2026-05-04T09:37:26.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.987377405166626
2026-05-04T09:37:27.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:27.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8057198, teldec = -24.255991
2026-05-04T09:37:27.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78639289519045     dec_j2k = -24.3659499083282
2026-05-04T09:37:27.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:27.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:27.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:27.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:27.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:27.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:27.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:27.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:27.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:27.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:27.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:27.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81767597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097237406263905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8057198, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82548, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78639289519045, telescope_dec_j2k=-24.3659499083282, observability=1)
2026-05-04T09:37:28.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9151425361633301
2026-05-04T09:37:28.628 [DEBUG] [ThreadPoolExecutor-3402_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:28.630 [DEBUG] [ThreadPoolExecutor-3402_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:28.631 [DEBUG] [ThreadPoolExecutor-3402_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:28.634 [DEBUG] [ThreadPoolExecutor-3402_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:29.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:29.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8062526, teldec = -24.255991
2026-05-04T09:37:29.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78692616510346     dec_j2k = -24.365936085988
2026-05-04T09:37:29.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:29.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:29.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:29.203 [DEBUG] [Thread-112079 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:29.206 [DEBUG] [Thread-112079 (handle)] [driver.py] [get_status()] Telra = 2.8062526, teldec = -24.255991
2026-05-04T09:37:29.207 [DEBUG] [Thread-112079 (handle)] [driver.py] [get_status()] ra_j2k = 2.78692616510346     dec_j2k = -24.365936085988
2026-05-04T09:37:29.208 [DEBUG] [Thread-112079 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:29.209 [DEBUG] [Thread-112079 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:29.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:29.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:29.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:29.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:29.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:29.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:29.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:29.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:29.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81769904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372859280766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8062526, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82602, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78692616510346, telescope_dec_j2k=-24.365936085988, observability=1)
2026-05-04T09:37:29.216 [DEBUG] [Thread-112079 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:29.216 [DEBUG] [Thread-112079 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:29.216 [DEBUG] [Thread-112079 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:29.216 [DEBUG] [Thread-112079 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:29.217 [DEBUG] [Thread-112079 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:29.217 [DEBUG] [Thread-112079 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:29.217 [DEBUG] [Thread-112079 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:29.217 [DEBUG] [Thread-112079 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:29.218 [DEBUG] [Thread-112079 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:29.218 [DEBUG] [Thread-112079 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:29.218 [DEBUG] [Thread-112079 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:29.218 [DEBUG] [Thread-112079 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:29.218 [DEBUG] [Thread-112079 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81769913, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372859280766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8062526, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82602, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78692616510346, telescope_dec_j2k=-24.365936085988, observability=1)
2026-05-04T09:37:30.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9133901596069336
2026-05-04T09:37:31.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:31.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8068119, teldec = -24.255991
2026-05-04T09:37:31.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78748595831879     dec_j2k = -24.3659215738288
2026-05-04T09:37:31.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:31.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:31.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:31.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:31.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:31.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:31.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81772212, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972374864877907, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8068119, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82657, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78748595831879, telescope_dec_j2k=-24.3659215738288, observability=1)
2026-05-04T09:37:32.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9290235042572021
2026-05-04T09:37:32.639 [DEBUG] [ThreadPoolExecutor-3402_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:33.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:33.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8073629, teldec = -24.255991
2026-05-04T09:37:33.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78803744414484     dec_j2k = -24.3659072746923
2026-05-04T09:37:33.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:33.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:33.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:33.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:33.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:33.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81774516, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372859280766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8073629, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82713, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78803744414484, telescope_dec_j2k=-24.3659072746923, observability=1)
2026-05-04T09:37:33.641 [DEBUG] [ThreadPoolExecutor-3402_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:33.642 [INFO] [ThreadPoolExecutor-3402_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:37:34.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9288449287414551
2026-05-04T09:37:35.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:35.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8079244, teldec = -24.255991
2026-05-04T09:37:35.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78859943915745     dec_j2k = -24.3658927006813
2026-05-04T09:37:35.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:35.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:35.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:35.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:35.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:35.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81776779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972366842489346, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8079244, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82769, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78859943915745, telescope_dec_j2k=-24.3658927006813, observability=1)
2026-05-04T09:37:36.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9737594127655029
2026-05-04T09:37:37.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:37.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8084842, teldec = -24.255991
2026-05-04T09:37:37.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78915973259955     dec_j2k = -24.365878168397
2026-05-04T09:37:37.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:37.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:37.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:37.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:37.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:37.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:37.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:37.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81779174, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972380079430471, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8084842, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82825, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78915973259955, telescope_dec_j2k=-24.365878168397, observability=1)
2026-05-04T09:37:38.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9088242053985596
2026-05-04T09:37:39.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:39.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8090355, teldec = -24.255991
2026-05-04T09:37:39.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.78971151847912     dec_j2k = -24.3658638544315
2026-05-04T09:37:39.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:39.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:39.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:39.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:39.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:39.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:39.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:39.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:39.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:39.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:39.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:39.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:39.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:39.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:39.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81781479, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097237205704191, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8090355, telescope_dec=-24.255991, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8288, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.78971151847912, telescope_dec_j2k=-24.3658638544315, observability=1)
2026-05-04T09:37:40.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9139375686645508
2026-05-04T09:37:41.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:41.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8095959, teldec = -24.255992
2026-05-04T09:37:41.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79027241244652     dec_j2k = -24.3658503018288
2026-05-04T09:37:41.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:41.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:41.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:41.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:41.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:41.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81783786, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972370452564198, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8095959, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82936, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79027241244652, telescope_dec_j2k=-24.3658503018288, observability=1)
2026-05-04T09:37:42.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9239616394042969
2026-05-04T09:37:43.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:43.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8101555, teldec = -24.255992
2026-05-04T09:37:43.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79083250549825     dec_j2k = -24.3658357675931
2026-05-04T09:37:43.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:43.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:43.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:43.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:43.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:43.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:43.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:43.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:43.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:43.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:43.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:43.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:43.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:43.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:43.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81786093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972374463758479, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8101555, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.82992, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79083250549825, telescope_dec_j2k=-24.3658357675931, observability=1)
2026-05-04T09:37:44.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9333322048187256
2026-05-04T09:37:45.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:45.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8107061, teldec = -24.255992
2026-05-04T09:37:45.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7913835905503     dec_j2k = -24.3658214647767
2026-05-04T09:37:45.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:45.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:45.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:45.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:45.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:45.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:45.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:45.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:45.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81788355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972378073833331, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8107061, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83047, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.7913835905503, telescope_dec_j2k=-24.3658214647767, observability=1)
2026-05-04T09:37:45.957 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.800466775894165
2026-05-04T09:37:46.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9713497161865234
2026-05-04T09:37:46.154 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.996906042098999
2026-05-04T09:37:47.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:47.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8112668, teldec = -24.255992
2026-05-04T09:37:47.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79194478442861     dec_j2k = -24.3658068972161
2026-05-04T09:37:47.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:47.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:47.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:47.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:47.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:47.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:47.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:47.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:47.144 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:47.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81790661, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972373661519623, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108287, telescope_az=89.992186, telescope_ra=2.8112668, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83103, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79194478442861, telescope_dec_j2k=-24.3658068972161, observability=1)
2026-05-04T09:37:47.361 [DEBUG] [Thread-112080 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2170121669769287
2026-05-04T09:37:48.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9931352138519287
2026-05-04T09:37:49.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:49.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.811827, teldec = -24.255992
2026-05-04T09:37:49.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79250547779461     dec_j2k = -24.3657923402495
2026-05-04T09:37:49.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:49.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:49.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:49.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:49.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:49.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:49.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:49.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:49.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81793057, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972373260400194, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992186, telescope_ra=2.811827, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83159, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79250547779461, telescope_dec_j2k=-24.3657923402495, observability=1)
2026-05-04T09:37:50.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9224998950958252
2026-05-04T09:37:51.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:51.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8123776, teldec = -24.255992
2026-05-04T09:37:51.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79305656263587     dec_j2k = -24.3657780304077
2026-05-04T09:37:51.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:51.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:51.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:51.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:51.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:51.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:51.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81795361, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372458161338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992186, telescope_ra=2.8123776, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83214, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79305656263587, telescope_dec_j2k=-24.3657780304077, observability=1)
2026-05-04T09:37:52.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9180507659912109
2026-05-04T09:37:53.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:53.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8129394, teldec = -24.255992
2026-05-04T09:37:53.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79361885726791     dec_j2k = -24.3657634270985
2026-05-04T09:37:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:53.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:53.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:53.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:53.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:53.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:53.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81797625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972369650325342, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8129394, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8327, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79361885726791, telescope_dec_j2k=-24.3657634270985, observability=1)
2026-05-04T09:37:54.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9644274711608887
2026-05-04T09:37:55.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:55.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8135001, teldec = -24.255992
2026-05-04T09:37:55.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79418005085937     dec_j2k = -24.3657488499812
2026-05-04T09:37:55.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:55.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:55.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:55.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:55.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:55.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:55.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:55.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:55.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:55.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:55.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:55.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:55.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81799975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972373661519623, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8135001, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83326, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79418005085937, telescope_dec_j2k=-24.3657488499812, observability=1)
2026-05-04T09:37:56.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9432568550109863
2026-05-04T09:37:57.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:57.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8140525, teldec = -24.255992
2026-05-04T09:37:57.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79473293707377     dec_j2k = -24.3657344863022
2026-05-04T09:37:57.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:57.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:57.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:57.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:57.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:57.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:57.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:57.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:57.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:57.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81802281, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372859280766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8140525, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83382, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79473293707377, telescope_dec_j2k=-24.3657344863022, observability=1)
2026-05-04T09:37:57.500 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.3082113265991211
2026-05-04T09:37:57.500 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.346111059188843 seconds ago
2026-05-04T09:37:58.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9371294975280762
2026-05-04T09:37:59.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:37:59.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8146132, teldec = -24.255992
2026-05-04T09:37:59.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79529413052219     dec_j2k = -24.3657199044235
2026-05-04T09:37:59.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:37:59.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:37:59.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:37:59.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:37:59.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:37:59.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:37:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:37:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:59.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:37:59.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:37:59.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:37:59.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:37:59.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:37:59.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:37:59.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81804632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972376870475047, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8146132, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83438, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79529413052219, telescope_dec_j2k=-24.3657199044235, observability=1)
2026-05-04T09:38:00.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9163672924041748
2026-05-04T09:38:01.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:01.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8151638, teldec = -24.255992
2026-05-04T09:38:01.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79584521501189     dec_j2k = -24.3657055828776
2026-05-04T09:38:01.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:01.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:01.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:01.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:01.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:01.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:01.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:01.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:01.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:01.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:01.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:01.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:01.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:01.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:01.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81806936, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372458161338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8151638, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83493, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79584521501189, telescope_dec_j2k=-24.3657055828776, observability=1)
2026-05-04T09:38:02.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9173765182495117
2026-05-04T09:38:03.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:03.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8157256, teldec = -24.255992
2026-05-04T09:38:03.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79640750928518     dec_j2k = -24.3656909676276
2026-05-04T09:38:03.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:03.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:03.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:03.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:03.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:03.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:03.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:03.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81809245, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097237406263905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8157256, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83549, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79640750928518, telescope_dec_j2k=-24.3656909676276, observability=1)
2026-05-04T09:38:04.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9222095012664795
2026-05-04T09:38:05.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:05.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8162858, teldec = -24.255992
2026-05-04T09:38:05.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79696820207871     dec_j2k = -24.3656763916052
2026-05-04T09:38:05.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:05.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:05.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:05.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:05.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:05.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:05.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:05.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:05.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:05.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:05.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81811551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972373661519623, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8162858, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83605, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79696820207871, telescope_dec_j2k=-24.3656763916052, observability=1)
2026-05-04T09:38:05.426 [DEBUG] [Thread-112081 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23142266273498535
2026-05-04T09:38:06.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9351718425750732
2026-05-04T09:38:07.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:07.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8168367, teldec = -24.255992
2026-05-04T09:38:07.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79751958662109     dec_j2k = -24.3656620552289
2026-05-04T09:38:07.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:07.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:07.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:07.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:07.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:07.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:07.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:07.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:07.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:07.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:07.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:07.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:07.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:07.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:07.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81813812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972378073833331, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8168367, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8366, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:37:07.747469', telescope_ra_j2k=2.79751958662109, telescope_dec_j2k=-24.3656620552289, observability=1)
2026-05-04T09:38:07.890 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:07.890 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:38:07.891 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:07.891 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:38:07.893 [DEBUG] [ThreadPoolExecutor-3404_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:08.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9779031276702881
2026-05-04T09:38:08.894 [DEBUG] [ThreadPoolExecutor-3404_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:08.896 [DEBUG] [ThreadPoolExecutor-3404_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:08.896 [DEBUG] [ThreadPoolExecutor-3404_0] [payload.py] [to_registers()] [0]
2026-05-04T09:38:08.898 [DEBUG] [ThreadPoolExecutor-3404_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:08.898 [DEBUG] [ThreadPoolExecutor-3404_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:08.898 [DEBUG] [ThreadPoolExecutor-3404_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:38:08.898 [DEBUG] [ThreadPoolExecutor-3404_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:08.905 [DEBUG] [ThreadPoolExecutor-3404_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:08.905 [DEBUG] [ThreadPoolExecutor-3404_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:38:08.905 [DEBUG] [ThreadPoolExecutor-3404_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:38:08.905 [DEBUG] [ThreadPoolExecutor-3404_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:38:08.905 [DEBUG] [ThreadPoolExecutor-3404_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:08.905 [DEBUG] [ThreadPoolExecutor-3404_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:08.905 [DEBUG] [ThreadPoolExecutor-3404_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:09.125 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:09.128 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8173693, teldec = -24.255992
2026-05-04T09:38:09.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79805265500158     dec_j2k = -24.3656481928841
2026-05-04T09:38:09.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:09.130 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:09.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:09.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:09.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:09.136 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:09.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:09.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:09.144 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:09.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81816118, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972380881669327, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8173693, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83713, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.79805265500158, telescope_dec_j2k=-24.3656481928841, observability=1)
2026-05-04T09:38:10.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9939138889312744
2026-05-04T09:38:11.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:11.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8179573, teldec = -24.255992
2026-05-04T09:38:11.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.7986411720265     dec_j2k = -24.3656328860943
2026-05-04T09:38:11.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:11.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:11.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:11.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:11.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:11.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:11.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:11.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:11.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:11.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:11.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:11.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:11.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:11.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:11.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81818515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097238248614704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8179573, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83772, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.7986411720265, telescope_dec_j2k=-24.3656328860943, observability=1)
2026-05-04T09:38:11.687 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47487330436706543
2026-05-04T09:38:12.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9286727905273438
2026-05-04T09:38:13.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:13.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8185082, teldec = -24.255992
2026-05-04T09:38:13.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79919255635764     dec_j2k = -24.365618542699
2026-05-04T09:38:13.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:13.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:13.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:13.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:13.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:13.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:13.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:13.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:13.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:13.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:13.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:13.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:13.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:13.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:13.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81820822, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972371254803054, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8185082, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83827, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.79919255635764, telescope_dec_j2k=-24.365618542699, observability=1)
2026-05-04T09:38:14.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9242568016052246
2026-05-04T09:38:15.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:15.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8190689, teldec = -24.255992
2026-05-04T09:38:15.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.79975374923307     dec_j2k = -24.3656039417733
2026-05-04T09:38:15.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:15.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:15.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:15.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:15.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:15.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:15.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:15.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:15.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:15.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:15.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:15.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:15.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:15.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:15.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81823128, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972378474952759, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8190689, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83883, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.79975374923307, telescope_dec_j2k=-24.3656039417733, observability=1)
2026-05-04T09:38:16.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9260823726654053
2026-05-04T09:38:17.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:17.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8196293, teldec = -24.255992
2026-05-04T09:38:17.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8003146417727     dec_j2k = -24.3655893462662
2026-05-04T09:38:17.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:17.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:17.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:17.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:17.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:17.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8182539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972374463758479, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8196293, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83939, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.8003146417727, telescope_dec_j2k=-24.3655893462662, observability=1)
2026-05-04T09:38:18.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9722025394439697
2026-05-04T09:38:19.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:19.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8201797, teldec = -24.255992
2026-05-04T09:38:19.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80086552545308     dec_j2k = -24.3655750088781
2026-05-04T09:38:19.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:19.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:19.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:19.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:19.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:19.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:19.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:19.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:19.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:19.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:19.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:19.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:19.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:19.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:19.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81827785, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972378073833331, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8201797, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.83994, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80086552545308, telescope_dec_j2k=-24.3655750088781, observability=1)
2026-05-04T09:38:20.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9143493175506592
2026-05-04T09:38:21.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:21.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8207401, teldec = -24.255992
2026-05-04T09:38:21.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80142641784981     dec_j2k = -24.3655604086289
2026-05-04T09:38:21.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:21.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:21.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:21.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:21.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:21.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8183009, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972376469355619, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8207401, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8405, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80142641784981, telescope_dec_j2k=-24.3655604086289, observability=1)
2026-05-04T09:38:21.361 [DEBUG] [Thread-112082 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14417672157287598
2026-05-04T09:38:22.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9169504642486572
2026-05-04T09:38:23.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:23.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8213022, teldec = -24.255992
2026-05-04T09:38:23.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80198901166781     dec_j2k = -24.3655457616862
2026-05-04T09:38:23.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:23.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:23.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:23.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:23.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:23.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:23.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:23.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:23.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:23.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:23.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:23.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81832397, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972375667116763, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8213022, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84106, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80198901166781, telescope_dec_j2k=-24.3655457616862, observability=1)
2026-05-04T09:38:23.496 [DEBUG] [Thread-112083 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2863304615020752
2026-05-04T09:38:24.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9220085144042969
2026-05-04T09:38:25.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:25.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8218537, teldec = -24.255992
2026-05-04T09:38:25.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80254099610295     dec_j2k = -24.3655313886149
2026-05-04T09:38:25.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:25.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:25.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:25.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:25.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:25.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:25.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:25.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:25.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:25.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:25.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81834703, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972378073833331, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8218537, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84162, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80254099610295, telescope_dec_j2k=-24.3655313886149, observability=1)
2026-05-04T09:38:26.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9305012226104736
2026-05-04T09:38:27.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:27.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8223874, teldec = -24.255992
2026-05-04T09:38:27.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80307516483614     dec_j2k = -24.3655174772383
2026-05-04T09:38:27.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:27.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:27.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:27.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:27.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:27.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:27.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:27.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:27.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:27.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81836965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972376068236191, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8223874, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84215, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80307516483614, telescope_dec_j2k=-24.3655174772383, observability=1)
2026-05-04T09:38:28.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9789927005767822
2026-05-04T09:38:29.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:29.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8229754, teldec = -24.255992
2026-05-04T09:38:29.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8036636811837     dec_j2k = -24.3655021479718
2026-05-04T09:38:29.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:29.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:29.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:29.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:29.226 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:29.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:29.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:29.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:29.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:29.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:29.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8183936, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972379678311043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8229754, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84274, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.8036636811837, telescope_dec_j2k=-24.3655021479718, observability=1)
2026-05-04T09:38:30.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9134202003479004
2026-05-04T09:38:31.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:31.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8235269, teldec = -24.255992
2026-05-04T09:38:31.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80421566540687     dec_j2k = -24.3654877678751
2026-05-04T09:38:31.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:31.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:31.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:31.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:31.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:31.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:31.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:31.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:31.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:31.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81841666, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972375265997335, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108288, telescope_az=89.992187, telescope_ra=2.8235269, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84329, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80421566540687, telescope_dec_j2k=-24.3654877678751, observability=1)
2026-05-04T09:38:32.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.91811203956604
2026-05-04T09:38:33.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:33.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8240873, teldec = -24.255992
2026-05-04T09:38:33.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80477655737276     dec_j2k = -24.3654731533437
2026-05-04T09:38:33.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:33.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:33.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:33.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:33.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:33.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:33.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:33.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:33.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:33.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:33.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:33.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:33.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:33.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:33.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81843975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972381282788756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8240873, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84385, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80477655737276, telescope_dec_j2k=-24.3654731533437, observability=1)
2026-05-04T09:38:33.906 [DEBUG] [ThreadPoolExecutor-3404_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:33.907 [DEBUG] [ThreadPoolExecutor-3404_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:34.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9189424514770508
2026-05-04T09:38:35.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:35.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8246472, teldec = -24.255992
2026-05-04T09:38:35.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80533694882764     dec_j2k = -24.3654585494648
2026-05-04T09:38:35.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:35.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:35.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:35.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:35.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:35.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:35.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:35.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:35.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:35.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:35.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81846279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972377672713903, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8246472, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80533694882764, telescope_dec_j2k=-24.3654585494648, observability=1)
2026-05-04T09:38:36.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9376494884490967
2026-05-04T09:38:37.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:37.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8251984, teldec = -24.255992
2026-05-04T09:38:37.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80588863257566     dec_j2k = -24.3654441701779
2026-05-04T09:38:37.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:37.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:37.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:37.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:37.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:37.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:37.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:37.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:37.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:37.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81848542, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972376870475047, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8251984, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80588863257566, telescope_dec_j2k=-24.3654441701779, observability=1)
2026-05-04T09:38:38.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9815990924835205
2026-05-04T09:38:39.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:39.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.825731, teldec = -24.255992
2026-05-04T09:38:39.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80642169993349     dec_j2k = -24.3654302739178
2026-05-04T09:38:39.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:39.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:39.138 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:39.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:39.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:39.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:39.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:39.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:39.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:39.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:39.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:39.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:39.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:39.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:39.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81850847, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972376870475047, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.825731, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84549, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80642169993349, telescope_dec_j2k=-24.3654302739178, observability=1)
2026-05-04T09:38:40.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.986170768737793
2026-05-04T09:38:41.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:41.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8263184, teldec = -24.255992
2026-05-04T09:38:41.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80700961530281     dec_j2k = -24.3654149453485
2026-05-04T09:38:41.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:41.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:41.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:41.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:41.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:41.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:41.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:41.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:41.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:41.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:41.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81853243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972382085027612, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8263184, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84608, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80700961530281, telescope_dec_j2k=-24.3654149453485, observability=1)
2026-05-04T09:38:41.637 [DEBUG] [Thread-112084 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42239856719970703
2026-05-04T09:38:42.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9209263324737549
2026-05-04T09:38:43.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:43.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8268694, teldec = -24.255992
2026-05-04T09:38:43.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80756109866363     dec_j2k = -24.3654005642742
2026-05-04T09:38:43.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:43.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:43.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:43.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:43.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:43.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:43.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:43.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:43.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:43.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8185555, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972372859280766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8268694, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84663, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80756109866363, telescope_dec_j2k=-24.3654005642742, observability=1)
2026-05-04T09:38:44.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9263277053833008
2026-05-04T09:38:45.041 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:45.043 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.8273738, teldec = -24.255992
2026-05-04T09:38:45.044 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.80806594108371     dec_j2k = -24.3653873974334
2026-05-04T09:38:45.046 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:45.047 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:45.050 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:45.050 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:45.050 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:45.050 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:45.057 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:45.057 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:45.057 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:45.057 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:45.057 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:45.057 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:45.057 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:45.057 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:45.057 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81857688, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972379678311043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8273738, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80806594108371, telescope_dec_j2k=-24.3653873974334, observability=1)
2026-05-04T09:38:45.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12768054008483887
2026-05-04T09:38:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8276821, teldec = -24.255992
2026-05-04T09:38:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.80837451147145     dec_j2k = -24.3653793486278
2026-05-04T09:38:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:46.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:46.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:46.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:46.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81858958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09723804805499, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8276821, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84744, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80837451147145, telescope_dec_j2k=-24.3653793486278, observability=1)
2026-05-04T09:38:46.214 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05987095832824707
2026-05-04T09:38:47.140 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9858744144439697
2026-05-04T09:38:48.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8282414, teldec = -24.255992
2026-05-04T09:38:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.80893430193742     dec_j2k = -24.365364745106
2026-05-04T09:38:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:48.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:48.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:48.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:48.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81861272, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972379678311043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8282414, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.848, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80893430193742, telescope_dec_j2k=-24.365364745106, observability=1)
2026-05-04T09:38:49.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:49.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8285414, teldec = -24.255992
2026-05-04T09:38:49.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80923456498625     dec_j2k = -24.3653569110194
2026-05-04T09:38:49.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:49.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:49.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:49.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:49.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:49.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:49.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:49.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81862512, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972381683908184, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8285414, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80923456498625, telescope_dec_j2k=-24.3653569110194, observability=1)
2026-05-04T09:38:50.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9082920551300049
2026-05-04T09:38:51.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:51.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8291032, teldec = -24.255992
2026-05-04T09:38:51.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.80979685753331     dec_j2k = -24.3653422385461
2026-05-04T09:38:51.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:51.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:51.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:51.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:51.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:51.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:51.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:51.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:51.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:51.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:51.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:51.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:51.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:51.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:51.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81864818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972378876072187, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8291032, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84887, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.80979685753331, telescope_dec_j2k=-24.3653422385461, observability=1)
2026-05-04T09:38:52.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9209342002868652
2026-05-04T09:38:53.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:53.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8296544, teldec = -24.255992
2026-05-04T09:38:53.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81034854071645     dec_j2k = -24.3653278405802
2026-05-04T09:38:53.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:53.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:38:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:53.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:53.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:53.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:53.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:53.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:53.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:53.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:53.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:53.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:53.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81867125, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972378474952759, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8296544, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84942, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.81034854071645, telescope_dec_j2k=-24.3653278405802, observability=1)
2026-05-04T09:38:54.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9223947525024414
2026-05-04T09:38:55.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:55.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8302179, teldec = -24.255992
2026-05-04T09:38:55.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81091253460952     dec_j2k = -24.3653131189373
2026-05-04T09:38:55.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:55.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:55.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:55.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:55.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:55.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:55.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:55.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:55.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81869432, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972379277191615, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8302179, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.84998, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.81091253460952, telescope_dec_j2k=-24.3653131189373, observability=1)
2026-05-04T09:38:56.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9316651821136475
2026-05-04T09:38:57.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:57.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8307689, teldec = -24.255992
2026-05-04T09:38:57.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81146401747599     dec_j2k = -24.3652987215281
2026-05-04T09:38:57.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:57.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:57.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:57.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:57.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:57.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:57.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:57.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:57.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:57.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:57.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:57.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:57.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:57.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:57.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81871738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972386096221892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8307689, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85053, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.81146401747599, telescope_dec_j2k=-24.3652987215281, observability=1)
2026-05-04T09:38:57.560 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.35916757583618164
2026-05-04T09:38:57.560 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.34616994857788 seconds ago
2026-05-04T09:38:58.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9292683601379395
2026-05-04T09:38:59.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:38:59.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.831302, teldec = -24.255992
2026-05-04T09:38:59.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81199758458935     dec_j2k = -24.3652847896431
2026-05-04T09:38:59.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:59.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:38:59.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:38:59.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:38:59.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:38:59.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:38:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:38:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:59.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:38:59.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:38:59.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:38:59.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:38:59.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:38:59.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:38:59.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81874, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972376870475047, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.831302, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85106, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.81199758458935, telescope_dec_j2k=-24.3652847896431, observability=1)
2026-05-04T09:38:59.693 [DEBUG] [Thread-112085 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.538440465927124
2026-05-04T09:39:00.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9783957004547119
2026-05-04T09:39:01.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:01.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8318903, teldec = -24.255992
2026-05-04T09:39:01.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81258639999416     dec_j2k = -24.3652694126706
2026-05-04T09:39:01.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:01.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:01.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:01.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:01.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:01.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:01.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:01.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:01.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:01.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:01.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81876392, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972379678311043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8318903, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85165, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.81258639999416, telescope_dec_j2k=-24.3652694126706, observability=1)
2026-05-04T09:39:02.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9217355251312256
2026-05-04T09:39:03.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:03.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8324415, teldec = -24.255992
2026-05-04T09:39:03.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81313808282365     dec_j2k = -24.3652550030315
2026-05-04T09:39:03.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:03.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:03.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:03.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:03.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:03.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:03.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:03.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:03.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:03.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:03.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:03.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:03.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:03.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81878703, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972380079430471, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8324415, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8522, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.81313808282365, telescope_dec_j2k=-24.3652550030315, observability=1)
2026-05-04T09:39:04.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9232237339019775
2026-05-04T09:39:05.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:05.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8330022, teldec = -24.255992
2026-05-04T09:39:05.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81369927390296     dec_j2k = -24.3652403426728
2026-05-04T09:39:05.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:05.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:05.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:05.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:05.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:05.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:05.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:05.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:05.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:05.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:05.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:05.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81881008, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09723804805499, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8330022, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85276, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.81369927390296, telescope_dec_j2k=-24.3652403426728, observability=1)
2026-05-04T09:39:06.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9248268604278564
2026-05-04T09:39:07.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:07.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.833562, teldec = -24.255992
2026-05-04T09:39:07.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81425956412179     dec_j2k = -24.3652257034641
2026-05-04T09:39:07.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:07.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:07.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:07.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:07.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:07.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:07.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:07.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:07.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:07.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:07.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:07.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:07.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:07.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81883315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972385293983036, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.833562, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85332, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:38:07.889843', telescope_ra_j2k=2.81425956412179, telescope_dec_j2k=-24.3652257034641, observability=1)
2026-05-04T09:39:08.031 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:08.031 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:39:08.032 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:08.032 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:39:08.032 [INFO] [ThreadPoolExecutor-3405_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:39:08.032 [INFO] [ThreadPoolExecutor-3405_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:39:08.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9313817024230957
2026-05-04T09:39:09.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:09.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8341124, teldec = -24.255992
2026-05-04T09:39:09.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81481044603862     dec_j2k = -24.3652113077528
2026-05-04T09:39:09.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:09.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:09.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:09.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:09.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:09.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:09.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:09.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:09.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:09.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81885574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972381282788756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8341124, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85388, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.81481044603862, telescope_dec_j2k=-24.3652113077528, observability=1)
2026-05-04T09:39:10.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9883632659912109
2026-05-04T09:39:11.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:11.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8346745, teldec = -24.255992
2026-05-04T09:39:11.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81537303812765     dec_j2k = -24.365196603654
2026-05-04T09:39:11.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:11.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:11.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:11.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:11.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:11.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:11.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81887968, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972381282788756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8346745, telescope_dec=-24.255992, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85444, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.81537303812765, telescope_dec_j2k=-24.365196603654, observability=1)
2026-05-04T09:39:11.697 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47583436965942383
2026-05-04T09:39:12.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9152429103851318
2026-05-04T09:39:13.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:13.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8352344, teldec = -24.255993
2026-05-04T09:39:13.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81593342835832     dec_j2k = -24.3651829547351
2026-05-04T09:39:13.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:13.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:13.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:13.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:13.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:13.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:13.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:13.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:13.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:13.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:13.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:13.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:13.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:13.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:13.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81890278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972384090624752, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8352344, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.855, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.81593342835832, telescope_dec_j2k=-24.3651829547351, observability=1)
2026-05-04T09:39:14.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9240963459014893
2026-05-04T09:39:15.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:15.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8357856, teldec = -24.255993
2026-05-04T09:39:15.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81648511076316     dec_j2k = -24.3651685311
2026-05-04T09:39:15.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:15.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:15.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:15.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:15.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:15.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:15.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:15.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:15.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:15.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:15.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:15.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:15.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:15.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:15.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81892584, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972385293983036, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8357856, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85555, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.81648511076316, telescope_dec_j2k=-24.3651685311, observability=1)
2026-05-04T09:39:16.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9212217330932617
2026-05-04T09:39:17.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:17.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8363463, teldec = -24.255993
2026-05-04T09:39:17.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81704630141045     dec_j2k = -24.365153856506
2026-05-04T09:39:17.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:17.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:17.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:17.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:17.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:17.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:17.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:17.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:17.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:17.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:17.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81894891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972386096221892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108289, telescope_az=89.992187, telescope_ra=2.8363463, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85611, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.81704630141045, telescope_dec_j2k=-24.365153856506, observability=1)
2026-05-04T09:39:17.760 [DEBUG] [Thread-112086 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5548467636108398
2026-05-04T09:39:18.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9255959987640381
2026-05-04T09:39:19.258 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:19.260 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8369061, teldec = -24.255993
2026-05-04T09:39:19.261 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81760659119787     dec_j2k = -24.3651392030867
2026-05-04T09:39:19.263 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:19.263 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:19.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:19.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:19.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:19.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:19.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:19.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:19.273 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:19.273 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:19.274 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:19.274 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:19.274 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:19.274 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:19.274 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81897291, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972386096221892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8369061, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85667, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.81760659119787, telescope_dec_j2k=-24.3651392030867, observability=1)
2026-05-04T09:39:20.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8602814674377441
2026-05-04T09:39:21.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:21.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8374568, teldec = -24.255993
2026-05-04T09:39:21.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81815777295291     dec_j2k = -24.3651247855506
2026-05-04T09:39:21.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:21.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:21.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:21.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:21.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:21.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:21.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:21.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:21.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:21.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:21.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81899546, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972381282788756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8374568, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85722, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.81815777295291, telescope_dec_j2k=-24.3651247855506, observability=1)
2026-05-04T09:39:21.463 [DEBUG] [Thread-112087 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2401273250579834
2026-05-04T09:39:22.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9069778919219971
2026-05-04T09:39:23.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:23.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8380175, teldec = -24.255993
2026-05-04T09:39:23.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81871896338413     dec_j2k = -24.3651101038467
2026-05-04T09:39:23.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:23.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:23.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:23.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:23.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:23.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:23.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:23.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:23.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:23.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:23.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:23.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81901854, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972378474952759, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8380175, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85778, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.81871896338413, telescope_dec_j2k=-24.3651101038467, observability=1)
2026-05-04T09:39:24.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9253551959991455
2026-05-04T09:39:25.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:25.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8385774, teldec = -24.255993
2026-05-04T09:39:25.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81927935304327     dec_j2k = -24.3650954407109
2026-05-04T09:39:25.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:25.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:25.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:25.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:25.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:25.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:25.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:25.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8190416, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097238248614704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8385774, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85834, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.81927935304327, telescope_dec_j2k=-24.3650954407109, observability=1)
2026-05-04T09:39:26.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9156923294067383
2026-05-04T09:39:27.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:27.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.839128, teldec = -24.255993
2026-05-04T09:39:27.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.81983043449858     dec_j2k = -24.3650810188127
2026-05-04T09:39:27.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:27.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:27.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:27.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:27.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:27.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:27.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:27.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:27.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:27.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:27.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:27.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:27.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:27.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:27.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81906466, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972378474952759, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.839128, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85889, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.81983043449858, telescope_dec_j2k=-24.3650810188127, observability=1)
2026-05-04T09:39:28.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9349210262298584
2026-05-04T09:39:28.909 [DEBUG] [ThreadPoolExecutor-3404_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:28.911 [DEBUG] [ThreadPoolExecutor-3404_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:28.912 [DEBUG] [ThreadPoolExecutor-3404_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:28.914 [DEBUG] [ThreadPoolExecutor-3404_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:29.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:29.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8396887, teldec = -24.255993
2026-05-04T09:39:29.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82039162471366     dec_j2k = -24.3650663300019
2026-05-04T09:39:29.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:29.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:29.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:29.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:29.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:29.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:29.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:29.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:29.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81908773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972383288385896, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8396887, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85945, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82039162471366, telescope_dec_j2k=-24.3650663300019, observability=1)
2026-05-04T09:39:30.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9401745796203613
2026-05-04T09:39:31.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:31.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8402213, teldec = -24.255993
2026-05-04T09:39:31.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82092469029397     dec_j2k = -24.3650523751268
2026-05-04T09:39:31.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:31.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:31.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:31.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:31.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:31.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81911036, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972382887266468, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8402213, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.85998, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82092469029397, telescope_dec_j2k=-24.3650523751268, observability=1)
2026-05-04T09:39:32.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9820420742034912
2026-05-04T09:39:32.920 [DEBUG] [ThreadPoolExecutor-3404_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:33.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:33.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8408087, teldec = -24.255993
2026-05-04T09:39:33.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82151260370262     dec_j2k = -24.3650369819202
2026-05-04T09:39:33.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:33.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:33.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:33.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:33.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:33.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:33.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:33.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:33.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:33.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:33.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:33.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81913431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097238449174418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8408087, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86057, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82151260370262, telescope_dec_j2k=-24.3650369819202, observability=1)
2026-05-04T09:39:33.921 [DEBUG] [ThreadPoolExecutor-3404_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:33.922 [INFO] [ThreadPoolExecutor-3404_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:39:34.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9136877059936523
2026-05-04T09:39:35.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:35.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8413602, teldec = -24.255993
2026-05-04T09:39:35.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82206458566089     dec_j2k = -24.3650225271162
2026-05-04T09:39:35.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:35.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:35.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:35.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:35.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:35.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:35.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81915736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972388101819033, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8413602, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86112, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82206458566089, telescope_dec_j2k=-24.3650225271162, observability=1)
2026-05-04T09:39:35.892 [DEBUG] [Thread-112088 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6795976161956787
2026-05-04T09:39:36.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.922135591506958
2026-05-04T09:39:37.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:37.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8419204, teldec = -24.255993
2026-05-04T09:39:37.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82262527515025     dec_j2k = -24.3650078419252
2026-05-04T09:39:37.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:37.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:37.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:37.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:37.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:37.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:37.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:37.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:37.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81918044, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972390508535601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8419204, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86168, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82262527515025, telescope_dec_j2k=-24.3650078419252, observability=1)
2026-05-04T09:39:38.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9452672004699707
2026-05-04T09:39:39.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:39.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8424521, teldec = -24.255993
2026-05-04T09:39:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82315743966998     dec_j2k = -24.3649939016389
2026-05-04T09:39:39.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:39.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:39.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:39.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:39.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:39.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:39.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81920303, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972388101819033, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8424521, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86221, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82315743966998, telescope_dec_j2k=-24.3649939016389, observability=1)
2026-05-04T09:39:40.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9828341007232666
2026-05-04T09:39:41.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:41.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.843003, teldec = -24.255993
2026-05-04T09:39:41.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82370882089492     dec_j2k = -24.364979455701
2026-05-04T09:39:41.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:41.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:41.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:41.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:41.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:41.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:41.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:41.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:41.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:41.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:41.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:41.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:41.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:41.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:41.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8192261, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972384892863608, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.843003, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86277, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82370882089492, telescope_dec_j2k=-24.364979455701, observability=1)
2026-05-04T09:39:42.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9787359237670898
2026-05-04T09:39:43.242 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:43.244 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8435916, teldec = -24.255993
2026-05-04T09:39:43.245 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82429793497432     dec_j2k = -24.3649640186365
2026-05-04T09:39:43.247 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:43.248 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:43.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:43.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:43.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:43.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:43.261 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:43.261 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:43.261 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:43.261 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:43.261 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:43.261 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:43.261 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:43.261 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:43.261 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8192505, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097238449174418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8435916, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86335, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82429793497432, telescope_dec_j2k=-24.3649640186365, observability=1)
2026-05-04T09:39:44.142 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8811812400817871
2026-05-04T09:39:44.191 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.929893970489502
2026-05-04T09:39:45.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:45.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8441514, teldec = -24.255993
2026-05-04T09:39:45.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82485822382573     dec_j2k = -24.3649493344674
2026-05-04T09:39:45.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:45.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:45.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:45.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:45.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:45.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:45.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:45.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:45.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:45.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:45.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81927312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972386096221892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8441514, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86391, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82485822382573, telescope_dec_j2k=-24.3649493344674, observability=1)
2026-05-04T09:39:46.275 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:46.278 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.8444311, teldec = -24.255993
2026-05-04T09:39:46.279 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.82513816804967     dec_j2k = -24.3649419967398
2026-05-04T09:39:46.281 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:46.282 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:46.288 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:46.289 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:46.289 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:46.289 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:46.290 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:46.292 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8444595, teldec = -24.255993
2026-05-04T09:39:46.293 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.82516659284651     dec_j2k = -24.3649412516532
2026-05-04T09:39:46.294 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:46.295 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:46.296 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:46.296 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:46.296 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:46.296 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:46.296 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:46.296 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:46.296 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:46.296 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:46.296 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:46.296 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:46.296 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:46.296 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:46.297 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8192856, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972385293983036, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8444311, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86419, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82513816804967, telescope_dec_j2k=-24.3649419967398, observability=1)
2026-05-04T09:39:46.303 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:46.304 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:46.304 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:46.304 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:46.304 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:46.304 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:46.304 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:46.304 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:46.304 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81928576, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972385293983036, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8444595, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86422, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82516659284651, telescope_dec_j2k=-24.3649412516532, observability=1)
2026-05-04T09:39:47.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8849005699157715
2026-05-04T09:39:48.195 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:48.198 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8449829, teldec = -24.255993
2026-05-04T09:39:48.199 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.82569044980849     dec_j2k = -24.3649275189276
2026-05-04T09:39:48.200 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:48.201 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:48.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:48.205 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:48.205 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:48.205 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:48.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:48.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:48.212 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:48.212 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:48.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:48.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:48.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:48.212 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:48.212 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81930782, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972383288385896, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8449829, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86475, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82569044980849, telescope_dec_j2k=-24.3649275189276, observability=1)
2026-05-04T09:39:49.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:49.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8452631, teldec = -24.255993
2026-05-04T09:39:49.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82597089441516     dec_j2k = -24.3649201663178
2026-05-04T09:39:49.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:49.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:49.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:49.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:49.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:49.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:49.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:49.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:49.240 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:49.240 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:49.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:49.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:49.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:49.240 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:49.240 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81931968, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972390508535601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8452631, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86503, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82597089441516, telescope_dec_j2k=-24.3649201663178, observability=1)
2026-05-04T09:39:50.192 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9519410133361816
2026-05-04T09:39:51.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:51.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8458241, teldec = -24.255993
2026-05-04T09:39:51.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82653238409776     dec_j2k = -24.3649054435671
2026-05-04T09:39:51.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:51.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:51.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:51.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:51.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:51.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:51.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:51.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:51.229 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:51.229 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:51.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:51.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:51.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:51.229 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:51.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81934274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097238449174418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8458241, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86559, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82653238409776, telescope_dec_j2k=-24.3649054435671, observability=1)
2026-05-04T09:39:52.180 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9504616260528564
2026-05-04T09:39:53.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:53.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8463761, teldec = -24.255993
2026-05-04T09:39:53.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8270848658535     dec_j2k = -24.3648909546845
2026-05-04T09:39:53.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:53.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:39:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:53.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:53.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:53.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:53.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:53.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:53.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:53.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:53.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:53.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:53.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81936581, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972387700699604, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8463761, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86614, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.8270848658535, telescope_dec_j2k=-24.3648909546845, observability=1)
2026-05-04T09:39:53.955 [DEBUG] [Thread-112089 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7334556579589844
2026-05-04T09:39:54.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9411873817443848
2026-05-04T09:39:55.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:55.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8469374, teldec = -24.255993
2026-05-04T09:39:55.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82764665565355     dec_j2k = -24.3648762193302
2026-05-04T09:39:55.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:55.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:55.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:55.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:55.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:55.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:55.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:55.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:55.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:55.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81938888, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972388502938461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8469374, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8667, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82764665565355, telescope_dec_j2k=-24.3648762193302, observability=1)
2026-05-04T09:39:56.179 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9640505313873291
2026-05-04T09:39:57.266 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:57.269 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8475165, teldec = -24.255993
2026-05-04T09:39:57.270 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82822626090985     dec_j2k = -24.3648610141876
2026-05-04T09:39:57.270 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:57.270 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:57.272 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:57.272 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:57.272 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:57.272 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:57.279 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:57.280 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:57.280 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:57.280 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:57.280 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:57.280 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:57.280 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:57.280 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:57.280 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81941281, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097238649734132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8475165, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86728, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82822626090985, telescope_dec_j2k=-24.3648610141876, observability=1)
2026-05-04T09:39:57.620 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.3396725654602051
2026-05-04T09:39:57.620 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.345308542251587 seconds ago
2026-05-04T09:39:58.188 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9079165458679199
2026-05-04T09:39:59.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:39:59.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8480493, teldec = -24.255993
2026-05-04T09:39:59.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.82875952570159     dec_j2k = -24.3648470224794
2026-05-04T09:39:59.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:59.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:39:59.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:39:59.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:39:59.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:39:59.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:39:59.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:39:59.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:59.235 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:39:59.235 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:39:59.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:39:59.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:39:59.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:39:59.236 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:39:59.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81943545, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972391711893885, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8480493, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86781, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82875952570159, telescope_dec_j2k=-24.3648470224794, observability=1)
2026-05-04T09:40:00.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9348933696746826
2026-05-04T09:40:01.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:01.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8486022, teldec = -24.255993
2026-05-04T09:40:01.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8293129079583     dec_j2k = -24.3648325006595
2026-05-04T09:40:01.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:01.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:01.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:01.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:01.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:01.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:01.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:01.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:01.231 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:01.231 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:01.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:01.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:01.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:01.231 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:01.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81945851, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972386096221892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8486022, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86836, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.8293129079583, telescope_dec_j2k=-24.3648325006595, observability=1)
2026-05-04T09:40:02.246 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:02.249 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8488827, teldec = -24.255993
2026-05-04T09:40:02.250 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.82959365259216     dec_j2k = -24.3648251324926
2026-05-04T09:40:02.252 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:02.253 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:02.254 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:02.254 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:02.254 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:02.254 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:02.261 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:02.261 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:02.261 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:02.261 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:02.261 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:02.261 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:02.261 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:02.261 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:02.262 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81947045, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972383689505324, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10829, telescope_az=89.992187, telescope_ra=2.8488827, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86865, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.82959365259216, telescope_dec_j2k=-24.3648251324926, observability=1)
2026-05-04T09:40:02.869 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6071319580078125
2026-05-04T09:40:04.339 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:04.341 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8494721, teldec = -24.255993
2026-05-04T09:40:04.343 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.83018356656921     dec_j2k = -24.3648096482088
2026-05-04T09:40:04.345 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:04.345 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:04.348 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:04.348 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:04.348 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:04.348 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:04.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:04.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:04.355 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:04.355 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:04.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:04.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:04.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:04.355 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:04.355 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81949468, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972388502938461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8494721, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86923, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.83018356656921, telescope_dec_j2k=-24.3648096482088, observability=1)
2026-05-04T09:40:05.240 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8849587440490723
2026-05-04T09:40:06.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:06.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8499762, teldec = -24.255993
2026-05-04T09:40:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.83068810609798     dec_j2k = -24.364796402779
2026-05-04T09:40:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:40:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:40:06.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:06.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:06.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:06.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:06.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:06.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81951546, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972388502938461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8499762, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.86974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.83068810609798, telescope_dec_j2k=-24.364796402779, observability=1)
2026-05-04T09:40:07.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:07.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8502754, teldec = -24.255993
2026-05-04T09:40:07.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83098756694502     dec_j2k = -24.3647885402699
2026-05-04T09:40:07.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:07.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:07.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:07.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:07.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:07.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:07.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:07.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:07.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:07.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:07.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:07.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:07.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.81952771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972388502938461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8502754, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87004, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:39:08.030100', telescope_ra_j2k=2.83098756694502, telescope_dec_j2k=-24.3647885402699, observability=1)
2026-05-04T09:40:08.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9258642196655273
2026-05-04T09:40:08.173 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:08.173 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:40:08.174 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:08.174 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:40:08.175 [DEBUG] [ThreadPoolExecutor-3406_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8508082, teldec = -24.255993
2026-05-04T09:40:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83152083139675     dec_j2k = -24.3647745374409
2026-05-04T09:40:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:09.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:09.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:09.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:09.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81955031, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972394118610453, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8508082, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87057, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83152083139675, telescope_dec_j2k=-24.3647745374409, observability=1)
2026-05-04T09:40:09.177 [DEBUG] [ThreadPoolExecutor-3406_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:09.179 [DEBUG] [ThreadPoolExecutor-3406_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:09.179 [DEBUG] [ThreadPoolExecutor-3406_0] [payload.py] [to_registers()] [0]
2026-05-04T09:40:09.184 [DEBUG] [ThreadPoolExecutor-3406_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:09.184 [DEBUG] [ThreadPoolExecutor-3406_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:09.184 [DEBUG] [ThreadPoolExecutor-3406_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:40:09.184 [DEBUG] [ThreadPoolExecutor-3406_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:09.191 [DEBUG] [ThreadPoolExecutor-3406_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:09.191 [DEBUG] [ThreadPoolExecutor-3406_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:40:09.191 [DEBUG] [ThreadPoolExecutor-3406_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:40:09.191 [DEBUG] [ThreadPoolExecutor-3406_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:40:09.191 [DEBUG] [ThreadPoolExecutor-3406_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:09.191 [DEBUG] [ThreadPoolExecutor-3406_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:09.191 [DEBUG] [ThreadPoolExecutor-3406_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:10.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9799454212188721
2026-05-04T09:40:11.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:11.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8513678, teldec = -24.255993
2026-05-04T09:40:11.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8320809191398     dec_j2k = -24.364759827954
2026-05-04T09:40:11.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:40:11.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:40:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:11.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:11.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:11.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:11.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:11.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:11.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:11.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:11.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:11.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:11.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81957383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972385695102464, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8513678, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87113, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.8320809191398, telescope_dec_j2k=-24.364759827954, observability=1)
2026-05-04T09:40:11.629 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4334986209869385
2026-05-04T09:40:12.020 [DEBUG] [Thread-112090 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8251016139984131
2026-05-04T09:40:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9422643184661865
2026-05-04T09:40:13.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:13.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8519477, teldec = -24.255993
2026-05-04T09:40:13.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83266132449972     dec_j2k = -24.3647445823688
2026-05-04T09:40:13.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:13.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:13.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:13.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:13.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:13.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:13.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8195969, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972385695102464, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8519477, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87171, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83266132449972, telescope_dec_j2k=-24.3647445823688, observability=1)
2026-05-04T09:40:14.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9406116008758545
2026-05-04T09:40:15.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:15.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8525089, teldec = -24.255993
2026-05-04T09:40:15.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83322301348921     dec_j2k = -24.3647298259862
2026-05-04T09:40:15.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:40:15.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:40:15.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:15.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:15.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:15.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:15.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:15.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:15.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:15.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:15.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:15.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:15.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:15.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:15.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81962041, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972386096221892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8525089, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87227, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83322301348921, telescope_dec_j2k=-24.3647298259862, observability=1)
2026-05-04T09:40:16.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9083225727081299
2026-05-04T09:40:17.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:17.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8530685, teldec = -24.255993
2026-05-04T09:40:17.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83378310101197     dec_j2k = -24.364715109304
2026-05-04T09:40:17.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:17.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:17.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:17.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:17.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:17.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:17.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:17.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:17.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:17.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:17.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:17.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81964347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972388502938461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8530685, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87283, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83378310101197, telescope_dec_j2k=-24.364715109304, observability=1)
2026-05-04T09:40:18.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9234533309936523
2026-05-04T09:40:19.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:19.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8536198, teldec = -24.255993
2026-05-04T09:40:19.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83433488123287     dec_j2k = -24.3647006085854
2026-05-04T09:40:19.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:19.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:19.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:19.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:19.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:19.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:19.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:19.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:19.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:19.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:19.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:19.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:19.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:19.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:19.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81966654, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972388904057889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8536198, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87338, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83433488123287, telescope_dec_j2k=-24.3647006085854, observability=1)
2026-05-04T09:40:20.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9318451881408691
2026-05-04T09:40:21.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:21.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.854152, teldec = -24.255993
2026-05-04T09:40:21.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83486754474957     dec_j2k = -24.3646866080708
2026-05-04T09:40:21.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:21.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:21.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:21.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:21.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:21.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:21.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:21.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:21.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:21.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:21.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81968959, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097238649734132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.854152, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87391, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83486754474957, telescope_dec_j2k=-24.3646866080708, observability=1)
2026-05-04T09:40:21.568 [DEBUG] [Thread-112091 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3678126335144043
2026-05-04T09:40:22.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.932485818862915
2026-05-04T09:40:23.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:23.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8547116, teldec = -24.255993
2026-05-04T09:40:23.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8354276320594     dec_j2k = -24.3646718844397
2026-05-04T09:40:23.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:23.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:23.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:23.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:23.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:23.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:23.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:23.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:23.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:23.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:23.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:23.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:23.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:23.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:23.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81971266, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972390909655029, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8547116, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.8354276320594, telescope_dec_j2k=-24.3646718844397, observability=1)
2026-05-04T09:40:24.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9447882175445557
2026-05-04T09:40:25.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:25.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8552907, teldec = -24.255993
2026-05-04T09:40:25.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83600723627381     dec_j2k = -24.3646566452532
2026-05-04T09:40:25.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:25.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:25.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:25.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:25.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:25.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:25.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:25.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:25.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:25.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:25.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:25.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:25.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:25.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:25.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81973616, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972393316371597, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8552907, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87505, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83600723627381, telescope_dec_j2k=-24.3646566452532, observability=1)
2026-05-04T09:40:26.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9158515930175781
2026-05-04T09:40:27.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:27.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8558519, teldec = -24.255993
2026-05-04T09:40:27.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83656892482881     dec_j2k = -24.3646418746933
2026-05-04T09:40:27.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:27.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:27.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:27.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:27.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:27.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:27.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:27.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:27.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:27.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:27.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81975922, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972386096221892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8558519, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87561, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83656892482881, telescope_dec_j2k=-24.3646418746933, observability=1)
2026-05-04T09:40:28.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9642775058746338
2026-05-04T09:40:29.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:29.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8563842, teldec = -24.255993
2026-05-04T09:40:29.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83710168815735     dec_j2k = -24.3646278625716
2026-05-04T09:40:29.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:29.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:29.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:29.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:29.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:29.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:29.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:29.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:29.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:29.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:29.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:29.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:29.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81978229, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972391310774457, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8563842, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87615, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83710168815735, telescope_dec_j2k=-24.3646278625716, observability=1)
2026-05-04T09:40:30.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9282791614532471
2026-05-04T09:40:30.201 [DEBUG] [Thread-112092 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9944107532501221
2026-05-04T09:40:31.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:31.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8569371, teldec = -24.255993
2026-05-04T09:40:31.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83765506934718     dec_j2k = -24.3646133059153
2026-05-04T09:40:31.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:31.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:31.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:31.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:31.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:31.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:31.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:31.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:31.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:31.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:31.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81980537, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972386898460748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8569371, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8767, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83765506934718, telescope_dec_j2k=-24.3646133059153, observability=1)
2026-05-04T09:40:32.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9294896125793457
2026-05-04T09:40:33.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:33.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8574975, teldec = -24.255993
2026-05-04T09:40:33.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83821595699197     dec_j2k = -24.3645985494446
2026-05-04T09:40:33.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:33.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:33.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:33.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:33.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:33.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:33.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:33.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:33.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:33.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81982843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972386096221892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8574975, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83821595699197, telescope_dec_j2k=-24.3645985494446, observability=1)
2026-05-04T09:40:34.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9477043151855469
2026-05-04T09:40:34.192 [DEBUG] [ThreadPoolExecutor-3406_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:34.193 [DEBUG] [ThreadPoolExecutor-3406_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:35.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:35.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.858085, teldec = -24.255993
2026-05-04T09:40:35.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83880396814027     dec_j2k = -24.36458307683
2026-05-04T09:40:35.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:35.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:35.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:35.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:35.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:35.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:35.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:35.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:35.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:35.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:35.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:35.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:35.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:35.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:35.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81985192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972386096221892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.858085, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87785, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83880396814027, telescope_dec_j2k=-24.36458307683, observability=1)
2026-05-04T09:40:36.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9076166152954102
2026-05-04T09:40:37.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:37.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8586362, teldec = -24.255993
2026-05-04T09:40:37.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83935564763338     dec_j2k = -24.3645685578562
2026-05-04T09:40:37.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:37.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:37.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:37.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:37.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:37.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81987499, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972394118610453, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8586362, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8784, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83935564763338, telescope_dec_j2k=-24.3645685578562, observability=1)
2026-05-04T09:40:38.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.914891242980957
2026-05-04T09:40:39.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:39.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8591983, teldec = -24.255993
2026-05-04T09:40:39.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.83991823653593     dec_j2k = -24.3645537494074
2026-05-04T09:40:39.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:39.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:39.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:39.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:39.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:39.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:39.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:39.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:39.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:39.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81989806, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972392915252169, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8591983, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87896, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.83991823653593, telescope_dec_j2k=-24.3645537494074, observability=1)
2026-05-04T09:40:40.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9200184345245361
2026-05-04T09:40:41.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:41.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8597498, teldec = -24.255993
2026-05-04T09:40:41.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8404702161476     dec_j2k = -24.3645392178967
2026-05-04T09:40:41.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:41.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:41.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:41.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:41.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:41.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:41.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:41.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:41.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:41.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:41.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81992112, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972384090624752, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8597498, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.87951, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.8404702161476, telescope_dec_j2k=-24.3645392178967, observability=1)
2026-05-04T09:40:42.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9243614673614502
2026-05-04T09:40:43.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:43.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8602824, teldec = -24.255993
2026-05-04T09:40:43.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84100327925595     dec_j2k = -24.3645251822047
2026-05-04T09:40:43.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:43.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:43.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:43.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:43.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:43.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:43.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:43.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:43.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:43.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:43.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:43.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:43.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:43.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:43.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81994417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972396124207594, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8602824, telescope_dec=-24.255993, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88005, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84100327925595, telescope_dec_j2k=-24.3645251822047, observability=1)
2026-05-04T09:40:43.216 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.022121429443359375
2026-05-04T09:40:44.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9482696056365967
2026-05-04T09:40:45.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:45.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8608698, teldec = -24.255994
2026-05-04T09:40:45.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84159119007895     dec_j2k = -24.3645106998911
2026-05-04T09:40:45.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:45.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:45.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:45.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:45.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:45.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:45.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.81996767, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972394920849309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8608698, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88063, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84159119007895, telescope_dec_j2k=-24.3645106998911, observability=1)
2026-05-04T09:40:46.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9170372486114502
2026-05-04T09:40:46.358 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:46.359 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.8611776, teldec = -24.255994
2026-05-04T09:40:46.360 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.84189925764642     dec_j2k = -24.3645025860491
2026-05-04T09:40:46.362 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:46.363 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:46.366 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:46.366 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:46.366 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:46.366 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:46.373 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:46.373 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:46.373 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:46.373 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:46.373 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:46.373 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:46.373 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:46.373 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:46.373 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.819981, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972390107416173, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108291, telescope_az=89.992187, telescope_ra=2.8611776, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88094, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84189925764642, telescope_dec_j2k=-24.3645025860491, observability=1)
2026-05-04T09:40:47.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8250312805175781
2026-05-04T09:40:48.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:48.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8616731, teldec = -24.255994
2026-05-04T09:40:48.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.84239518833345     dec_j2k = -24.364489522791
2026-05-04T09:40:48.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:48.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:48.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:48.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:48.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82000155, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972392915252169, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8616731, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88144, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84239518833345, telescope_dec_j2k=-24.364489522791, observability=1)
2026-05-04T09:40:48.256 [DEBUG] [Thread-112093 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1022944450378418
2026-05-04T09:40:49.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:49.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8619541, teldec = -24.255994
2026-05-04T09:40:49.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84267643255244     dec_j2k = -24.3644821137431
2026-05-04T09:40:49.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:49.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:49.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:49.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:49.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:49.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:49.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:49.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:49.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:49.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:49.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82001381, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972395321968737, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8619541, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88172, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84267643255244, telescope_dec_j2k=-24.3644821137431, observability=1)
2026-05-04T09:40:50.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9282152652740479
2026-05-04T09:40:51.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:51.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8625145, teldec = -24.255994
2026-05-04T09:40:51.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84323731954514     dec_j2k = -24.3644673360557
2026-05-04T09:40:51.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:51.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:51.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:51.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:51.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:51.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:51.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:51.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:51.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:51.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:51.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:51.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82003689, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972390107416173, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8625145, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88228, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84323731954514, telescope_dec_j2k=-24.3644673360557, observability=1)
2026-05-04T09:40:52.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.933192253112793
2026-05-04T09:40:53.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:53.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8630669, teldec = -24.255994
2026-05-04T09:40:53.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84379019951443     dec_j2k = -24.3644527670097
2026-05-04T09:40:53.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:53.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:53.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:53.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:53.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:53.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:53.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:53.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:53.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:53.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82005994, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972388502938461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8630669, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88283, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84379019951443, telescope_dec_j2k=-24.3644527670097, observability=1)
2026-05-04T09:40:54.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9332387447357178
2026-05-04T09:40:55.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:55.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8636273, teldec = -24.255994
2026-05-04T09:40:55.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84435108636237     dec_j2k = -24.3644379846199
2026-05-04T09:40:55.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:55.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:55.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:55.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:55.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:55.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:55.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:55.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:55.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:55.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:55.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:55.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:55.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:55.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:55.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82008301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972391310774457, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8636273, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88339, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84435108636237, telescope_dec_j2k=-24.3644379846199, observability=1)
2026-05-04T09:40:56.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9413528442382812
2026-05-04T09:40:57.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:57.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8642064, teldec = -24.255994
2026-05-04T09:40:57.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84493068937936     dec_j2k = -24.3644227064687
2026-05-04T09:40:57.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:57.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:40:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:57.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:57.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:57.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:57.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:57.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:57.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:57.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:57.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:57.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:57.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8201065, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972394118610453, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8642064, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88397, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84493068937936, telescope_dec_j2k=-24.3644227064687, observability=1)
2026-05-04T09:40:57.680 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.45894360542297363
2026-05-04T09:40:57.680 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.32311201095581 seconds ago
2026-05-04T09:40:58.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9135057926177979
2026-05-04T09:40:59.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:40:59.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8647401, teldec = -24.255994
2026-05-04T09:40:59.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8454648528921     dec_j2k = -24.3644086238481
2026-05-04T09:40:59.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:59.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:40:59.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:40:59.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:40:59.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:40:59.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:40:59.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:40:59.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:59.209 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:40:59.209 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:40:59.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:40:59.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:40:59.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:40:59.209 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:40:59.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82012956, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972391711893885, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8647401, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8845, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.8454648528921, telescope_dec_j2k=-24.3644086238481, observability=1)
2026-05-04T09:41:00.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9226405620574951
2026-05-04T09:41:01.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:01.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.865301, teldec = -24.255994
2026-05-04T09:41:01.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84602623995646     dec_j2k = -24.3643938211934
2026-05-04T09:41:01.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:01.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:01.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:01.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:01.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:01.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:01.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:01.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:01.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:01.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82015263, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972388502938461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.865301, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88506, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84602623995646, telescope_dec_j2k=-24.3643938211934, observability=1)
2026-05-04T09:41:02.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9307031631469727
2026-05-04T09:41:03.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:03.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8658534, teldec = -24.255994
2026-05-04T09:41:03.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84657911956832     dec_j2k = -24.3643792405441
2026-05-04T09:41:03.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:03.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:03.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:03.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:03.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:03.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:03.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:03.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:03.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:03.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:03.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82017569, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972391711893885, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8658534, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88562, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84657911956832, telescope_dec_j2k=-24.3643792405441, observability=1)
2026-05-04T09:41:04.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9343929290771484
2026-05-04T09:41:05.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:05.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8664146, teldec = -24.255994
2026-05-04T09:41:05.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84714080674804     dec_j2k = -24.3643644252634
2026-05-04T09:41:05.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:05.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:05.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:05.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:05.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:05.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:05.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:05.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:05.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:05.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:05.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82019877, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972392915252169, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8664146, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88618, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84714080674804, telescope_dec_j2k=-24.3643644252634, observability=1)
2026-05-04T09:41:06.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9435713291168213
2026-05-04T09:41:06.331 [DEBUG] [Thread-112094 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:06.333 [DEBUG] [Thread-112094 (handle)] [driver.py] [get_status()] Telra = 2.8667419, teldec = -24.255994
2026-05-04T09:41:06.334 [DEBUG] [Thread-112094 (handle)] [driver.py] [get_status()] ra_j2k = 2.84746839084456     dec_j2k = -24.3643557836807
2026-05-04T09:41:06.335 [DEBUG] [Thread-112094 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:06.336 [DEBUG] [Thread-112094 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:06.341 [DEBUG] [Thread-112094 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:06.341 [DEBUG] [Thread-112094 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:06.342 [DEBUG] [Thread-112094 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:06.342 [DEBUG] [Thread-112094 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:06.349 [DEBUG] [Thread-112094 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:06.349 [DEBUG] [Thread-112094 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:06.349 [DEBUG] [Thread-112094 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:06.349 [DEBUG] [Thread-112094 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:06.349 [DEBUG] [Thread-112094 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:06.349 [DEBUG] [Thread-112094 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:06.349 [DEBUG] [Thread-112094 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:06.349 [DEBUG] [Thread-112094 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:06.349 [DEBUG] [Thread-112094 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82021218, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972396525327022, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8667419, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8865, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84746839084456, telescope_dec_j2k=-24.3643557836807, observability=1)
2026-05-04T09:41:07.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.853308916091919
2026-05-04T09:41:08.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:08.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8672511, teldec = -24.255994
2026-05-04T09:41:08.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.84797803278084     dec_j2k = -24.3643423378542
2026-05-04T09:41:08.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:08.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:08.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:08.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:08.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:08.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:08.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:08.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:08.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:08.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82023302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972395723088166, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8672511, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:40:08.171880', telescope_ra_j2k=2.84797803278084, telescope_dec_j2k=-24.3643423378542, observability=1)
2026-05-04T09:41:08.314 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:08.314 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:41:08.315 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:08.315 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:41:08.315 [INFO] [ThreadPoolExecutor-3407_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:41:08.315 [INFO] [ThreadPoolExecutor-3407_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:41:09.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:09.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8675497, teldec = -24.255994
2026-05-04T09:41:09.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8482768919087     dec_j2k = -24.3643344521779
2026-05-04T09:41:09.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:09.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:09.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:09.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:09.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:09.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:09.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:09.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:09.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:09.213 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:09.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:09.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:09.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:09.213 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:09.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82024534, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972399734282446, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8675497, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88731, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.8482768919087, telescope_dec_j2k=-24.3643344521779, observability=1)
2026-05-04T09:41:10.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9182798862457275
2026-05-04T09:41:11.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:11.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8680825, teldec = -24.255994
2026-05-04T09:41:11.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84881015422602     dec_j2k = -24.3643203798855
2026-05-04T09:41:11.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:11.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:11.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:11.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:11.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:11.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:11.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:11.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:11.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:11.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:11.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:11.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:11.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:11.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:11.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8202684, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972391711893885, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8680825, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88785, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.84881015422602, telescope_dec_j2k=-24.3643203798855, observability=1)
2026-05-04T09:41:11.680 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47240400314331055
2026-05-04T09:41:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9286224842071533
2026-05-04T09:41:13.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:13.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8686426, teldec = -24.255994
2026-05-04T09:41:13.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84937074016075     dec_j2k = -24.3643055842416
2026-05-04T09:41:13.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:13.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:13.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:13.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:13.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:13.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:13.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82029146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972396525327022, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8686426, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88841, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.84937074016075, telescope_dec_j2k=-24.3643055842416, observability=1)
2026-05-04T09:41:14.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9300487041473389
2026-05-04T09:41:15.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:15.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8692022, teldec = -24.255994
2026-05-04T09:41:15.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.84993082558886     dec_j2k = -24.3642907994467
2026-05-04T09:41:15.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:15.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:15.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:15.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:15.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:15.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:15.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82031453, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972394118610453, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8692022, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.84993082558886, telescope_dec_j2k=-24.3642907994467, observability=1)
2026-05-04T09:41:16.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9409170150756836
2026-05-04T09:41:17.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:17.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8697819, teldec = -24.255994
2026-05-04T09:41:17.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85051102837605     dec_j2k = -24.3642754811175
2026-05-04T09:41:17.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:17.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:17.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:17.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:17.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:17.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:17.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:17.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:17.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:17.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:17.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:17.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:17.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:17.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:17.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82033802, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972392514132741, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8697819, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.88954, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85051102837605, telescope_dec_j2k=-24.3642754811175, observability=1)
2026-05-04T09:41:18.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9107742309570312
2026-05-04T09:41:19.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:19.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8703141, teldec = -24.255994
2026-05-04T09:41:19.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85104368989658     dec_j2k = -24.3642614157286
2026-05-04T09:41:19.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:19.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:19.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:19.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:19.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:19.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:19.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:19.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:19.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:19.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:19.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:19.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:19.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:19.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:19.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82036109, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972394920849309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8703141, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89008, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85104368989658, telescope_dec_j2k=-24.3642614157286, observability=1)
2026-05-04T09:41:20.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9191455841064453
2026-05-04T09:41:21.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:21.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8708734, teldec = -24.255994
2026-05-04T09:41:21.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85160347484708     dec_j2k = -24.3642466318225
2026-05-04T09:41:21.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:21.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:21.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:21.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:21.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:21.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:21.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:21.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:21.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:21.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:21.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:21.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:21.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:21.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:21.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82038416, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972397327565878, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8708734, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85160347484708, telescope_dec_j2k=-24.3642466318225, observability=1)
2026-05-04T09:41:21.681 [DEBUG] [Thread-112095 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4736781120300293
2026-05-04T09:41:22.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9291818141937256
2026-05-04T09:41:23.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:23.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8714242, teldec = -24.255988
2026-05-04T09:41:23.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8521547515075     dec_j2k = -24.3642260702159
2026-05-04T09:41:23.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:23.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:23.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:23.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:23.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:23.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:23.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:23.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:23.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:23.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:23.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:23.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82040722, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097239692644645, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992177, telescope_ra=2.8714242, telescope_dec=-24.255988, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89119, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.8521547515075, telescope_dec_j2k=-24.3642260702159, observability=1)
2026-05-04T09:41:24.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9275877475738525
2026-05-04T09:41:24.495 [DEBUG] [Thread-112096 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:24.497 [DEBUG] [Thread-112096 (handle)] [driver.py] [get_status()] Telra = 2.8717904, teldec = -24.255994
2026-05-04T09:41:24.498 [DEBUG] [Thread-112096 (handle)] [driver.py] [get_status()] ra_j2k = 2.85252126978994     dec_j2k = -24.3642223877835
2026-05-04T09:41:24.499 [DEBUG] [Thread-112096 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:24.499 [DEBUG] [Thread-112096 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:24.504 [DEBUG] [Thread-112096 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:24.504 [DEBUG] [Thread-112096 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:24.504 [DEBUG] [Thread-112096 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:24.504 [DEBUG] [Thread-112096 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:24.511 [DEBUG] [Thread-112096 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:24.512 [DEBUG] [Thread-112096 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:24.512 [DEBUG] [Thread-112096 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:24.512 [DEBUG] [Thread-112096 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:24.512 [DEBUG] [Thread-112096 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:24.512 [DEBUG] [Thread-112096 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:24.512 [DEBUG] [Thread-112096 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:24.512 [DEBUG] [Thread-112096 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:24.512 [DEBUG] [Thread-112096 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8204224, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972393316371597, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8717904, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89155, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85252126978994, telescope_dec_j2k=-24.3642223877835, observability=1)
2026-05-04T09:41:25.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6629123687744141
2026-05-04T09:41:26.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:26.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8722667, teldec = -24.255994
2026-05-04T09:41:26.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.85299798261491     dec_j2k = -24.3642097926632
2026-05-04T09:41:26.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:26.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:26.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:26.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:26.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:26.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:26.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:26.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:26.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:26.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82044138, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972398129804734, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8722667, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89203, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85299798261491, telescope_dec_j2k=-24.3642097926632, observability=1)
2026-05-04T09:41:27.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:27.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8725661, teldec = -24.255994
2026-05-04T09:41:27.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85329764208778     dec_j2k = -24.3642018745545
2026-05-04T09:41:27.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:27.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:27.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:27.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:27.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:27.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:27.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:27.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:27.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:27.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82045378, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972397728685306, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8725661, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89233, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85329764208778, telescope_dec_j2k=-24.3642018745545, observability=1)
2026-05-04T09:41:28.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9053726196289062
2026-05-04T09:41:29.195 [DEBUG] [ThreadPoolExecutor-3406_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:29.198 [DEBUG] [ThreadPoolExecutor-3406_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:29.199 [DEBUG] [ThreadPoolExecutor-3406_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:29.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:29.202 [DEBUG] [ThreadPoolExecutor-3406_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:29.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.873099, teldec = -24.255994
2026-05-04T09:41:29.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85383100387014     dec_j2k = -24.3641877794991
2026-05-04T09:41:29.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:29.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:29.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:29.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:29.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:29.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:29.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:29.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:29.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82047688, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972394118610453, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.873099, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89286, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85383100387014, telescope_dec_j2k=-24.3641877794991, observability=1)
2026-05-04T09:41:30.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9177525043487549
2026-05-04T09:41:31.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:31.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8736588, teldec = -24.255994
2026-05-04T09:41:31.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8543912888914     dec_j2k = -24.3641729706456
2026-05-04T09:41:31.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:31.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:31.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:31.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:31.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:31.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:31.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:31.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:31.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:31.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:31.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82049992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972392915252169, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108292, telescope_az=89.992187, telescope_ra=2.8736588, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89342, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.8543912888914, telescope_dec_j2k=-24.3641729706456, observability=1)
2026-05-04T09:41:32.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9230890274047852
2026-05-04T09:41:33.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:33.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8742098, teldec = -24.255994
2026-05-04T09:41:33.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85494276621695     dec_j2k = -24.3641583922842
2026-05-04T09:41:33.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:33.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:33.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:33.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:33.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:33.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:33.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:33.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:33.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:33.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:33.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:33.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:33.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:33.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:33.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82052297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972399333163018, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992187, telescope_ra=2.8742098, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89397, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85494276621695, telescope_dec_j2k=-24.3641583922842, observability=1)
2026-05-04T09:41:33.210 [DEBUG] [ThreadPoolExecutor-3406_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:34.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9333484172821045
2026-05-04T09:41:34.212 [DEBUG] [ThreadPoolExecutor-3406_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:34.213 [INFO] [ThreadPoolExecutor-3406_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:41:35.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:35.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8747702, teldec = -24.255994
2026-05-04T09:41:35.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85550365161312     dec_j2k = -24.3641435628757
2026-05-04T09:41:35.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:35.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:35.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:35.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:35.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:35.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:35.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:35.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:35.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:35.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:35.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:35.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:35.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:35.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:35.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82054604, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972395321968737, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992187, telescope_ra=2.8747702, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89453, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85550365161312, telescope_dec_j2k=-24.3641435628757, observability=1)
2026-05-04T09:41:36.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9506587982177734
2026-05-04T09:41:37.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:37.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8753306, teldec = -24.255994
2026-05-04T09:41:37.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85606453693616     dec_j2k = -24.3641287311058
2026-05-04T09:41:37.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:37.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:37.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:37.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:37.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:37.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:37.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:37.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:37.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:37.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:37.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:37.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:37.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:37.184 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:37.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82056912, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972396124207594, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992187, telescope_ra=2.8753306, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89509, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85606453693616, telescope_dec_j2k=-24.3641287311058, observability=1)
2026-05-04T09:41:38.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9500124454498291
2026-05-04T09:41:39.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:39.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8759091, teldec = -24.255994
2026-05-04T09:41:39.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85664353785763     dec_j2k = -24.3641134178175
2026-05-04T09:41:39.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:39.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:39.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:39.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:39.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:39.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:39.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:39.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:39.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:39.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:39.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:39.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:39.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:39.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:39.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8205926, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972394118610453, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992187, telescope_ra=2.8759091, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89567, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85664353785763, telescope_dec_j2k=-24.3641134178175, observability=1)
2026-05-04T09:41:40.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9222714900970459
2026-05-04T09:41:41.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:41.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8764414, teldec = -24.255994
2026-05-04T09:41:41.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8571762987058     dec_j2k = -24.3640993252523
2026-05-04T09:41:41.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:41.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:41.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:41.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:41.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:41.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82061568, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972390508535601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992187, telescope_ra=2.8764414, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.8962, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.8571762987058, telescope_dec_j2k=-24.3640993252523, observability=1)
2026-05-04T09:41:42.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9190666675567627
2026-05-04T09:41:42.301 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:42.303 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.8767497, teldec = -24.255994
2026-05-04T09:41:42.304 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.85748486559182     dec_j2k = -24.3640911620807
2026-05-04T09:41:42.306 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:42.307 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:42.312 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:42.312 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:42.312 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:42.312 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:42.319 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:42.320 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:42.320 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:42.320 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:42.320 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:42.320 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:42.320 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:42.320 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:42.320 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8206285, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972397327565878, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992187, telescope_ra=2.8767497, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89651, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85748486559182, telescope_dec_j2k=-24.3640911620807, observability=1)
2026-05-04T09:41:42.558 [DEBUG] [Thread-112097 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23812007904052734
2026-05-04T09:41:43.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8654499053955078
2026-05-04T09:41:44.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:44.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8772815, teldec = -24.255994
2026-05-04T09:41:44.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.858017125903     dec_j2k = -24.3640770793942
2026-05-04T09:41:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:44.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:44.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:44.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:44.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:44.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:44.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:44.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:44.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:44.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82064971, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972399734282446, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992187, telescope_ra=2.8772815, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89704, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.858017125903, telescope_dec_j2k=-24.3640770793942, observability=1)
2026-05-04T09:41:45.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:45.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8775614, teldec = -24.255994
2026-05-04T09:41:45.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85829726815013     dec_j2k = -24.3640696664609
2026-05-04T09:41:45.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:45.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:45.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:45.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:45.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:45.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:45.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:45.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:45.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:45.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:45.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82066181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972402943237871, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992187, telescope_ra=2.8775614, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89732, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85829726815013, telescope_dec_j2k=-24.3640696664609, observability=1)
2026-05-04T09:41:46.275 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:46.277 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.87786, teldec = -24.255994
2026-05-04T09:41:46.278 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.85859612656157     dec_j2k = -24.3640617576237
2026-05-04T09:41:46.280 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:46.281 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:46.286 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:46.286 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:46.286 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:46.286 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:46.293 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:46.293 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:46.293 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:46.293 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:46.293 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:46.293 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:46.293 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:46.293 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:46.294 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82067449, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972397728685306, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992187, telescope_ra=2.87786, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89762, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85859612656157, telescope_dec_j2k=-24.3640617576237, observability=1)
2026-05-04T09:41:46.434 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14029788970947266
2026-05-04T09:41:47.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9151298999786377
2026-05-04T09:41:48.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:48.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8783925, teldec = -24.255994
2026-05-04T09:41:48.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.85912908734084     dec_j2k = -24.3640476519565
2026-05-04T09:41:48.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:48.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:48.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:48.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:48.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:48.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:48.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:48.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:48.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:48.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82069598, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972397728685306, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992187, telescope_ra=2.8783925, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89816, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85912908734084, telescope_dec_j2k=-24.3640476519565, observability=1)
2026-05-04T09:41:49.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:49.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.878673, teldec = -24.255994
2026-05-04T09:41:49.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85940983003462     dec_j2k = -24.3640402207907
2026-05-04T09:41:49.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:49.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:49.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:49.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:49.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:49.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:49.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:49.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:49.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:49.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:49.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:49.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:49.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82070838, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972397728685306, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.878673, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89844, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85940983003462, telescope_dec_j2k=-24.3640402207907, observability=1)
2026-05-04T09:41:50.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9136555194854736
2026-05-04T09:41:51.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:51.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8792329, teldec = -24.255994
2026-05-04T09:41:51.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.85997021441561     dec_j2k = -24.3640253858336
2026-05-04T09:41:51.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:51.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:51.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:51.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:51.213 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:51.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:51.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:51.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:51.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:51.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:51.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82073145, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972396124207594, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8792329, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.899, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.85997021441561, telescope_dec_j2k=-24.3640253858336, observability=1)
2026-05-04T09:41:52.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9302277565002441
2026-05-04T09:41:53.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:53.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8797841, teldec = -24.255994
2026-05-04T09:41:53.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86052189119866     dec_j2k = -24.3640107790893
2026-05-04T09:41:53.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:53.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:53.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:53.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:53.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:53.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:53.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:53.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:53.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:53.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:53.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82075449, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972405751073867, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8797841, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.89955, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.86052189119866, telescope_dec_j2k=-24.3640107790893, observability=1)
2026-05-04T09:41:54.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9302856922149658
2026-05-04T09:41:55.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:55.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8803448, teldec = -24.255994
2026-05-04T09:41:55.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86108307612646     dec_j2k = -24.363995918255
2026-05-04T09:41:55.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:55.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:55.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:55.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:55.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:55.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:55.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:55.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82077758, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972401338760158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8803448, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90011, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.86108307612646, telescope_dec_j2k=-24.363995918255, observability=1)
2026-05-04T09:41:56.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9319450855255127
2026-05-04T09:41:57.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:57.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8809044, teldec = -24.255994
2026-05-04T09:41:57.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86164316002982     dec_j2k = -24.3639810842215
2026-05-04T09:41:57.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:57.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:57.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:57.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:57.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:57.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:57.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:57.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:57.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:57.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:57.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:57.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:57.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:57.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:57.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82080064, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972397728685306, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8809044, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.86164316002982, telescope_dec_j2k=-24.3639810842215, observability=1)
2026-05-04T09:41:57.740 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.5475368499755859
2026-05-04T09:41:57.740 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.306350231170654 seconds ago
2026-05-04T09:41:58.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9373466968536377
2026-05-04T09:41:59.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:41:59.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8814553, teldec = -24.255994
2026-05-04T09:41:59.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86219453633868     dec_j2k = -24.3639664785134
2026-05-04T09:41:59.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:41:59.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:41:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:41:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:41:59.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:41:59.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:41:59.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:41:59.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:59.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:41:59.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:41:59.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:41:59.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:41:59.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:41:59.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:41:59.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82082414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972399333163018, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8814553, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90122, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.86219453633868, telescope_dec_j2k=-24.3639664785134, observability=1)
2026-05-04T09:42:00.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9111709594726562
2026-05-04T09:42:00.720 [DEBUG] [Thread-112098 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:00.722 [DEBUG] [Thread-112098 (handle)] [driver.py] [get_status()] Telra = 2.8819038, teldec = -24.255994
2026-05-04T09:42:00.724 [DEBUG] [Thread-112098 (handle)] [driver.py] [get_status()] ra_j2k = 2.86264342406011     dec_j2k = -24.3639545859977
2026-05-04T09:42:00.725 [DEBUG] [Thread-112098 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:00.726 [DEBUG] [Thread-112098 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:00.726 [DEBUG] [Thread-112098 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:00.726 [DEBUG] [Thread-112098 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:00.726 [DEBUG] [Thread-112098 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:00.726 [DEBUG] [Thread-112098 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:00.734 [DEBUG] [Thread-112098 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:00.734 [DEBUG] [Thread-112098 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:00.734 [DEBUG] [Thread-112098 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:00.734 [DEBUG] [Thread-112098 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:00.734 [DEBUG] [Thread-112098 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:00.734 [DEBUG] [Thread-112098 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:00.734 [DEBUG] [Thread-112098 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:00.734 [DEBUG] [Thread-112098 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:00.734 [DEBUG] [Thread-112098 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82084168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972401338760158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8819038, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90167, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.86264342406011, telescope_dec_j2k=-24.3639545859977, observability=1)
2026-05-04T09:42:01.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4619724750518799
2026-05-04T09:42:02.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:02.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.882296, teldec = -24.255994
2026-05-04T09:42:02.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.86303596307258     dec_j2k = -24.3639441851066
2026-05-04T09:42:02.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:02.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:02.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:02.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:02.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:02.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:02.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:02.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:02.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:02.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:02.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:02.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:02.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:02.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:02.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82085802, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972397728685306, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.882296, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.86303596307258, telescope_dec_j2k=-24.3639441851066, observability=1)
2026-05-04T09:42:03.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:03.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8825759, teldec = -24.255994
2026-05-04T09:42:03.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86331610499248     dec_j2k = -24.3639367616331
2026-05-04T09:42:03.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:03.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:03.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:03.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:03.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:03.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:03.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:03.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:03.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:03.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:03.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82087028, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972394118610453, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8825759, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90234, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.86331610499248, telescope_dec_j2k=-24.3639367616331, observability=1)
2026-05-04T09:42:04.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9227783679962158
2026-05-04T09:42:05.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:05.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8831296, teldec = -24.255994
2026-05-04T09:42:05.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86387028350616     dec_j2k = -24.3639220747377
2026-05-04T09:42:05.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:05.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:05.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:05.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:05.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:05.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:05.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:05.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:05.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:05.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:05.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:05.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:05.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:05.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:05.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82089333, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972401338760158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8831296, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90289, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.86387028350616, telescope_dec_j2k=-24.3639220747377, observability=1)
2026-05-04T09:42:06.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9318501949310303
2026-05-04T09:42:07.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:07.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.88369, teldec = -24.255994
2026-05-04T09:42:07.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86443116773721     dec_j2k = -24.3639072077822
2026-05-04T09:42:07.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:07.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:07.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:07.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:07.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:07.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:07.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:07.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:07.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:07.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:07.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8209164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972401739879586, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.88369, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90345, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:41:08.312745', telescope_ra_j2k=2.86443116773721, telescope_dec_j2k=-24.3639072077822, observability=1)
2026-05-04T09:42:08.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9447431564331055
2026-05-04T09:42:08.455 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:08.455 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:42:08.456 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:08.456 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:42:08.457 [DEBUG] [ThreadPoolExecutor-3408_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:09.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:09.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8842407, teldec = -24.255994
2026-05-04T09:42:09.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86498234351528     dec_j2k = -24.3638925958645
2026-05-04T09:42:09.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:09.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:09.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:09.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:09.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:09.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:09.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:09.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:09.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:09.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.820939, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972400536521302, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8842407, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.904, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.86498234351528, telescope_dec_j2k=-24.3638925958645, observability=1)
2026-05-04T09:42:09.458 [DEBUG] [ThreadPoolExecutor-3408_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:09.461 [DEBUG] [ThreadPoolExecutor-3408_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:09.461 [DEBUG] [ThreadPoolExecutor-3408_0] [payload.py] [to_registers()] [0]
2026-05-04T09:42:09.462 [DEBUG] [ThreadPoolExecutor-3408_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:09.462 [DEBUG] [ThreadPoolExecutor-3408_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:09.462 [DEBUG] [ThreadPoolExecutor-3408_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:42:09.462 [DEBUG] [ThreadPoolExecutor-3408_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:09.470 [DEBUG] [ThreadPoolExecutor-3408_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:09.470 [DEBUG] [ThreadPoolExecutor-3408_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:42:09.470 [DEBUG] [ThreadPoolExecutor-3408_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:42:09.470 [DEBUG] [ThreadPoolExecutor-3408_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:42:09.470 [DEBUG] [ThreadPoolExecutor-3408_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:09.470 [DEBUG] [ThreadPoolExecutor-3408_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:09.470 [DEBUG] [ThreadPoolExecutor-3408_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:10.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9860002994537354
2026-05-04T09:42:11.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:11.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8848014, teldec = -24.255994
2026-05-04T09:42:11.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86554352786014     dec_j2k = -24.3638777162758
2026-05-04T09:42:11.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:11.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:11.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:11.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:11.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:11.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:11.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:11.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82096296, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972402542118442, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8848014, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90456, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.86554352786014, telescope_dec_j2k=-24.3638777162758, observability=1)
2026-05-04T09:42:11.690 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4758143424987793
2026-05-04T09:42:12.129 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9152593612670898
2026-05-04T09:42:13.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:13.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8853615, teldec = -24.255994
2026-05-04T09:42:13.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86610411161344     dec_j2k = -24.3638628502552
2026-05-04T09:42:13.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:13.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:13.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:13.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:13.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:13.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:13.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:13.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:13.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:13.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:13.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82098603, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972401338760158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8853615, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90512, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.86610411161344, telescope_dec_j2k=-24.3638628502552, observability=1)
2026-05-04T09:42:14.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9222941398620605
2026-05-04T09:42:15.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:15.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8859136, teldec = -24.255995
2026-05-04T09:42:15.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8666566885276     dec_j2k = -24.3638491942788
2026-05-04T09:42:15.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:15.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:15.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:15.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:15.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:15.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:15.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:15.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:15.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:15.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:15.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:15.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:15.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:15.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:15.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82100909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972400536521302, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108293, telescope_az=89.992188, telescope_ra=2.8859136, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90568, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.8666566885276, telescope_dec_j2k=-24.3638491942788, observability=1)
2026-05-04T09:42:16.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9326238632202148
2026-05-04T09:42:17.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:17.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8864754, teldec = -24.255995
2026-05-04T09:42:17.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8672189736032     dec_j2k = -24.363834278448
2026-05-04T09:42:17.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:17.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:17.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:17.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:17.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:17.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:17.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:17.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82103216, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972402943237871, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8864754, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90624, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.8672189736032, telescope_dec_j2k=-24.363834278448, observability=1)
2026-05-04T09:42:18.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9349462985992432
2026-05-04T09:42:18.786 [DEBUG] [Thread-112099 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:18.788 [DEBUG] [Thread-112099 (handle)] [driver.py] [get_status()] Telra = 2.8869238, teldec = -24.255995
2026-05-04T09:42:18.789 [DEBUG] [Thread-112099 (handle)] [driver.py] [get_status()] ra_j2k = 2.86766776071281     dec_j2k = -24.3638223716973
2026-05-04T09:42:18.790 [DEBUG] [Thread-112099 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:18.791 [DEBUG] [Thread-112099 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:18.797 [DEBUG] [Thread-112099 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:18.798 [DEBUG] [Thread-112099 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:18.798 [DEBUG] [Thread-112099 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:18.798 [DEBUG] [Thread-112099 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:18.805 [DEBUG] [Thread-112099 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:18.805 [DEBUG] [Thread-112099 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:18.805 [DEBUG] [Thread-112099 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:18.805 [DEBUG] [Thread-112099 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:18.805 [DEBUG] [Thread-112099 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:18.805 [DEBUG] [Thread-112099 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:18.805 [DEBUG] [Thread-112099 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:18.805 [DEBUG] [Thread-112099 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:18.805 [DEBUG] [Thread-112099 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82105078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972402140999014, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8869238, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90669, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.86766776071281, telescope_dec_j2k=-24.3638223716973, observability=1)
2026-05-04T09:42:19.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4022347927093506
2026-05-04T09:42:20.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:20.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8873077, teldec = -24.255995
2026-05-04T09:42:20.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.86805199210142     dec_j2k = -24.3638121764728
2026-05-04T09:42:20.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:20.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:20.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:20.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:20.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:20.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:20.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:20.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:20.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:20.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:20.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:20.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:20.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:20.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:20.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82106634, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972399333163018, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8873077, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90707, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.86805199210142, telescope_dec_j2k=-24.3638121764728, observability=1)
2026-05-04T09:42:21.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:21.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8875882, teldec = -24.255995
2026-05-04T09:42:21.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86833273421173     dec_j2k = -24.3638047265415
2026-05-04T09:42:21.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:21.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:21.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:21.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:21.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:21.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:21.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:21.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:21.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:21.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:21.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82107873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410564507004, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8875882, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.86833273421173, telescope_dec_j2k=-24.3638047265415, observability=1)
2026-05-04T09:42:21.783 [DEBUG] [Thread-112100 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5624396800994873
2026-05-04T09:42:22.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9154372215270996
2026-05-04T09:42:23.347 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:23.349 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8882051, teldec = -24.255995
2026-05-04T09:42:23.350 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86895016661712     dec_j2k = -24.3637883399298
2026-05-04T09:42:23.353 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:23.353 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:23.357 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:23.357 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:23.357 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:23.357 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:23.364 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:23.364 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:23.364 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:23.365 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:23.365 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:23.365 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:23.365 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:23.365 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:23.365 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82110356, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972401338760158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8882051, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90797, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.86895016661712, telescope_dec_j2k=-24.3637883399298, observability=1)
2026-05-04T09:42:24.127 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7625265121459961
2026-05-04T09:42:25.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:25.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8887012, teldec = -24.255995
2026-05-04T09:42:25.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.86944669470357     dec_j2k = -24.3637751600392
2026-05-04T09:42:25.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:25.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:25.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:25.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:25.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:25.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:25.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:25.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:25.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:25.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:25.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82112485, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972400135401874, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8887012, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90846, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.86944669470357, telescope_dec_j2k=-24.3637751600392, observability=1)
2026-05-04T09:42:26.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9325215816497803
2026-05-04T09:42:27.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:27.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8892624, teldec = -24.255995
2026-05-04T09:42:27.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8700083788957     dec_j2k = -24.3637602484135
2026-05-04T09:42:27.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:27.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:27.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:27.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:27.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:27.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:27.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:27.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:27.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:27.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:27.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:27.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:27.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:27.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:27.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82114793, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972405751073867, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8892624, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90903, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.8700083788957, telescope_dec_j2k=-24.3637602484135, observability=1)
2026-05-04T09:42:28.389 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:28.391 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8895986, teldec = -24.255995
2026-05-04T09:42:28.393 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.87034486892708     dec_j2k = -24.3637513141246
2026-05-04T09:42:28.394 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:28.395 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:28.396 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:28.396 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:28.397 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:28.397 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:28.404 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:28.404 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:28.404 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:28.404 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:28.404 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:28.404 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:28.404 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:28.404 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:28.404 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82116192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972398129804734, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8895986, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90936, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87034486892708, telescope_dec_j2k=-24.3637513141246, observability=1)
2026-05-04T09:42:29.132 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7283012866973877
2026-05-04T09:42:30.118 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:30.120 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8900663, teldec = -24.255995
2026-05-04T09:42:30.121 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.87081297235631     dec_j2k = -24.3637388839033
2026-05-04T09:42:30.122 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:30.123 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:30.125 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:30.125 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:30.125 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:30.125 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:30.132 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:30.132 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:30.132 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:30.132 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:30.132 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:30.132 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:30.133 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:30.133 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:30.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82118192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972402542118442, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8900663, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.90983, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87081297235631, telescope_dec_j2k=-24.3637388839033, observability=1)
2026-05-04T09:42:31.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:31.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8903752, teldec = -24.255995
2026-05-04T09:42:31.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.87112213877961     dec_j2k = -24.3637306732649
2026-05-04T09:42:31.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:31.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:31.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:31.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:31.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:31.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:31.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:31.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:31.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:31.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:31.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82119448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097240093764073, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8903752, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87112213877961, telescope_dec_j2k=-24.3637306732649, observability=1)
2026-05-04T09:42:32.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.912513256072998
2026-05-04T09:42:33.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:33.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8909362, teldec = -24.255995
2026-05-04T09:42:33.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8716836225797     dec_j2k = -24.3637157599183
2026-05-04T09:42:33.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:33.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:33.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:33.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:33.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:33.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:33.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:33.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82121756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410965626432, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8909362, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9107, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.8716836225797, telescope_dec_j2k=-24.3637157599183, observability=1)
2026-05-04T09:42:34.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9267740249633789
2026-05-04T09:42:34.471 [DEBUG] [ThreadPoolExecutor-3408_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:34.472 [DEBUG] [ThreadPoolExecutor-3408_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:35.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:35.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8914888, teldec = -24.255995
2026-05-04T09:42:35.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.87223669906379     dec_j2k = -24.3637010675687
2026-05-04T09:42:35.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:35.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:35.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:35.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:35.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:35.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:35.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:35.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82124061, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097241136674586, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8914888, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91125, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87223669906379, telescope_dec_j2k=-24.3637010675687, observability=1)
2026-05-04T09:42:36.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9276821613311768
2026-05-04T09:42:36.849 [DEBUG] [Thread-112101 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:36.852 [DEBUG] [Thread-112101 (handle)] [driver.py] [get_status()] Telra = 2.8919654, teldec = -24.255995
2026-05-04T09:42:36.853 [DEBUG] [Thread-112101 (handle)] [driver.py] [get_status()] ra_j2k = 2.87271370995889     dec_j2k = -24.3636883940459
2026-05-04T09:42:36.854 [DEBUG] [Thread-112101 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:36.855 [DEBUG] [Thread-112101 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:36.858 [DEBUG] [Thread-112101 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:36.858 [DEBUG] [Thread-112101 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:36.858 [DEBUG] [Thread-112101 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:36.858 [DEBUG] [Thread-112101 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:36.865 [DEBUG] [Thread-112101 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:36.865 [DEBUG] [Thread-112101 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:36.865 [DEBUG] [Thread-112101 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:36.865 [DEBUG] [Thread-112101 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:36.865 [DEBUG] [Thread-112101 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:36.865 [DEBUG] [Thread-112101 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:36.865 [DEBUG] [Thread-112101 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:36.865 [DEBUG] [Thread-112101 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:36.865 [DEBUG] [Thread-112101 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82125984, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972403745476727, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8919654, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91173, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87271370995889, telescope_dec_j2k=-24.3636883940459, observability=1)
2026-05-04T09:42:37.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3152902126312256
2026-05-04T09:42:38.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:38.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.892301, teldec = -24.255995
2026-05-04T09:42:38.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.87304959926061     dec_j2k = -24.3636794689082
2026-05-04T09:42:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:38.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:38.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:38.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:38.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:38.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:38.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:38.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:38.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82127471, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972404948835011, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.892301, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87304959926061, telescope_dec_j2k=-24.3636794689082, observability=1)
2026-05-04T09:42:39.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:39.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8926002, teldec = -24.255995
2026-05-04T09:42:39.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.87334905716176     dec_j2k = -24.3636715111018
2026-05-04T09:42:39.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:39.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:39.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:39.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:39.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:39.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:39.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:39.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:39.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:39.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:39.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82128675, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972402943237871, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8926002, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91236, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87334905716176, telescope_dec_j2k=-24.3636715111018, observability=1)
2026-05-04T09:42:40.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9434962272644043
2026-05-04T09:42:41.409 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:41.411 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.8932177, teldec = -24.255995
2026-05-04T09:42:41.412 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.87396708936145     dec_j2k = -24.3636550853685
2026-05-04T09:42:41.414 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:41.415 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:41.418 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:41.418 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:41.418 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:41.418 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:41.426 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:41.426 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:41.426 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:41.426 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:41.426 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:41.426 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:41.426 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:41.426 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:41.426 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8213126, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972400536521302, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8932177, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91298, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87396708936145, telescope_dec_j2k=-24.3636550853685, observability=1)
2026-05-04T09:42:43.039 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:43.040 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8936867, teldec = -24.255995
2026-05-04T09:42:43.041 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.87443649351505     dec_j2k = -24.3636426078841
2026-05-04T09:42:43.043 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:43.044 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:43.048 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:43.049 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:43.049 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:43.049 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:43.056 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:43.056 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:43.056 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:43.056 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:43.056 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:43.056 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:43.056 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:43.056 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:43.056 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82133147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972399734282446, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8936867, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91345, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87443649351505, telescope_dec_j2k=-24.3636426078841, observability=1)
2026-05-04T09:42:43.084 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028256654739379883
2026-05-04T09:42:45.001 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:45.003 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8942198, teldec = -24.255995
2026-05-04T09:42:45.005 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.87497005284336     dec_j2k = -24.3636284230557
2026-05-04T09:42:45.006 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:45.008 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:45.010 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:45.011 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:45.011 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:45.011 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:45.018 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:45.018 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:45.018 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:45.018 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:45.018 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:45.018 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:45.018 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:45.018 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:45.019 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82135419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972398530924162, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8942198, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91398, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87497005284336, telescope_dec_j2k=-24.3636284230557, observability=1)
2026-05-04T09:42:46.494 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:46.497 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.8946402, teldec = -24.255995
2026-05-04T09:42:46.498 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.87539081502048     dec_j2k = -24.3636172354709
2026-05-04T09:42:46.500 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:46.501 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:46.503 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:46.503 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:46.503 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:46.503 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:46.510 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:46.510 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:46.510 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:46.510 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:46.510 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:46.510 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:46.510 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:46.510 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:46.510 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82137147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972404948835011, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8946402, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9144, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87539081502048, telescope_dec_j2k=-24.3636172354709, observability=1)
2026-05-04T09:42:47.053 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.542750358581543
2026-05-04T09:42:48.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:48.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8951078, teldec = -24.255995
2026-05-04T09:42:48.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.87585881781209     dec_j2k = -24.3636047902573
2026-05-04T09:42:48.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:48.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:48.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:48.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:48.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:48.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82139062, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097240093764073, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8951078, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91487, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87585881781209, telescope_dec_j2k=-24.3636047902573, observability=1)
2026-05-04T09:42:48.313 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14768171310424805
2026-05-04T09:42:51.979 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:51.981 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8961732, teldec = -24.255995
2026-05-04T09:42:51.983 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.87692513535873     dec_j2k = -24.3635764284366
2026-05-04T09:42:51.985 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:51.985 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:51.988 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:51.988 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:51.988 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:51.988 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:51.995 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:51.995 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:51.995 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:51.995 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:51.995 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:51.996 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:51.996 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:51.996 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:51.996 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82143495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972402140999014, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8961732, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87692513535873, telescope_dec_j2k=-24.3635764284366, observability=1)
2026-05-04T09:42:53.278 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:53.279 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8965367, teldec = -24.255995
2026-05-04T09:42:53.280 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.87728894835238     dec_j2k = -24.3635667498262
2026-05-04T09:42:53.282 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:53.283 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:53.286 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:53.286 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:53.286 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:53.286 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:53.293 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:53.293 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:53.293 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:53.293 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:53.293 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:53.293 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:53.293 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:53.293 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:53.293 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82144998, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972407756671007, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8965367, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9163, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87728894835238, telescope_dec_j2k=-24.3635667498262, observability=1)
2026-05-04T09:42:55.018 [DEBUG] [Thread-112102 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:55.020 [DEBUG] [Thread-112102 (handle)] [driver.py] [get_status()] Telra = 2.8970038, teldec = -24.255995
2026-05-04T09:42:55.021 [DEBUG] [Thread-112102 (handle)] [driver.py] [get_status()] ra_j2k = 2.87775645050596     dec_j2k = -24.3635543112943
2026-05-04T09:42:55.023 [DEBUG] [Thread-112102 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:55.023 [DEBUG] [Thread-112102 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:55.029 [DEBUG] [Thread-112102 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:55.029 [DEBUG] [Thread-112102 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:55.029 [DEBUG] [Thread-112102 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:55.029 [DEBUG] [Thread-112102 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:55.036 [DEBUG] [Thread-112102 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:55.036 [DEBUG] [Thread-112102 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:55.037 [DEBUG] [Thread-112102 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:55.037 [DEBUG] [Thread-112102 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:55.037 [DEBUG] [Thread-112102 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:55.037 [DEBUG] [Thread-112102 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:55.037 [DEBUG] [Thread-112102 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:55.037 [DEBUG] [Thread-112102 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:55.037 [DEBUG] [Thread-112102 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82147012, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972405349954439, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8970038, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91677, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87775645050596, telescope_dec_j2k=-24.3635543112943, observability=1)
2026-05-04T09:42:55.785 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7477078437805176
2026-05-04T09:42:55.908 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8710851669311523
2026-05-04T09:42:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8975926, teldec = -24.255995
2026-05-04T09:42:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.87834575736535     dec_j2k = -24.3635386296556
2026-05-04T09:42:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:57.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:57.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:57.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:57.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82149463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972405751073867, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8975926, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91736, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87834575736535, telescope_dec_j2k=-24.3635386296556, observability=1)
2026-05-04T09:42:57.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0320734977722168
2026-05-04T09:42:57.800 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6481614112854004
2026-05-04T09:42:57.800 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.306537866592407 seconds ago
2026-05-04T09:42:59.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8981519, teldec = -24.255995
2026-05-04T09:42:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.87890553875494     dec_j2k = -24.3635237312961
2026-05-04T09:42:59.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:42:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:59.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.8981519, teldec = -24.255995
2026-05-04T09:42:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.87890553875494     dec_j2k = -24.3635237312961
2026-05-04T09:42:59.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:42:59.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:42:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:59.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:42:59.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:42:59.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:42:59.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:42:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:59.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:59.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:42:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:59.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:42:59.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:42:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:42:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:42:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:42:59.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:59.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82151782, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410965626432, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8981519, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91791, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87890553875494, telescope_dec_j2k=-24.3635237312961, observability=1)
2026-05-04T09:42:59.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:42:59.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82151778, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410965626432, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108294, telescope_az=89.992188, telescope_ra=2.8981519, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91791, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87890553875494, telescope_dec_j2k=-24.3635237312961, observability=1)
2026-05-04T09:43:01.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8987029, teldec = -24.255995
2026-05-04T09:43:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.87945701292907     dec_j2k = -24.363509051741
2026-05-04T09:43:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:01.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:01.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:01.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:01.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82154089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972407355551579, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.8987029, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91847, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.87945701292907, telescope_dec_j2k=-24.363509051741, observability=1)
2026-05-04T09:43:01.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05904340744018555
2026-05-04T09:43:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.8992644, teldec = -24.255995
2026-05-04T09:43:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88001899606602     dec_j2k = -24.3634940901137
2026-05-04T09:43:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:03.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:03.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:03.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:03.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82156409, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972404948835011, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.8992644, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91903, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.88001899606602, telescope_dec_j2k=-24.3634940901137, observability=1)
2026-05-04T09:43:03.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045145273208618164
2026-05-04T09:43:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.899824, teldec = -24.255995
2026-05-04T09:43:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88057907749465     dec_j2k = -24.3634791767689
2026-05-04T09:43:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:05.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:05.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:05.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:05.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82158729, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972399734282446, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.899824, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.91959, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.88057907749465, telescope_dec_j2k=-24.3634791767689, observability=1)
2026-05-04T09:43:05.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03585219383239746
2026-05-04T09:43:07.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:07.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9003752, teldec = -24.255995
2026-05-04T09:43:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88113075162495     dec_j2k = -24.3634644849962
2026-05-04T09:43:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:07.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:07.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:07.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:07.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:07.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:07.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:07.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:07.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82161036, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410564507004, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9003752, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:42:08.454234', telescope_ra_j2k=2.88113075162495, telescope_dec_j2k=-24.3634644849962, observability=1)
2026-05-04T09:43:07.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03985786437988281
2026-05-04T09:43:08.597 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:08.597 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:43:08.598 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:08.598 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:43:08.598 [INFO] [ThreadPoolExecutor-3409_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:43:08.599 [INFO] [ThreadPoolExecutor-3409_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:43:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9009359, teldec = -24.255995
2026-05-04T09:43:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88169193385388     dec_j2k = -24.3634495376798
2026-05-04T09:43:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:09.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:09.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:09.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:09.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82163351, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972408960029291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9009359, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9207, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88169193385388, telescope_dec_j2k=-24.3634495376798, observability=1)
2026-05-04T09:43:09.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027707576751708984
2026-05-04T09:43:11.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:11.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9014955, teldec = -24.255995
2026-05-04T09:43:11.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:11.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.8822520150633     dec_j2k = -24.3634346173456
2026-05-04T09:43:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:11.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9014955, teldec = -24.255995
2026-05-04T09:43:11.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8822520150633     dec_j2k = -24.3634346173456
2026-05-04T09:43:11.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:11.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:11.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:11.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:11.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:11.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:11.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:11.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:11.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:11.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:11.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:11.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:11.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:11.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:11.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82165663, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972403344357299, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9014955, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92126, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.8822520150633, telescope_dec_j2k=-24.3634346173456, observability=1)
2026-05-04T09:43:11.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:11.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:11.145 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:11.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82165667, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972403344357299, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9014955, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92126, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.8822520150633, telescope_dec_j2k=-24.3634346173456, observability=1)
2026-05-04T09:43:11.701 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5554854869842529
2026-05-04T09:43:13.071 [DEBUG] [Thread-112103 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:13.072 [DEBUG] [Thread-112103 (handle)] [driver.py] [get_status()] Telra = 2.9020467, teldec = -24.255995
2026-05-04T09:43:13.073 [DEBUG] [Thread-112103 (handle)] [driver.py] [get_status()] ra_j2k = 2.88280368897765     dec_j2k = -24.3634199186895
2026-05-04T09:43:13.075 [DEBUG] [Thread-112103 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:13.076 [DEBUG] [Thread-112103 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:13.077 [DEBUG] [Thread-112103 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:13.077 [DEBUG] [Thread-112103 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:13.077 [DEBUG] [Thread-112103 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:13.077 [DEBUG] [Thread-112103 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:13.084 [DEBUG] [Thread-112103 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:13.084 [DEBUG] [Thread-112103 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:13.084 [DEBUG] [Thread-112103 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:13.085 [DEBUG] [Thread-112103 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:13.085 [DEBUG] [Thread-112103 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:13.085 [DEBUG] [Thread-112103 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:13.085 [DEBUG] [Thread-112103 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:13.085 [DEBUG] [Thread-112103 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:13.085 [DEBUG] [Thread-112103 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82167906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972401739879586, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9020467, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92181, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88280368897765, telescope_dec_j2k=-24.3634199186895, observability=1)
2026-05-04T09:43:13.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04738569259643555
2026-05-04T09:43:13.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11720156669616699
2026-05-04T09:43:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9026077, teldec = -24.255995
2026-05-04T09:43:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88336517124476     dec_j2k = -24.3634049563701
2026-05-04T09:43:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:15.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:15.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:15.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:15.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82170302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410965626432, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9026077, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92237, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88336517124476, telescope_dec_j2k=-24.3634049563701, observability=1)
2026-05-04T09:43:15.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035920143127441406
2026-05-04T09:43:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9031673, teldec = -24.255995
2026-05-04T09:43:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88392525223484     dec_j2k = -24.3633900290481
2026-05-04T09:43:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:17.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:17.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:17.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:17.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82172616, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972407355551579, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9031673, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92293, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88392525223484, telescope_dec_j2k=-24.3633900290481, observability=1)
2026-05-04T09:43:17.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03334474563598633
2026-05-04T09:43:19.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9037464, teldec = -24.255995
2026-05-04T09:43:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88450484990832     dec_j2k = -24.363374579102
2026-05-04T09:43:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:19.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:19.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:19.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:19.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82174943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972403344357299, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9037464, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92351, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88450484990832, telescope_dec_j2k=-24.363374579102, observability=1)
2026-05-04T09:43:19.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050272226333618164
2026-05-04T09:43:21.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:21.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9042786, teldec = -24.255995
2026-05-04T09:43:21.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.885037507207     dec_j2k = -24.3633603782042
2026-05-04T09:43:21.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:21.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:21.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:21.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:21.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:21.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82177236, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972406152193295, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9042786, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92404, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.885037507207, telescope_dec_j2k=-24.3633603782042, observability=1)
2026-05-04T09:43:21.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023421764373779297
2026-05-04T09:43:21.893 [DEBUG] [Thread-112104 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7426817417144775
2026-05-04T09:43:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9048382, teldec = -24.255995
2026-05-04T09:43:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88559758797776     dec_j2k = -24.3633454439011
2026-05-04T09:43:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:23.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:23.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:23.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:23.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:23.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82179566, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410965626432, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9048382, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9246, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88559758797776, telescope_dec_j2k=-24.3633454439011, observability=1)
2026-05-04T09:43:23.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040845632553100586
2026-05-04T09:43:25.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:25.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9053889, teldec = -24.255995
2026-05-04T09:43:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88614876103051     dec_j2k = -24.3633307448345
2026-05-04T09:43:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:25.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:25.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:25.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:25.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:25.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:25.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:25.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:25.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82181867, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097241136674586, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9053889, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92515, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88614876103051, telescope_dec_j2k=-24.3633307448345, observability=1)
2026-05-04T09:43:25.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04869222640991211
2026-05-04T09:43:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9059496, teldec = -24.255995
2026-05-04T09:43:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88670994260018     dec_j2k = -24.3633157765265
2026-05-04T09:43:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:27.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:27.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:27.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:27.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8218419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972403344357299, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9059496, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88670994260018, telescope_dec_j2k=-24.3633157765265, observability=1)
2026-05-04T09:43:27.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03589344024658203
2026-05-04T09:43:29.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:29.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9065097, teldec = -24.255995
2026-05-04T09:43:29.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88727052358086     dec_j2k = -24.3633008218938
2026-05-04T09:43:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:29.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:29.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:29.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:29.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:29.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:29.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:29.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82186497, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972407756671007, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9065097, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92627, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88727052358086, telescope_dec_j2k=-24.3633008218938, observability=1)
2026-05-04T09:43:29.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03514289855957031
2026-05-04T09:43:29.474 [DEBUG] [ThreadPoolExecutor-3408_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:29.476 [DEBUG] [ThreadPoolExecutor-3408_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:29.477 [DEBUG] [ThreadPoolExecutor-3408_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:29.480 [DEBUG] [ThreadPoolExecutor-3408_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:31.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:31.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.907061, teldec = -24.255995
2026-05-04T09:43:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88782229693271     dec_j2k = -24.3632860999347
2026-05-04T09:43:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:31.146 [DEBUG] [Thread-112105 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:31.148 [DEBUG] [Thread-112105 (handle)] [driver.py] [get_status()] Telra = 2.9070891, teldec = -24.255995
2026-05-04T09:43:31.149 [DEBUG] [Thread-112105 (handle)] [driver.py] [get_status()] ra_j2k = 2.88785042105775     dec_j2k = -24.3632853494894
2026-05-04T09:43:31.151 [DEBUG] [Thread-112105 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:31.151 [DEBUG] [Thread-112105 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:31.153 [DEBUG] [Thread-112105 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:31.153 [DEBUG] [Thread-112105 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:31.153 [DEBUG] [Thread-112105 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:31.153 [DEBUG] [Thread-112105 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:31.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:31.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:31.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:31.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82188812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972404948835011, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.907061, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88782229693271, telescope_dec_j2k=-24.3632860999347, observability=1)
2026-05-04T09:43:31.161 [DEBUG] [Thread-112105 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:31.161 [DEBUG] [Thread-112105 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:31.161 [DEBUG] [Thread-112105 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:31.161 [DEBUG] [Thread-112105 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:31.161 [DEBUG] [Thread-112105 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:31.161 [DEBUG] [Thread-112105 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:31.161 [DEBUG] [Thread-112105 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:31.161 [DEBUG] [Thread-112105 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:31.162 [DEBUG] [Thread-112105 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82188828, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972404948835011, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9070891, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92685, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88785042105775, telescope_dec_j2k=-24.3632853494894, observability=1)
2026-05-04T09:43:31.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01351165771484375
2026-05-04T09:43:33.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:33.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9076216, teldec = -24.255995
2026-05-04T09:43:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88838337819648     dec_j2k = -24.3632711273027
2026-05-04T09:43:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:33.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:33.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:33.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:33.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:33.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:33.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82191126, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972408960029291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9076216, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92738, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88838337819648, telescope_dec_j2k=-24.3632711273027, observability=1)
2026-05-04T09:43:33.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057581424713134766
2026-05-04T09:43:33.484 [DEBUG] [ThreadPoolExecutor-3408_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:34.486 [DEBUG] [ThreadPoolExecutor-3408_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:34.487 [INFO] [ThreadPoolExecutor-3408_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:43:35.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9081815, teldec = -24.255995
2026-05-04T09:43:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88894375878566     dec_j2k = -24.3632561710267
2026-05-04T09:43:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:35.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:35.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:35.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:35.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:35.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:35.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:35.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:35.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82193441, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972412971223572, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9081815, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92794, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88894375878566, telescope_dec_j2k=-24.3632561710267, observability=1)
2026-05-04T09:43:35.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05113983154296875
2026-05-04T09:43:37.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:37.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9087603, teldec = -24.255995
2026-05-04T09:43:37.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.88952305552025     dec_j2k = -24.3632407074285
2026-05-04T09:43:37.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:37.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:37.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:37.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:37.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:37.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:37.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:37.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:37.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:37.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:37.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:37.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:37.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:37.184 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:37.184 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82195795, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972403745476727, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9087603, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.88952305552025, telescope_dec_j2k=-24.3632407074285, observability=1)
2026-05-04T09:43:37.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04535388946533203
2026-05-04T09:43:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9092929, teldec = -24.255995
2026-05-04T09:43:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89005611253582     dec_j2k = -24.3632264759326
2026-05-04T09:43:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:39.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:39.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:39.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:39.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82198073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972408960029291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9092929, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89005611253582, telescope_dec_j2k=-24.3632264759326, observability=1)
2026-05-04T09:43:39.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032215118408203125
2026-05-04T09:43:40.515 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:40.517 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.9096856, teldec = -24.255995
2026-05-04T09:43:40.519 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.89044914946275     dec_j2k = -24.3632159813214
2026-05-04T09:43:40.521 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:40.521 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:40.524 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:40.524 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:40.524 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:40.524 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:40.531 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:40.531 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:40.531 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:40.531 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:40.532 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:40.532 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:40.532 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:40.532 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:40.532 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82199671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972406954432151, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9096856, telescope_dec=-24.255995, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.92945, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89044914946275, telescope_dec_j2k=-24.3632159813214, observability=1)
2026-05-04T09:43:41.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.60597825050354
2026-05-04T09:43:41.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6446144580841064
2026-05-04T09:43:43.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9104131, teldec = -24.256002
2026-05-04T09:43:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89117727454544     dec_j2k = -24.363203536481
2026-05-04T09:43:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:43.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:43.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:43.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:43.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.822027, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972412570104144, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992199, telescope_ra=2.9104131, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93018, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89117727454544, telescope_dec_j2k=-24.363203536481, observability=1)
2026-05-04T09:43:43.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05392026901245117
2026-05-04T09:43:45.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:45.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9109638, teldec = -24.255996
2026-05-04T09:43:45.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.8917284460191     dec_j2k = -24.3631828144426
2026-05-04T09:43:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:45.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:45.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:45.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:45.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82205013, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972407355551579, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108295, telescope_az=89.992188, telescope_ra=2.9109638, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93073, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.8917284460191, telescope_dec_j2k=-24.3631828144426, observability=1)
2026-05-04T09:43:45.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04964041709899902
2026-05-04T09:43:46.571 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:46.573 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.9113841, teldec = -24.255996
2026-05-04T09:43:46.574 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.89214910645981     dec_j2k = -24.3631715769642
2026-05-04T09:43:46.576 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:46.576 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:46.579 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:46.579 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:46.579 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:46.579 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:46.587 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:46.587 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:46.587 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:46.587 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:46.587 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:46.587 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:46.587 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:46.587 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:46.587 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82206681, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972411767865288, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9113841, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93115, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89214910645981, telescope_dec_j2k=-24.3631715769642, observability=1)
2026-05-04T09:43:47.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5424594879150391
2026-05-04T09:43:47.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6056287288665771
2026-05-04T09:43:49.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9120844, teldec = -24.255996
2026-05-04T09:43:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89285000693061     dec_j2k = -24.3631528502569
2026-05-04T09:43:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:49.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:49.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:49.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9120844, teldec = -24.255996
2026-05-04T09:43:49.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.89285000693061     dec_j2k = -24.3631528502569
2026-05-04T09:43:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:49.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:49.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:49.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:49.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82209648, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972406553312723, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9120844, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93185, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89285000693061, telescope_dec_j2k=-24.3631528502569, observability=1)
2026-05-04T09:43:49.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:49.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:49.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:49.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:49.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:49.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:49.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:49.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:49.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:49.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:49.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:49.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:49.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:49.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82209661, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972406553312723, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9120844, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93185, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89285000693061, telescope_dec_j2k=-24.3631528502569, observability=1)
2026-05-04T09:43:49.298 [DEBUG] [Thread-112106 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1334974765777588
2026-05-04T09:43:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9126359, teldec = -24.255996
2026-05-04T09:43:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89340197973202     dec_j2k = -24.3631381000353
2026-05-04T09:43:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:51.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:51.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:51.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:51.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82211968, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410163387575, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9126359, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89340197973202, telescope_dec_j2k=-24.3631381000353, observability=1)
2026-05-04T09:43:51.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.020645856857299805
2026-05-04T09:43:53.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:53.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9131966, teldec = -24.255996
2026-05-04T09:43:53.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.8939631603473     dec_j2k = -24.363123101431
2026-05-04T09:43:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:53.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:53.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:53.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:53.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:53.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:53.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:53.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:53.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82214272, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972416581298424, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9131966, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93296, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.8939631603473, telescope_dec_j2k=-24.363123101431, observability=1)
2026-05-04T09:43:53.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02450084686279297
2026-05-04T09:43:55.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:55.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9137561, teldec = -24.255996
2026-05-04T09:43:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.8945231398603     dec_j2k = -24.3631081325921
2026-05-04T09:43:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:55.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:55.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:55.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:55.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82216586, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097241136674586, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9137561, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93352, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.8945231398603, telescope_dec_j2k=-24.3631081325921, observability=1)
2026-05-04T09:43:55.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05182933807373047
2026-05-04T09:43:57.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:57.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9143071, teldec = -24.255996
2026-05-04T09:43:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89507461201653     dec_j2k = -24.3630933888832
2026-05-04T09:43:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:43:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:57.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:57.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:57.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:57.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82218904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972415779059568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9143071, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93407, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89507461201653, telescope_dec_j2k=-24.3630933888832, observability=1)
2026-05-04T09:43:57.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04338884353637695
2026-05-04T09:43:57.860 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7095859050750732
2026-05-04T09:43:57.861 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.289632081985474 seconds ago
2026-05-04T09:43:59.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:43:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9148678, teldec = -24.255996
2026-05-04T09:43:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89563579241148     dec_j2k = -24.3630783833
2026-05-04T09:43:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:43:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:43:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:43:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:43:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:43:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:43:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:59.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:43:59.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:43:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:43:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:43:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:43:59.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:43:59.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82221222, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972414575701284, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9148678, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93463, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89563579241148, telescope_dec_j2k=-24.3630783833, observability=1)
2026-05-04T09:43:59.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030853748321533203
2026-05-04T09:44:01.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9154274, teldec = -24.255996
2026-05-04T09:44:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89619587179024     dec_j2k = -24.3630634048214
2026-05-04T09:44:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:01.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:01.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:01.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:01.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:01.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82223535, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410965626432, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9154274, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93519, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89619587179024, telescope_dec_j2k=-24.3630634048214, observability=1)
2026-05-04T09:44:01.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03003835678100586
2026-05-04T09:44:03.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:03.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.915978, teldec = -24.255996
2026-05-04T09:44:03.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89674694338729     dec_j2k = -24.3630486649649
2026-05-04T09:44:03.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:03.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:03.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:03.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:03.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:03.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82225845, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972408558909863, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.915978, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93574, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89674694338729, telescope_dec_j2k=-24.3630486649649, observability=1)
2026-05-04T09:44:03.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02529311180114746
2026-05-04T09:44:05.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:05.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9165396, teldec = -24.255996
2026-05-04T09:44:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89730902433253     dec_j2k = -24.3630336283079
2026-05-04T09:44:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:05.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:05.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:05.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:05.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82228162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972416982417852, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9165396, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9363, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89730902433253, telescope_dec_j2k=-24.3630336283079, observability=1)
2026-05-04T09:44:05.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05203843116760254
2026-05-04T09:44:07.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:07.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9171003, teldec = -24.255996
2026-05-04T09:44:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89787020443299     dec_j2k = -24.3630186134064
2026-05-04T09:44:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:07.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:07.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:07.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:07.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:07.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:07.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:07.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:07.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82230479, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972412168984716, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9171003, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:43:08.596170', telescope_ra_j2k=2.89787020443299, telescope_dec_j2k=-24.3630186134064, observability=1)
2026-05-04T09:44:07.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04736471176147461
2026-05-04T09:44:07.361 [DEBUG] [Thread-112107 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2126765251159668
2026-05-04T09:44:08.738 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:08.738 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:44:08.739 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:08.739 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:44:08.740 [DEBUG] [ThreadPoolExecutor-3410_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:09.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9176523, teldec = -24.255996
2026-05-04T09:44:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89842267701179     dec_j2k = -24.3630038291955
2026-05-04T09:44:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:09.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:09.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:09.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:09.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:09.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82232793, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410564507004, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9176523, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93742, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.89842267701179, telescope_dec_j2k=-24.3630038291955, observability=1)
2026-05-04T09:44:09.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03933548927307129
2026-05-04T09:44:09.741 [DEBUG] [ThreadPoolExecutor-3410_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:09.743 [DEBUG] [ThreadPoolExecutor-3410_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:09.744 [DEBUG] [ThreadPoolExecutor-3410_0] [payload.py] [to_registers()] [0]
2026-05-04T09:44:09.749 [DEBUG] [ThreadPoolExecutor-3410_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:09.749 [DEBUG] [ThreadPoolExecutor-3410_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:09.749 [DEBUG] [ThreadPoolExecutor-3410_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:44:09.749 [DEBUG] [ThreadPoolExecutor-3410_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:09.756 [DEBUG] [ThreadPoolExecutor-3410_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:09.757 [DEBUG] [ThreadPoolExecutor-3410_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:44:09.757 [DEBUG] [ThreadPoolExecutor-3410_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:44:09.757 [DEBUG] [ThreadPoolExecutor-3410_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:44:09.757 [DEBUG] [ThreadPoolExecutor-3410_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:09.757 [DEBUG] [ThreadPoolExecutor-3410_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:09.757 [DEBUG] [ThreadPoolExecutor-3410_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9182136, teldec = -24.255996
2026-05-04T09:44:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.89898445747896     dec_j2k = -24.3629887935781
2026-05-04T09:44:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:11.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:11.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:11.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:11.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82235113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972413773462428, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9182136, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93798, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.89898445747896, telescope_dec_j2k=-24.3629887935781, observability=1)
2026-05-04T09:44:11.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025564193725585938
2026-05-04T09:44:11.711 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5543041229248047
2026-05-04T09:44:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:13.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9187651, teldec = -24.255996
2026-05-04T09:44:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.8995364294852     dec_j2k = -24.3629740181917
2026-05-04T09:44:13.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9187651, teldec = -24.255996
2026-05-04T09:44:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:13.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.8995364294852     dec_j2k = -24.3629740181917
2026-05-04T09:44:13.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:13.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:13.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:13.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:13.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:13.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:13.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:13.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82237426, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972415779059568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9187651, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.8995364294852, telescope_dec_j2k=-24.3629740181917, observability=1)
2026-05-04T09:44:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:13.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:13.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:13.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:13.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82237429, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972415779059568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9187651, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.8995364294852, telescope_dec_j2k=-24.3629740181917, observability=1)
2026-05-04T09:44:15.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9193266, teldec = -24.255996
2026-05-04T09:44:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90009840997647     dec_j2k = -24.3629589725682
2026-05-04T09:44:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:15.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:15.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:15.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:15.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:15.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82239737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972416180178996, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9193266, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93909, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90009840997647, telescope_dec_j2k=-24.3629589725682, observability=1)
2026-05-04T09:44:15.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05671858787536621
2026-05-04T09:44:17.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:17.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9198876, teldec = -24.255996
2026-05-04T09:44:17.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90065988996573     dec_j2k = -24.3629439380006
2026-05-04T09:44:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:17.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:17.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:17.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:17.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82242052, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972407756671007, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9198876, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.93965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90065988996573, telescope_dec_j2k=-24.3629439380006, observability=1)
2026-05-04T09:44:17.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04742908477783203
2026-05-04T09:44:19.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:19.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9204394, teldec = -24.255996
2026-05-04T09:44:19.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9012121620112     dec_j2k = -24.3629291477061
2026-05-04T09:44:19.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:19.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:19.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:19.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:19.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:19.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:19.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:19.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:19.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:19.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82244382, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410965626432, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9204394, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.9012121620112, telescope_dec_j2k=-24.3629291477061, observability=1)
2026-05-04T09:44:19.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030678749084472656
2026-05-04T09:44:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9210003, teldec = -24.255996
2026-05-04T09:44:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9017735417679     dec_j2k = -24.3629141111774
2026-05-04T09:44:21.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:21.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9210003, teldec = -24.255996
2026-05-04T09:44:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:21.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.9017735417679     dec_j2k = -24.3629141111774
2026-05-04T09:44:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:21.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:21.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:21.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:21.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:21.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82246692, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972414174581856, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9210003, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94076, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.9017735417679, telescope_dec_j2k=-24.3629141111774, observability=1)
2026-05-04T09:44:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:21.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:21.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:21.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:21.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82246697, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972414174581856, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9210003, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94076, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.9017735417679, telescope_dec_j2k=-24.3629141111774, observability=1)
2026-05-04T09:44:21.988 [DEBUG] [Thread-112108 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8228919506072998
2026-05-04T09:44:23.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:23.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9215521, teldec = -24.255996
2026-05-04T09:44:23.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.90232581366875     dec_j2k = -24.3628993163179
2026-05-04T09:44:23.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:23.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9215521, teldec = -24.255996
2026-05-04T09:44:23.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:23.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:23.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:23.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90232581366875     dec_j2k = -24.3628993163179
2026-05-04T09:44:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:23.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:23.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:23.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:23.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:23.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:23.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:23.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:23.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:23.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82249003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972416982417852, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9215521, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94132, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90232581366875, telescope_dec_j2k=-24.3628993163179, observability=1)
2026-05-04T09:44:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:23.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:23.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:23.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:23.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8224901, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972416982417852, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9215521, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94132, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90232581366875, telescope_dec_j2k=-24.3628993163179, observability=1)
2026-05-04T09:44:25.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:25.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:25.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9221136, teldec = -24.255996
2026-05-04T09:44:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9221136, teldec = -24.255996
2026-05-04T09:44:25.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.90288779379143     dec_j2k = -24.3628842590587
2026-05-04T09:44:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90288779379143     dec_j2k = -24.3628842590587
2026-05-04T09:44:25.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:25.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:25.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:25.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:25.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:25.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:25.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:25.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:25.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:25.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:25.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:25.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:25.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:25.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:25.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:25.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:25.144 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:25.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:25.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82251311, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410965626432, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9221136, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90288779379143, telescope_dec_j2k=-24.3628842590587, observability=1)
2026-05-04T09:44:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:25.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:25.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82251312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972410965626432, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9221136, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90288779379143, telescope_dec_j2k=-24.3628842590587, observability=1)
2026-05-04T09:44:25.430 [DEBUG] [Thread-112109 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.28469419479370117
2026-05-04T09:44:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9226743, teldec = -24.255996
2026-05-04T09:44:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90344897315591     dec_j2k = -24.3628692209142
2026-05-04T09:44:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:27.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:27.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:27.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:27.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82253637, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972416581298424, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.9226743, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94244, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90344897315591, telescope_dec_j2k=-24.3628692209142, observability=1)
2026-05-04T09:44:27.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042105913162231445
2026-05-04T09:44:29.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:29.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.923227, teldec = -24.255996
2026-05-04T09:44:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90400214560837     dec_j2k = -24.3628543950455
2026-05-04T09:44:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:29.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:29.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:29.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:29.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:29.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82255941, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972404948835011, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108296, telescope_az=89.992188, telescope_ra=2.923227, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94299, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90400214560837, telescope_dec_j2k=-24.3628543950455, observability=1)
2026-05-04T09:44:29.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044248104095458984
2026-05-04T09:44:31.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9237871, teldec = -24.255996
2026-05-04T09:44:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90456272431296     dec_j2k = -24.3628393683604
2026-05-04T09:44:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:31.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9237871, teldec = -24.255996
2026-05-04T09:44:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.90456272431296     dec_j2k = -24.3628393683604
2026-05-04T09:44:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:31.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:31.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:31.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:31.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82258259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972419389134421, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9237871, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94355, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90456272431296, telescope_dec_j2k=-24.3628393683604, observability=1)
2026-05-04T09:44:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:31.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:31.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:31.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:31.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:31.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:31.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:31.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82258274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972419389134421, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9237871, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94355, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90456272431296, telescope_dec_j2k=-24.3628393683604, observability=1)
2026-05-04T09:44:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9243467, teldec = -24.255996
2026-05-04T09:44:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90512280251636     dec_j2k = -24.3628243527621
2026-05-04T09:44:33.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:33.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9243467, teldec = -24.255996
2026-05-04T09:44:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:33.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.90512280251636     dec_j2k = -24.3628243527621
2026-05-04T09:44:33.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:33.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:33.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:33.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:33.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:33.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82260575, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972418185776137, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9243467, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94411, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90512280251636, telescope_dec_j2k=-24.3628243527621, observability=1)
2026-05-04T09:44:33.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:33.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:33.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:33.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:33.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:33.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:33.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:33.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:33.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82260579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972418185776137, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9243467, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94411, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90512280251636, telescope_dec_j2k=-24.3628243527621, observability=1)
2026-05-04T09:44:34.758 [DEBUG] [ThreadPoolExecutor-3410_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:34.759 [DEBUG] [ThreadPoolExecutor-3410_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:35.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:35.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9248982, teldec = -24.255996
2026-05-04T09:44:35.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90567477372571     dec_j2k = -24.362809552233
2026-05-04T09:44:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:35.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9248982, teldec = -24.255996
2026-05-04T09:44:35.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.90567477372571     dec_j2k = -24.362809552233
2026-05-04T09:44:35.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:35.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:35.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:35.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:35.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:35.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:35.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:35.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:35.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:35.142 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:35.142 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:35.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:35.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:35.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:35.142 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:35.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82262883, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972415779059568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9248982, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90567477372571, telescope_dec_j2k=-24.362809552233, observability=1)
2026-05-04T09:44:35.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:35.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:35.143 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:35.143 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:35.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:35.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:35.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:35.143 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:35.143 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82262888, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972415779059568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9248982, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90567477372571, telescope_dec_j2k=-24.362809552233, observability=1)
2026-05-04T09:44:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9254586, teldec = -24.255996
2026-05-04T09:44:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90623565246587     dec_j2k = -24.3627945105418
2026-05-04T09:44:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:37.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:37.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:37.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:37.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8226521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972412168984716, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9254586, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94522, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90623565246587, telescope_dec_j2k=-24.3627945105418, observability=1)
2026-05-04T09:44:37.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04443049430847168
2026-05-04T09:44:39.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9260179, teldec = -24.255996
2026-05-04T09:44:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90679543019249     dec_j2k = -24.3627794960504
2026-05-04T09:44:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:39.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:39.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:39.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:39.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82267516, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972418185776137, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9260179, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94578, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90679543019249, telescope_dec_j2k=-24.3627794960504, observability=1)
2026-05-04T09:44:39.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00825810432434082
2026-05-04T09:44:39.617 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46896910667419434
2026-05-04T09:44:41.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:41.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9265688, teldec = -24.255996
2026-05-04T09:44:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90734680067211     dec_j2k = -24.3627647047877
2026-05-04T09:44:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:41.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:41.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:41.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:41.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:41.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:41.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:41.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:41.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82269826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972417383537281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9265688, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94633, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90734680067211, telescope_dec_j2k=-24.3627647047877, observability=1)
2026-05-04T09:44:41.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042069196701049805
2026-05-04T09:44:43.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9271293, teldec = -24.255996
2026-05-04T09:44:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90790777927685     dec_j2k = -24.3627496534595
2026-05-04T09:44:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:43.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:43.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:43.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:43.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82272145, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972409762268147, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9271293, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94689, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90790777927685, telescope_dec_j2k=-24.3627496534595, observability=1)
2026-05-04T09:44:43.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02644038200378418
2026-05-04T09:44:43.607 [DEBUG] [Thread-112110 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4529910087585449
2026-05-04T09:44:45.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9276888, teldec = -24.255996
2026-05-04T09:44:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90846775695377     dec_j2k = -24.3627346266589
2026-05-04T09:44:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:45.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:45.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:45.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:45.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82274462, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972411767865288, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9276888, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94745, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90846775695377, telescope_dec_j2k=-24.3627346266589, observability=1)
2026-05-04T09:44:45.258 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10432195663452148
2026-05-04T09:44:46.648 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:46.650 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.9280994, teldec = -24.255996
2026-05-04T09:44:46.652 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.90887870745932     dec_j2k = -24.3627235974697
2026-05-04T09:44:46.653 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:46.654 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:46.661 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:46.661 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:46.661 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:46.661 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:46.668 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:46.668 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:46.668 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:46.668 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:46.668 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:46.669 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:46.669 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:46.669 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:46.669 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82276214, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972415779059568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9280994, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94786, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90887870745932, telescope_dec_j2k=-24.3627235974697, observability=1)
2026-05-04T09:44:47.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46357035636901855
2026-05-04T09:44:47.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5345079898834229
2026-05-04T09:44:49.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:49.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9288008, teldec = -24.255996
2026-05-04T09:44:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.90958070611203     dec_j2k = -24.3627047541633
2026-05-04T09:44:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:49.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:49.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:49.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:49.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:49.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:49.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:49.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:49.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82279089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972414575701284, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9288008, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.90958070611203, telescope_dec_j2k=-24.3627047541633, observability=1)
2026-05-04T09:44:49.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048425912857055664
2026-05-04T09:44:51.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9293614, teldec = -24.255996
2026-05-04T09:44:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91014178450689     dec_j2k = -24.3626896908633
2026-05-04T09:44:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:51.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:51.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:51.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:51.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:51.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:51.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82281407, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972419790253849, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9293614, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94912, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.91014178450689, telescope_dec_j2k=-24.3626896908633, observability=1)
2026-05-04T09:44:51.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9293614, teldec = -24.255996
2026-05-04T09:44:51.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.91014178450689     dec_j2k = -24.3626896908633
2026-05-04T09:44:51.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:51.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:51.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:51.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:51.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:51.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:51.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:51.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:51.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:51.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82281426, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972419790253849, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9293614, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94912, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.91014178450689, telescope_dec_j2k=-24.3626896908633, observability=1)
2026-05-04T09:44:53.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9299138, teldec = -24.255996
2026-05-04T09:44:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9106946558316     dec_j2k = -24.3626748456163
2026-05-04T09:44:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:53.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:53.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9299138, teldec = -24.255996
2026-05-04T09:44:53.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.9106946558316     dec_j2k = -24.3626748456163
2026-05-04T09:44:53.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:53.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:53.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:53.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:53.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:53.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82283721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972411767865288, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9299138, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94968, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.9106946558316, telescope_dec_j2k=-24.3626748456163, observability=1)
2026-05-04T09:44:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:53.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:53.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:53.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:53.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82283732, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972411767865288, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9299138, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.94968, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.9106946558316, telescope_dec_j2k=-24.3626748456163, observability=1)
2026-05-04T09:44:55.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:55.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9304756, teldec = -24.255996
2026-05-04T09:44:55.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9112569351028     dec_j2k = -24.3626597454312
2026-05-04T09:44:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:55.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:55.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:55.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:55.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:55.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:55.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9304756, teldec = -24.255996
2026-05-04T09:44:55.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.9112569351028     dec_j2k = -24.3626597454312
2026-05-04T09:44:55.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:55.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:44:55.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:55.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:55.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:55.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:55.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:55.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:55.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:55.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82286029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972413372343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9304756, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.9112569351028, telescope_dec_j2k=-24.3626597454312, observability=1)
2026-05-04T09:44:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:55.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:55.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:55.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:55.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82286039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972413372343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9304756, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.9112569351028, telescope_dec_j2k=-24.3626597454312, observability=1)
2026-05-04T09:44:57.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:57.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9310274, teldec = -24.255996
2026-05-04T09:44:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91180920577045     dec_j2k = -24.3626449117495
2026-05-04T09:44:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:57.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:57.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:57.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:57.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82288347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972418988014993, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9310274, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95079, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.91180920577045, telescope_dec_j2k=-24.3626449117495, observability=1)
2026-05-04T09:44:57.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05197334289550781
2026-05-04T09:44:57.921 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7681050300598145
2026-05-04T09:44:57.921 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.272764205932617 seconds ago
2026-05-04T09:44:59.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:44:59.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9315886, teldec = -24.255996
2026-05-04T09:44:59.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91237088438225     dec_j2k = -24.3626298230577
2026-05-04T09:44:59.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:59.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:44:59.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:44:59.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:44:59.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:44:59.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:44:59.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:44:59.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:59.143 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:44:59.143 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:44:59.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:44:59.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:44:59.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:44:59.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:44:59.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82290661, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972420993612133, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9315886, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.91237088438225, telescope_dec_j2k=-24.3626298230577, observability=1)
2026-05-04T09:44:59.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054132938385009766
2026-05-04T09:45:01.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.932149, teldec = -24.255996
2026-05-04T09:45:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91293176223756     dec_j2k = -24.3626147535448
2026-05-04T09:45:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:01.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:01.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:01.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:01.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:01.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:01.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:01.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:01.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82292978, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972412570104144, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.932149, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95191, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.91293176223756, telescope_dec_j2k=-24.3626147535448, observability=1)
2026-05-04T09:45:01.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04410839080810547
2026-05-04T09:45:01.669 [DEBUG] [Thread-112111 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5220959186553955
2026-05-04T09:45:03.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:03.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9327014, teldec = -24.255996
2026-05-04T09:45:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91348463319863     dec_j2k = -24.3625998968783
2026-05-04T09:45:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:03.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:03.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:03.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:03.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82295294, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972413372343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9327014, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95246, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.91348463319863, telescope_dec_j2k=-24.3625998968783, observability=1)
2026-05-04T09:45:03.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035791635513305664
2026-05-04T09:45:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9332621, teldec = -24.255996
2026-05-04T09:45:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91404581116232     dec_j2k = -24.362584814672
2026-05-04T09:45:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:05.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:05.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:05.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:05.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:05.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:05.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9332621, teldec = -24.255996
2026-05-04T09:45:05.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.91404581116232     dec_j2k = -24.362584814672
2026-05-04T09:45:05.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:05.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:05.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:05.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:05.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:05.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8229761, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972416180178996, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9332621, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95303, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.91404581116232, telescope_dec_j2k=-24.362584814672, observability=1)
2026-05-04T09:45:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:05.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:05.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:05.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:05.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82297615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972416180178996, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9332621, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95303, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.91404581116232, telescope_dec_j2k=-24.362584814672, observability=1)
2026-05-04T09:45:07.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:07.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9338136, teldec = -24.255996
2026-05-04T09:45:07.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9145977812111     dec_j2k = -24.3625699776624
2026-05-04T09:45:07.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:07.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:07.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:07.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:07.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:07.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:07.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:07.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:07.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8229992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972417784656709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9338136, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95358, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:44:08.737344', telescope_ra_j2k=2.9145977812111, telescope_dec_j2k=-24.3625699776624, observability=1)
2026-05-04T09:45:07.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06050229072570801
2026-05-04T09:45:08.883 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:08.883 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:45:08.884 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:08.884 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:45:08.884 [INFO] [ThreadPoolExecutor-3411_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:45:08.885 [INFO] [ThreadPoolExecutor-3411_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:45:09.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9343751, teldec = -24.255996
2026-05-04T09:45:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91515975970912     dec_j2k = -24.362554869307
2026-05-04T09:45:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:09.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:09.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:09.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:09.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82302238, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972417383537281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9343751, telescope_dec=-24.255996, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95414, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.91515975970912, telescope_dec_j2k=-24.362554869307, observability=1)
2026-05-04T09:45:09.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006501197814941406
2026-05-04T09:45:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9349355, teldec = -24.255997
2026-05-04T09:45:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91572063733947     dec_j2k = -24.3625407882319
2026-05-04T09:45:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:11.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:11.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:11.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:11.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82304559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972418185776137, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9349355, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9547, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.91572063733947, telescope_dec_j2k=-24.3625407882319, observability=1)
2026-05-04T09:45:11.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03913712501525879
2026-05-04T09:45:11.645 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4915597438812256
2026-05-04T09:45:13.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9354879, teldec = -24.255997
2026-05-04T09:45:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91627350793681     dec_j2k = -24.3625259201583
2026-05-04T09:45:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:13.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9354879, teldec = -24.255997
2026-05-04T09:45:13.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.91627350793681     dec_j2k = -24.3625259201583
2026-05-04T09:45:13.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:13.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:13.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:13.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:13.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82306869, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422999209273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9354879, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95525, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.91627350793681, telescope_dec_j2k=-24.3625259201583, observability=1)
2026-05-04T09:45:13.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:13.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:13.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:13.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:13.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:13.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:13.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:13.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82306885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422999209273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108297, telescope_az=89.992188, telescope_ra=2.9354879, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95525, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.91627350793681, telescope_dec_j2k=-24.3625259201583, observability=1)
2026-05-04T09:45:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9360488, teldec = -24.255997
2026-05-04T09:45:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9168348857016     dec_j2k = -24.3625108209909
2026-05-04T09:45:15.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:15.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9360488, teldec = -24.255997
2026-05-04T09:45:15.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.9168348857016     dec_j2k = -24.3625108209909
2026-05-04T09:45:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:15.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:15.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:15.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:15.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:15.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:15.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:15.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:15.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82309186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423400328701, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9360488, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95581, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.9168348857016, telescope_dec_j2k=-24.3625108209909, observability=1)
2026-05-04T09:45:15.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:15.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:15.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82309192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423400328701, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9360488, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95581, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.9168348857016, telescope_dec_j2k=-24.3625108209909, observability=1)
2026-05-04T09:45:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9366009, teldec = -24.255997
2026-05-04T09:45:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91738745589806     dec_j2k = -24.3624959564397
2026-05-04T09:45:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:17.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:17.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:17.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:17.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82311503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972418988014993, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9366009, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95636, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.91738745589806, telescope_dec_j2k=-24.3624959564397, observability=1)
2026-05-04T09:45:17.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01733875274658203
2026-05-04T09:45:19.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:19.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9371619, teldec = -24.255997
2026-05-04T09:45:19.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91794893360037     dec_j2k = -24.3624808499557
2026-05-04T09:45:19.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:19.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:19.185 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:19.185 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:19.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:19.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:19.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:19.186 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:19.186 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82313858, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972418586895565, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9371619, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95693, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.91794893360037, telescope_dec_j2k=-24.3624808499557, observability=1)
2026-05-04T09:45:19.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015246391296386719
2026-05-04T09:45:19.735 [DEBUG] [Thread-112112 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5497558116912842
2026-05-04T09:45:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.937722, teldec = -24.255997
2026-05-04T09:45:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91850951046206     dec_j2k = -24.362465765382
2026-05-04T09:45:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:21.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:21.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:21.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:21.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8231614, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972420993612133, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.937722, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95749, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.91850951046206, telescope_dec_j2k=-24.362465765382, observability=1)
2026-05-04T09:45:21.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03180646896362305
2026-05-04T09:45:22.080 [DEBUG] [Thread-112113 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9173400402069092
2026-05-04T09:45:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9382746, teldec = -24.255997
2026-05-04T09:45:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91906258086563     dec_j2k = -24.3624508805217
2026-05-04T09:45:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:23.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:23.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9382746, teldec = -24.255997
2026-05-04T09:45:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:23.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:23.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.91906258086563     dec_j2k = -24.3624508805217
2026-05-04T09:45:23.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:23.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:23.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82318447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972418988014993, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9382746, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95804, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.91906258086563, telescope_dec_j2k=-24.3624508805217, observability=1)
2026-05-04T09:45:23.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:23.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:23.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:23.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:23.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:23.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82318461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972418988014993, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9382746, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95804, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.91906258086563, telescope_dec_j2k=-24.3624508805217, observability=1)
2026-05-04T09:45:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9388353, teldec = -24.255997
2026-05-04T09:45:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.91962375809053     dec_j2k = -24.3624357751689
2026-05-04T09:45:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:25.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:25.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9388353, teldec = -24.255997
2026-05-04T09:45:25.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.91962375809053     dec_j2k = -24.3624357751689
2026-05-04T09:45:25.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:25.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:25.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:25.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:25.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:25.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82320762, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972419389134421, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9388353, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9586, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.91962375809053, telescope_dec_j2k=-24.3624357751689, observability=1)
2026-05-04T09:45:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:25.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:25.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:25.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:25.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82320767, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972419389134421, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9388353, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9586, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.91962375809053, telescope_dec_j2k=-24.3624357751689, observability=1)
2026-05-04T09:45:27.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:27.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9393871, teldec = -24.255997
2026-05-04T09:45:27.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.9201760276678     dec_j2k = -24.3624209073118
2026-05-04T09:45:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:27.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9393871, teldec = -24.255997
2026-05-04T09:45:27.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9201760276678     dec_j2k = -24.3624209073118
2026-05-04T09:45:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:27.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:27.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:27.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:27.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:27.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:27.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:27.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:27.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:27.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:27.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82323079, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972419790253849, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9393871, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95915, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.9201760276678, telescope_dec_j2k=-24.3624209073118, observability=1)
2026-05-04T09:45:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:27.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:27.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:27.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82323074, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972419790253849, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9393871, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95915, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.9201760276678, telescope_dec_j2k=-24.3624209073118, observability=1)
2026-05-04T09:45:29.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:29.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9399486, teldec = -24.255997
2026-05-04T09:45:29.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92073800542573     dec_j2k = -24.3624057757821
2026-05-04T09:45:29.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:29.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:29.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:29.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:29.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:29.135 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:29.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:29.143 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:29.143 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:29.143 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:29.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82325381, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972417383537281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9399486, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.95971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92073800542573, telescope_dec_j2k=-24.3624057757821, observability=1)
2026-05-04T09:45:29.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06067848205566406
2026-05-04T09:45:29.761 [DEBUG] [ThreadPoolExecutor-3410_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:29.763 [DEBUG] [ThreadPoolExecutor-3410_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:29.764 [DEBUG] [ThreadPoolExecutor-3410_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:29.766 [DEBUG] [ThreadPoolExecutor-3410_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:31.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:31.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9404999, teldec = -24.255997
2026-05-04T09:45:31.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92128977443228     dec_j2k = -24.3623909168564
2026-05-04T09:45:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:31.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:31.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:31.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:31.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:31.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:31.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:31.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:31.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82327699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972417383537281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9404999, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92128977443228, telescope_dec_j2k=-24.3623909168564, observability=1)
2026-05-04T09:45:31.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04417085647583008
2026-05-04T09:45:33.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9410614, teldec = -24.255997
2026-05-04T09:45:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92185175204232     dec_j2k = -24.3623757807035
2026-05-04T09:45:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:33.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:33.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:33.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:33.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:33.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82330017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972421795850989, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9410614, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92185175204232, telescope_dec_j2k=-24.3623757807035, observability=1)
2026-05-04T09:45:33.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9410614, teldec = -24.255997
2026-05-04T09:45:33.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.92185175204232     dec_j2k = -24.3623757807035
2026-05-04T09:45:33.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:33.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:33.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:33.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:33.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:33.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:33.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:33.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:33.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:33.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:33.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82330037, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972421795850989, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9410614, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92185175204232, telescope_dec_j2k=-24.3623757807035, observability=1)
2026-05-04T09:45:33.770 [DEBUG] [ThreadPoolExecutor-3410_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:34.772 [DEBUG] [ThreadPoolExecutor-3410_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:34.773 [INFO] [ThreadPoolExecutor-3410_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:45:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9416221, teldec = -24.255997
2026-05-04T09:45:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92241292889739     dec_j2k = -24.3623606637887
2026-05-04T09:45:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:35.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:35.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9416221, teldec = -24.255997
2026-05-04T09:45:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.92241292889739     dec_j2k = -24.3623606637887
2026-05-04T09:45:35.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:35.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:35.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:35.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:35.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82332336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423400328701, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9416221, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96139, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92241292889739, telescope_dec_j2k=-24.3623606637887, observability=1)
2026-05-04T09:45:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:35.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:35.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:35.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:35.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82332345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423400328701, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9416221, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96139, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92241292889739, telescope_dec_j2k=-24.3623606637887, observability=1)
2026-05-04T09:45:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:37.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9421741, teldec = -24.255997
2026-05-04T09:45:37.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9421741, teldec = -24.255997
2026-05-04T09:45:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92296539828072     dec_j2k = -24.3623457791614
2026-05-04T09:45:37.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.92296539828072     dec_j2k = -24.3623457791614
2026-05-04T09:45:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:37.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:37.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:37.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:37.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:37.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:37.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:37.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:37.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:37.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:37.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:37.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:37.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:37.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:37.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82334648, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972419790253849, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9421741, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96194, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92296539828072, telescope_dec_j2k=-24.3623457791614, observability=1)
2026-05-04T09:45:37.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:37.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:37.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:37.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:37.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82334652, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972419790253849, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9421741, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96194, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92296539828072, telescope_dec_j2k=-24.3623457791614, observability=1)
2026-05-04T09:45:37.914 [DEBUG] [Thread-112114 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7663187980651855
2026-05-04T09:45:38.704 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:38.707 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.9425953, teldec = -24.255997
2026-05-04T09:45:38.708 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.92338695639207     dec_j2k = -24.3623344200278
2026-05-04T09:45:38.709 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:38.710 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:38.713 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:38.713 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:38.713 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:38.713 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:38.720 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:38.720 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:38.720 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:38.720 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:38.720 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:38.720 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:38.720 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:38.720 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:38.720 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82336464, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423801448129, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9425953, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96236, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92338695639207, telescope_dec_j2k=-24.3623344200278, observability=1)
2026-05-04T09:45:39.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4107847213745117
2026-05-04T09:45:39.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.48477911949157715
2026-05-04T09:45:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9432869, teldec = -24.255997
2026-05-04T09:45:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92407914431093     dec_j2k = -24.3623157657656
2026-05-04T09:45:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:41.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:41.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:41.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:41.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82339287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972421394731561, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9432869, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96305, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92407914431093, telescope_dec_j2k=-24.3623157657656, observability=1)
2026-05-04T09:45:41.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039917945861816406
2026-05-04T09:45:43.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9438484, teldec = -24.255997
2026-05-04T09:45:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92464112155039     dec_j2k = -24.3623006180399
2026-05-04T09:45:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:43.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:43.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:43.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:43.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82341589, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972418185776137, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9438484, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96361, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92464112155039, telescope_dec_j2k=-24.3623006180399, observability=1)
2026-05-04T09:45:43.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0013468265533447266
2026-05-04T09:45:45.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9444088, teldec = -24.255997
2026-05-04T09:45:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92520199778044     dec_j2k = -24.3622854976654
2026-05-04T09:45:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:45.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:45.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9444088, teldec = -24.255997
2026-05-04T09:45:45.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.92520199778044     dec_j2k = -24.3622854976654
2026-05-04T09:45:45.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:45.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:45.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:45.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:45.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:45.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:45.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:45.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:45.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:45.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82343906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424603686985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9444088, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96417, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92520199778044, telescope_dec_j2k=-24.3622854976654, observability=1)
2026-05-04T09:45:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:45.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:45.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:45.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:45.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8234392, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424603686985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9444088, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96417, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92520199778044, telescope_dec_j2k=-24.3622854976654, observability=1)
2026-05-04T09:45:46.730 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:46.732 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.9448489, teldec = -24.255997
2026-05-04T09:45:46.733 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.92564247172693     dec_j2k = -24.3622736215256
2026-05-04T09:45:46.735 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:46.736 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:46.740 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:46.741 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:46.741 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:46.741 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:46.748 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:46.748 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:46.748 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:46.748 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:46.748 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:46.748 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:46.748 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:46.748 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:46.748 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82345752, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972418185776137, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9448489, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96461, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92564247172693, telescope_dec_j2k=-24.3622736215256, observability=1)
2026-05-04T09:45:47.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.388777494430542
2026-05-04T09:45:47.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42589545249938965
2026-05-04T09:45:49.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:49.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9455222, teldec = -24.255997
2026-05-04T09:45:49.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92631634373121     dec_j2k = -24.3622554496919
2026-05-04T09:45:49.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:49.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:49.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:49.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:49.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:49.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:49.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:49.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:49.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:49.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:49.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82348556, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972420993612133, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9455222, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92631634373121, telescope_dec_j2k=-24.3622554496919, observability=1)
2026-05-04T09:45:49.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03617119789123535
2026-05-04T09:45:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9460742, teldec = -24.255997
2026-05-04T09:45:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92686881260452     dec_j2k = -24.3622405491503
2026-05-04T09:45:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:51.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:51.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:51.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:51.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82350858, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972415779059568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9460742, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96584, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92686881260452, telescope_dec_j2k=-24.3622405491503, observability=1)
2026-05-04T09:45:51.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00013875961303710938
2026-05-04T09:45:53.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9466355, teldec = -24.255997
2026-05-04T09:45:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92743058930326     dec_j2k = -24.3622253952585
2026-05-04T09:45:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:53.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:53.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:53.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:53.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:53.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:53.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:53.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:53.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82353164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424202567557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9466355, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9664, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92743058930326, telescope_dec_j2k=-24.3622253952585, observability=1)
2026-05-04T09:45:53.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004673004150390625
2026-05-04T09:45:55.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.947187, teldec = -24.255997
2026-05-04T09:45:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92798255760635     dec_j2k = -24.3622105036789
2026-05-04T09:45:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:55.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:55.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.947187, teldec = -24.255997
2026-05-04T09:45:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:55.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:55.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.92798255760635     dec_j2k = -24.3622105036789
2026-05-04T09:45:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:55.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:55.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82355478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422999209273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.947187, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96695, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92798255760635, telescope_dec_j2k=-24.3622105036789, observability=1)
2026-05-04T09:45:55.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:55.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:55.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:55.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:55.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:55.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:55.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:55.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:55.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:55.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:55.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82355495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422999209273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.947187, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96695, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92798255760635, telescope_dec_j2k=-24.3622105036789, observability=1)
2026-05-04T09:45:55.979 [DEBUG] [Thread-112115 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8141493797302246
2026-05-04T09:45:57.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9477485, teldec = -24.255997
2026-05-04T09:45:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9285445343268     dec_j2k = -24.3621953397718
2026-05-04T09:45:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:57.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:57.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9477485, teldec = -24.255997
2026-05-04T09:45:57.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.9285445343268     dec_j2k = -24.3621953397718
2026-05-04T09:45:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:57.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:57.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:45:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:57.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:57.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:57.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:57.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82357794, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423400328701, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9477485, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.9285445343268, telescope_dec_j2k=-24.3621953397718, observability=1)
2026-05-04T09:45:57.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:57.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:57.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:57.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:57.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:57.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82357802, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423400328701, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.9477485, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.9285445343268, telescope_dec_j2k=-24.3621953397718, observability=1)
2026-05-04T09:45:57.981 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.819960355758667
2026-05-04T09:45:57.981 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.252154350280762 seconds ago
2026-05-04T09:45:59.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:45:59.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.94831, teldec = -24.255997
2026-05-04T09:45:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.92910651097249     dec_j2k = -24.3621801735364
2026-05-04T09:45:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:45:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:45:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:45:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:45:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:45:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:45:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:59.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:45:59.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:45:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:45:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:45:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:45:59.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:45:59.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8236011, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972419389134421, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108298, telescope_az=89.992189, telescope_ra=2.94831, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96807, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.92910651097249, telescope_dec_j2k=-24.3621801735364, observability=1)
2026-05-04T09:45:59.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016466617584228516
2026-05-04T09:46:01.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:01.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9488621, teldec = -24.255997
2026-05-04T09:46:01.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9296590795658     dec_j2k = -24.3621652589271
2026-05-04T09:46:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:01.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:01.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:01.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:01.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:01.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:01.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:01.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:01.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82362419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972421795850989, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9488621, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96863, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.9296590795658, telescope_dec_j2k=-24.3621652589271, observability=1)
2026-05-04T09:46:01.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057204246520996094
2026-05-04T09:46:03.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:03.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9494222, teldec = -24.255997
2026-05-04T09:46:03.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93021965487521     dec_j2k = -24.3621501259036
2026-05-04T09:46:03.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:03.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:03.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:03.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:03.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:03.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:03.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:03.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:03.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:03.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82364735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422598089845, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9494222, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96919, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.93021965487521, telescope_dec_j2k=-24.3621501259036, observability=1)
2026-05-04T09:46:03.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010720014572143555
2026-05-04T09:46:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9499735, teldec = -24.255997
2026-05-04T09:46:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93077142264413     dec_j2k = -24.3621352283809
2026-05-04T09:46:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:05.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:05.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9499735, teldec = -24.255997
2026-05-04T09:46:05.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.93077142264413     dec_j2k = -24.3621352283809
2026-05-04T09:46:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:05.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:05.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:05.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:05.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82367056, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423801448129, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9499735, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.93077142264413, telescope_dec_j2k=-24.3621352283809, observability=1)
2026-05-04T09:46:05.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:05.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:05.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:05.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:05.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:05.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:05.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82367072, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423801448129, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9499735, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.96974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.93077142264413, telescope_dec_j2k=-24.3621352283809, observability=1)
2026-05-04T09:46:07.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.950535, teldec = -24.255997
2026-05-04T09:46:07.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93133339899346     dec_j2k = -24.3621200529223
2026-05-04T09:46:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:07.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:07.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.950535, teldec = -24.255997
2026-05-04T09:46:07.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.93133339899346     dec_j2k = -24.3621200529223
2026-05-04T09:46:07.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:07.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:07.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:07.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:07.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:07.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:07.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:07.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82369368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424603686985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.950535, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9703, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.93133339899346, telescope_dec_j2k=-24.3621200529223, observability=1)
2026-05-04T09:46:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:07.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:07.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:07.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:07.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82369377, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424603686985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.950535, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9703, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:45:08.881763', telescope_ra_j2k=2.93133339899346, telescope_dec_j2k=-24.3621200529223, observability=1)
2026-05-04T09:46:09.025 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:09.025 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:46:09.026 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:09.026 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:46:09.027 [DEBUG] [ThreadPoolExecutor-3412_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:09.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:09.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:09.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.951089, teldec = -24.255997
2026-05-04T09:46:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93188786890683     dec_j2k = -24.3621050778833
2026-05-04T09:46:09.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.951089, teldec = -24.255997
2026-05-04T09:46:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:09.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.93188786890683     dec_j2k = -24.3621050778833
2026-05-04T09:46:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:09.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:09.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:09.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:09.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:09.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:09.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:09.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:09.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:09.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:09.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82371681, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422598089845, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.951089, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97085, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93188786890683, telescope_dec_j2k=-24.3621050778833, observability=1)
2026-05-04T09:46:09.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:09.145 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:09.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:09.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:09.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:09.145 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:09.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82371683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422598089845, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.951089, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97085, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93188786890683, telescope_dec_j2k=-24.3621050778833, observability=1)
2026-05-04T09:46:10.029 [DEBUG] [ThreadPoolExecutor-3412_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:10.031 [DEBUG] [ThreadPoolExecutor-3412_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:10.031 [DEBUG] [ThreadPoolExecutor-3412_0] [payload.py] [to_registers()] [0]
2026-05-04T09:46:10.034 [DEBUG] [ThreadPoolExecutor-3412_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:10.034 [DEBUG] [ThreadPoolExecutor-3412_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:10.035 [DEBUG] [ThreadPoolExecutor-3412_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:46:10.035 [DEBUG] [ThreadPoolExecutor-3412_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:10.042 [DEBUG] [ThreadPoolExecutor-3412_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:10.042 [DEBUG] [ThreadPoolExecutor-3412_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:46:10.042 [DEBUG] [ThreadPoolExecutor-3412_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:46:10.042 [DEBUG] [ThreadPoolExecutor-3412_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:46:10.042 [DEBUG] [ThreadPoolExecutor-3412_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:10.042 [DEBUG] [ThreadPoolExecutor-3412_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:10.042 [DEBUG] [ThreadPoolExecutor-3412_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9516494, teldec = -24.255997
2026-05-04T09:46:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93244874417469     dec_j2k = -24.3620899275435
2026-05-04T09:46:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:11.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:11.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:11.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:11.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82374001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423801448129, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9516494, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97141, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93244874417469, telescope_dec_j2k=-24.3620899275435, observability=1)
2026-05-04T09:46:11.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050539493560791016
2026-05-04T09:46:11.656 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5042269229888916
2026-05-04T09:46:13.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:13.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9522093, teldec = -24.255997
2026-05-04T09:46:13.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93300911894407     dec_j2k = -24.3620747884071
2026-05-04T09:46:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:13.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:13.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:13.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:13.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8237631, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972425405925842, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9522093, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97197, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93300911894407, telescope_dec_j2k=-24.3620747884071, observability=1)
2026-05-04T09:46:13.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04528999328613281
2026-05-04T09:46:14.030 [DEBUG] [Thread-112116 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8796830177307129
2026-05-04T09:46:15.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9527597, teldec = -24.255997
2026-05-04T09:46:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93355998558536     dec_j2k = -24.3620599038874
2026-05-04T09:46:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:15.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:15.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:15.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:15.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:15.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:15.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:15.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:15.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82378628, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972421394731561, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9527597, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97252, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93355998558536, telescope_dec_j2k=-24.3620599038874, observability=1)
2026-05-04T09:46:15.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002591371536254883
2026-05-04T09:46:17.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9533204, teldec = -24.255997
2026-05-04T09:46:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93412116088525     dec_j2k = -24.3620447385262
2026-05-04T09:46:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:17.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:17.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9533204, teldec = -24.255997
2026-05-04T09:46:17.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.93412116088525     dec_j2k = -24.3620447385262
2026-05-04T09:46:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:17.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:17.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:17.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:17.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82380943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424603686985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9533204, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97308, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93412116088525, telescope_dec_j2k=-24.3620447385262, observability=1)
2026-05-04T09:46:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:17.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:17.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:17.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:17.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82380956, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424603686985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9533204, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97308, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93412116088525, telescope_dec_j2k=-24.3620447385262, observability=1)
2026-05-04T09:46:19.193 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:19.195 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9538805, teldec = -24.255997
2026-05-04T09:46:19.196 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.934681735602     dec_j2k = -24.3620295870786
2026-05-04T09:46:19.198 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:19.198 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:19.202 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:19.202 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:19.202 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:19.202 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:19.209 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:19.209 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:19.210 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:19.210 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:19.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:19.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:19.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:19.210 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:19.210 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82383326, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423801448129, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9538805, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97364, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.934681735602, telescope_dec_j2k=-24.3620295870786, observability=1)
2026-05-04T09:46:19.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0013349056243896484
2026-05-04T09:46:21.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9544395, teldec = -24.255997
2026-05-04T09:46:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93524120931215     dec_j2k = -24.3620144630812
2026-05-04T09:46:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:21.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:21.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:21.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:21.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82385576, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422999209273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9544395, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9742, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93524120931215, telescope_dec_j2k=-24.3620144630812, observability=1)
2026-05-04T09:46:21.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009139537811279297
2026-05-04T09:46:22.188 [DEBUG] [Thread-112117 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:22.191 [DEBUG] [Thread-112117 (handle)] [driver.py] [get_status()] Telra = 2.9547108, teldec = -24.255997
2026-05-04T09:46:22.192 [DEBUG] [Thread-112117 (handle)] [driver.py] [get_status()] ra_j2k = 2.9355127391916     dec_j2k = -24.3620071221067
2026-05-04T09:46:22.194 [DEBUG] [Thread-112117 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:22.195 [DEBUG] [Thread-112117 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:22.202 [DEBUG] [Thread-112117 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:22.202 [DEBUG] [Thread-112117 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:22.202 [DEBUG] [Thread-112117 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:22.202 [DEBUG] [Thread-112117 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:22.209 [DEBUG] [Thread-112117 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:22.209 [DEBUG] [Thread-112117 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:22.209 [DEBUG] [Thread-112117 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:22.209 [DEBUG] [Thread-112117 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:22.209 [DEBUG] [Thread-112117 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:22.209 [DEBUG] [Thread-112117 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:22.209 [DEBUG] [Thread-112117 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:22.209 [DEBUG] [Thread-112117 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:22.209 [DEBUG] [Thread-112117 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82386793, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972425004806414, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9547108, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.9355127391916, telescope_dec_j2k=-24.3620071221067, observability=1)
2026-05-04T09:46:23.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.926234245300293
2026-05-04T09:46:23.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9880940914154053
2026-05-04T09:46:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9555514, teldec = -24.255997
2026-05-04T09:46:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93635405134252     dec_j2k = -24.3619843732762
2026-05-04T09:46:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:25.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:25.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:25.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:25.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:25.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82390206, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972426609284126, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9555514, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97531, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93635405134252, telescope_dec_j2k=-24.3619843732762, observability=1)
2026-05-04T09:46:25.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0013191699981689453
2026-05-04T09:46:27.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9560832, teldec = -24.255997
2026-05-04T09:46:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93688630179337     dec_j2k = -24.3619699786901
2026-05-04T09:46:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:27.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9561107, teldec = -24.255997
2026-05-04T09:46:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.93691382508488     dec_j2k = -24.3619692342725
2026-05-04T09:46:27.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:27.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:27.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:27.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:27.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:27.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8239252, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424603686985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9560832, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93688630179337, telescope_dec_j2k=-24.3619699786901, observability=1)
2026-05-04T09:46:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:27.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:27.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:27.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:27.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8239253, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424603686985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9561107, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97587, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93691382508488, telescope_dec_j2k=-24.3619692342725, observability=1)
2026-05-04T09:46:29.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:29.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.956662, teldec = -24.255997
2026-05-04T09:46:29.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93746559197828     dec_j2k = -24.361954309555
2026-05-04T09:46:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:29.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:29.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.956662, teldec = -24.255997
2026-05-04T09:46:29.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.93746559197828     dec_j2k = -24.361954309555
2026-05-04T09:46:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:29.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:29.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:29.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:29.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:29.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:29.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82394828, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972427411522982, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.956662, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93746559197828, telescope_dec_j2k=-24.361954309555, observability=1)
2026-05-04T09:46:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:29.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:29.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:29.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:29.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82394834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972427411522982, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.956662, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93746559197828, telescope_dec_j2k=-24.361954309555, observability=1)
2026-05-04T09:46:31.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:31.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9572227, teldec = -24.255997
2026-05-04T09:46:31.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93802676675841     dec_j2k = -24.3619391280649
2026-05-04T09:46:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:31.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:31.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:31.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:31.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:31.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:31.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:31.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:31.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82397144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972430620478406, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9572227, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93802676675841, telescope_dec_j2k=-24.3619391280649, observability=1)
2026-05-04T09:46:31.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05968356132507324
2026-05-04T09:46:32.214 [DEBUG] [Thread-112118 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:32.216 [DEBUG] [Thread-112118 (handle)] [driver.py] [get_status()] Telra = 2.9575023, teldec = -24.255997
2026-05-04T09:46:32.217 [DEBUG] [Thread-112118 (handle)] [driver.py] [get_status()] ra_j2k = 2.93830660348548     dec_j2k = -24.3619315567613
2026-05-04T09:46:32.219 [DEBUG] [Thread-112118 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:32.219 [DEBUG] [Thread-112118 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:32.224 [DEBUG] [Thread-112118 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:32.224 [DEBUG] [Thread-112118 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:32.224 [DEBUG] [Thread-112118 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:32.224 [DEBUG] [Thread-112118 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:32.231 [DEBUG] [Thread-112118 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:32.231 [DEBUG] [Thread-112118 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:32.231 [DEBUG] [Thread-112118 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:32.231 [DEBUG] [Thread-112118 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:32.231 [DEBUG] [Thread-112118 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:32.231 [DEBUG] [Thread-112118 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:32.231 [DEBUG] [Thread-112118 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:32.231 [DEBUG] [Thread-112118 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:32.231 [DEBUG] [Thread-112118 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82398397, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424603686985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9575023, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97727, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93830660348548, telescope_dec_j2k=-24.3619315567613, observability=1)
2026-05-04T09:46:33.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9049763679504395
2026-05-04T09:46:33.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9292604923248291
2026-05-04T09:46:35.043 [DEBUG] [ThreadPoolExecutor-3412_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:35.044 [DEBUG] [ThreadPoolExecutor-3412_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9583335, teldec = -24.255997
2026-05-04T09:46:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93913850712231     dec_j2k = -24.3619090452507
2026-05-04T09:46:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:35.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:35.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:35.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:35.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82401778, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097242580704527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9583335, telescope_dec=-24.255997, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9781, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93913850712231, telescope_dec_j2k=-24.3619090452507, observability=1)
2026-05-04T09:46:35.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002943277359008789
2026-05-04T09:46:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9588942, teldec = -24.255998
2026-05-04T09:46:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.93969968182462     dec_j2k = -24.3618948568679
2026-05-04T09:46:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:37.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:37.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9588942, teldec = -24.255998
2026-05-04T09:46:37.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.93969968182462     dec_j2k = -24.3618948568679
2026-05-04T09:46:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:37.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:37.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:37.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:37.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:37.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:37.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:37.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:37.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:37.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.824041, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423801448129, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9588942, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97866, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93969968182462, telescope_dec_j2k=-24.3618948568679, observability=1)
2026-05-04T09:46:37.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:37.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:37.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:37.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:37.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:37.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:37.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:37.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:37.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82404106, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423801448129, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9588942, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97866, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.93969968182462, telescope_dec_j2k=-24.3618948568679, observability=1)
2026-05-04T09:46:37.810 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6419451236724854
2026-05-04T09:46:39.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:39.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9594259, teldec = -24.255998
2026-05-04T09:46:39.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94023183176831     dec_j2k = -24.3618804518952
2026-05-04T09:46:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:39.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:39.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9594259, teldec = -24.255998
2026-05-04T09:46:39.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.94023183176831     dec_j2k = -24.3618804518952
2026-05-04T09:46:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:39.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:39.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:39.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:39.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:39.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:39.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:39.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:39.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.824064, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422598089845, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9594259, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97919, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94023183176831, telescope_dec_j2k=-24.3618804518952, observability=1)
2026-05-04T09:46:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:39.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:39.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:39.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:39.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82406413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422598089845, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9594259, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97919, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94023183176831, telescope_dec_j2k=-24.3618804518952, observability=1)
2026-05-04T09:46:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9600038, teldec = -24.255998
2026-05-04T09:46:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94081022073187     dec_j2k = -24.3618647928977
2026-05-04T09:46:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:41.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:41.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:41.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:41.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8240872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972427411522982, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9600038, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.97977, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94081022073187, telescope_dec_j2k=-24.3618647928977, observability=1)
2026-05-04T09:46:41.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05365133285522461
2026-05-04T09:46:43.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:43.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9605645, teldec = -24.255998
2026-05-04T09:46:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94137139506651     dec_j2k = -24.3618495976079
2026-05-04T09:46:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:43.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:43.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:43.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:43.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:43.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:43.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:43.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:43.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82411032, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422598089845, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108299, telescope_az=89.992189, telescope_ra=2.9605645, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98033, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94137139506651, telescope_dec_j2k=-24.3618495976079, observability=1)
2026-05-04T09:46:43.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015462398529052734
2026-05-04T09:46:45.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:45.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9610968, teldec = -24.255998
2026-05-04T09:46:45.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94190414530645     dec_j2k = -24.3618351698329
2026-05-04T09:46:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:45.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:45.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:45.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:45.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:45.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:45.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:45.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:45.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82413347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972429016000694, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9610968, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98086, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94190414530645, telescope_dec_j2k=-24.3618351698329, observability=1)
2026-05-04T09:46:45.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006650686264038086
2026-05-04T09:46:46.810 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:46.812 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.9615726, teldec = -24.255998
2026-05-04T09:46:46.813 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.94238034769944     dec_j2k = -24.3618222717023
2026-05-04T09:46:46.815 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:46.816 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:46.822 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:46.822 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:46.823 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:46.823 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:46.830 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:46.830 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:46.830 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:46.830 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:46.830 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:46.830 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:46.830 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:46.830 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:46.830 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8241529, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972429016000694, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9615726, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98134, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94238034769944, telescope_dec_j2k=-24.3618222717023, observability=1)
2026-05-04T09:46:47.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.30205845832824707
2026-05-04T09:46:47.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3179781436920166
2026-05-04T09:46:49.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.962236, teldec = -24.255998
2026-05-04T09:46:49.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94304430865937     dec_j2k = -24.3618042852731
2026-05-04T09:46:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:49.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:49.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:49.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.962236, teldec = -24.255998
2026-05-04T09:46:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.94304430865937     dec_j2k = -24.3618042852731
2026-05-04T09:46:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:49.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:49.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:49.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:49.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:49.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:49.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:49.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:49.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82417979, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422196970417, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.962236, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.982, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94304430865937, telescope_dec_j2k=-24.3618042852731, observability=1)
2026-05-04T09:46:49.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:49.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:49.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:49.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:49.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:49.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8241799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422196970417, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.962236, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.982, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94304430865937, telescope_dec_j2k=-24.3618042852731, observability=1)
2026-05-04T09:46:50.280 [DEBUG] [Thread-112119 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:50.282 [DEBUG] [Thread-112119 (handle)] [driver.py] [get_status()] Telra = 2.9625441, teldec = -24.255998
2026-05-04T09:46:50.283 [DEBUG] [Thread-112119 (handle)] [driver.py] [get_status()] ra_j2k = 2.94335266914795     dec_j2k = -24.3617959308122
2026-05-04T09:46:50.284 [DEBUG] [Thread-112119 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:50.285 [DEBUG] [Thread-112119 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:50.287 [DEBUG] [Thread-112119 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:50.288 [DEBUG] [Thread-112119 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:50.288 [DEBUG] [Thread-112119 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:50.288 [DEBUG] [Thread-112119 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:50.295 [DEBUG] [Thread-112119 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:50.295 [DEBUG] [Thread-112119 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:50.295 [DEBUG] [Thread-112119 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:50.295 [DEBUG] [Thread-112119 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:50.295 [DEBUG] [Thread-112119 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:50.296 [DEBUG] [Thread-112119 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:50.296 [DEBUG] [Thread-112119 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:50.296 [DEBUG] [Thread-112119 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:50.296 [DEBUG] [Thread-112119 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82419307, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972420993612133, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9625441, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98231, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94335266914795, telescope_dec_j2k=-24.3617959308122, observability=1)
2026-05-04T09:46:51.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8575799465179443
2026-05-04T09:46:51.249 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9532146453857422
2026-05-04T09:46:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9633558, teldec = -24.255998
2026-05-04T09:46:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94416505530588     dec_j2k = -24.3617739173553
2026-05-04T09:46:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:53.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:53.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:53.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:53.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82422616, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433428314403, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9633558, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98312, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94416505530588, telescope_dec_j2k=-24.3617739173553, observability=1)
2026-05-04T09:46:53.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008568525314331055
2026-05-04T09:46:55.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:55.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9639075, teldec = -24.255998
2026-05-04T09:46:55.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.94471722158735     dec_j2k = -24.3617589523808
2026-05-04T09:46:55.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:55.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:55.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:55.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:55.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:55.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:55.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:55.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:55.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:55.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82424994, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972429417120122, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9639075, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98367, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94471722158735, telescope_dec_j2k=-24.3617589523808, observability=1)
2026-05-04T09:46:55.286 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07179975509643555
2026-05-04T09:46:57.224 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:57.225 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.964468, teldec = -24.255998
2026-05-04T09:46:57.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:57.226 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94527819523212     dec_j2k = -24.361743746412
2026-05-04T09:46:57.227 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:57.227 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:57.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.964468, teldec = -24.255998
2026-05-04T09:46:57.230 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.94527819523212     dec_j2k = -24.361743746412
2026-05-04T09:46:57.230 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:57.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:46:57.235 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:57.235 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:57.235 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:57.235 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:57.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:57.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:57.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:57.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:57.237 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:57.237 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:57.237 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:57.237 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:57.237 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:57.237 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:57.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:57.237 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:57.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:57.238 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:57.238 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:57.238 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:57.238 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82427343, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972427411522982, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.964468, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98423, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94527819523212, telescope_dec_j2k=-24.361743746412, observability=1)
2026-05-04T09:46:57.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:57.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:57.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:57.238 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:57.238 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82427346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972427411522982, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.964468, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98423, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94527819523212, telescope_dec_j2k=-24.361743746412, observability=1)
2026-05-04T09:46:58.041 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.8023409843444824
2026-05-04T09:46:58.041 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.231983423233032 seconds ago
2026-05-04T09:46:59.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:59.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9649997, teldec = -24.255998
2026-05-04T09:46:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94581034447062     dec_j2k = -24.3617293196316
2026-05-04T09:46:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:46:59.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9649997, teldec = -24.255998
2026-05-04T09:46:59.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.94581034447062     dec_j2k = -24.3617293196316
2026-05-04T09:46:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:59.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:59.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:46:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:46:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:46:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:46:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:46:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:59.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:59.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:59.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:59.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82429554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972426609284126, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9649997, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98476, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94581034447062, telescope_dec_j2k=-24.3617293196316, observability=1)
2026-05-04T09:46:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:46:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:59.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:46:59.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:46:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:46:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:46:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:46:59.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:46:59.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82429565, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972426609284126, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9649997, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98476, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94581034447062, telescope_dec_j2k=-24.3617293196316, observability=1)
2026-05-04T09:47:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9655785, teldec = -24.255998
2026-05-04T09:47:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94638963342783     dec_j2k = -24.3617136125093
2026-05-04T09:47:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:01.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:01.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:01.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:01.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82431877, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424202567557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9655785, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98534, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94638963342783, telescope_dec_j2k=-24.3617136125093, observability=1)
2026-05-04T09:47:01.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0529637336730957
2026-05-04T09:47:03.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9661108, teldec = -24.255998
2026-05-04T09:47:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94692238303246     dec_j2k = -24.3616991651016
2026-05-04T09:47:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:03.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:03.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:03.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:03.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82434184, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972424202567557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9661108, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98587, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94692238303246, telescope_dec_j2k=-24.3616991651016, observability=1)
2026-05-04T09:47:03.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05210566520690918
2026-05-04T09:47:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9666709, teldec = -24.255998
2026-05-04T09:47:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94748295604535     dec_j2k = -24.3616839609121
2026-05-04T09:47:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:05.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:05.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:05.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:05.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.824365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972430219358978, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9666709, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94748295604535, telescope_dec_j2k=-24.3616839609121, observability=1)
2026-05-04T09:47:05.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009022712707519531
2026-05-04T09:47:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9672497, teldec = -24.255998
2026-05-04T09:47:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94806224477216     dec_j2k = -24.3616682466794
2026-05-04T09:47:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:07.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:07.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9672497, teldec = -24.255998
2026-05-04T09:47:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:07.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.94806224477216     dec_j2k = -24.3616682466794
2026-05-04T09:47:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:07.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:07.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:07.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:07.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82438814, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431021597834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9672497, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94806224477216, telescope_dec_j2k=-24.3616682466794, observability=1)
2026-05-04T09:47:07.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:07.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:07.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:07.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:07.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:07.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82438834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431021597834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9672497, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94806224477216, telescope_dec_j2k=-24.3616682466794, observability=1)
2026-05-04T09:47:08.473 [DEBUG] [Thread-112120 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:08.475 [DEBUG] [Thread-112120 (handle)] [driver.py] [get_status()] Telra = 2.967614, teldec = -24.255998
2026-05-04T09:47:08.476 [DEBUG] [Thread-112120 (handle)] [driver.py] [get_status()] ra_j2k = 2.94842685233865     dec_j2k = -24.3616583547899
2026-05-04T09:47:08.477 [DEBUG] [Thread-112120 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:08.478 [DEBUG] [Thread-112120 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:08.483 [DEBUG] [Thread-112120 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:08.483 [DEBUG] [Thread-112120 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:08.483 [DEBUG] [Thread-112120 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:08.483 [DEBUG] [Thread-112120 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:08.490 [DEBUG] [Thread-112120 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:08.490 [DEBUG] [Thread-112120 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:08.490 [DEBUG] [Thread-112120 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:08.490 [DEBUG] [Thread-112120 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:08.490 [DEBUG] [Thread-112120 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:08.490 [DEBUG] [Thread-112120 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:08.490 [DEBUG] [Thread-112120 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:08.490 [DEBUG] [Thread-112120 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:08.490 [DEBUG] [Thread-112120 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82440362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431823836691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.967614, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98738, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:46:09.024346', telescope_ra_j2k=2.94842685233865, telescope_dec_j2k=-24.3616583547899, observability=1)
2026-05-04T09:47:09.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6400911808013916
2026-05-04T09:47:09.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6540865898132324
2026-05-04T09:47:09.167 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:09.167 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:47:09.168 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:09.168 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:47:09.168 [INFO] [ThreadPoolExecutor-3413_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:47:09.168 [INFO] [ThreadPoolExecutor-3413_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:47:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9683421, teldec = -24.255998
2026-05-04T09:47:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94915556695474     dec_j2k = -24.3616385816654
2026-05-04T09:47:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:11.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:11.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:11.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:11.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82443451, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972422598089845, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9683421, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.94915556695474, telescope_dec_j2k=-24.3616385816654, observability=1)
2026-05-04T09:47:11.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05752158164978027
2026-05-04T09:47:11.705 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5497183799743652
2026-05-04T09:47:13.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9689209, teldec = -24.255998
2026-05-04T09:47:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.94973485545104     dec_j2k = -24.3616228603255
2026-05-04T09:47:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:13.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:13.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:13.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:13.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82445758, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972429016000694, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9689209, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98868, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.94973485545104, telescope_dec_j2k=-24.3616228603255, observability=1)
2026-05-04T09:47:13.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018608808517456055
2026-05-04T09:47:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:15.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9694816, teldec = -24.255998
2026-05-04T09:47:15.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.95029602859515     dec_j2k = -24.3616076282703
2026-05-04T09:47:15.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:15.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:15.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:15.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9694816, teldec = -24.255998
2026-05-04T09:47:15.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.95029602859515     dec_j2k = -24.3616076282703
2026-05-04T09:47:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:15.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:15.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:15.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:15.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:15.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:15.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:15.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:15.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:15.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:15.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:15.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82448091, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972429417120122, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9694816, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98925, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95029602859515, telescope_dec_j2k=-24.3616076282703, observability=1)
2026-05-04T09:47:15.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:15.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:15.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:15.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:15.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:15.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82448103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972429417120122, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9694816, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.98925, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95029602859515, telescope_dec_j2k=-24.3616076282703, observability=1)
2026-05-04T09:47:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9700412, teldec = -24.255998
2026-05-04T09:47:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.95085610073629     dec_j2k = -24.3615924237957
2026-05-04T09:47:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:17.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:17.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9700412, teldec = -24.255998
2026-05-04T09:47:17.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.95085610073629     dec_j2k = -24.3615924237957
2026-05-04T09:47:17.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:17.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:17.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:17.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:17.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82450397, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097242781264241, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9700412, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9898, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95085610073629, telescope_dec_j2k=-24.3615924237957, observability=1)
2026-05-04T09:47:17.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:17.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:17.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:17.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:17.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:17.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:17.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:17.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:17.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:17.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:17.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:17.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:17.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:17.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8245041, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972429417120122, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9700412, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.9898, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95085610073629, telescope_dec_j2k=-24.3615924237957, observability=1)
2026-05-04T09:47:19.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:19.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9706005, teldec = -24.255998
2026-05-04T09:47:19.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.95141587254972     dec_j2k = -24.3615772251744
2026-05-04T09:47:19.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:19.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:19.189 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:19.189 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:19.189 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:19.189 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82452748, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431422717262, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9706005, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99036, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95141587254972, telescope_dec_j2k=-24.3615772251744, observability=1)
2026-05-04T09:47:19.258 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06894493103027344
2026-05-04T09:47:21.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:21.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9711236, teldec = -24.255998
2026-05-04T09:47:21.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9519394137581     dec_j2k = -24.3615630081864
2026-05-04T09:47:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:21.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:21.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:21.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:21.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:21.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:21.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.971152, teldec = -24.255998
2026-05-04T09:47:21.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.9519678377102     dec_j2k = -24.3615622362642
2026-05-04T09:47:21.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:21.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:21.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:21.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:21.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:21.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:21.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:21.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:21.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:21.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82455017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097242580704527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9711236, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99089, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.9519394137581, telescope_dec_j2k=-24.3615630081864, observability=1)
2026-05-04T09:47:21.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:21.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:21.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:21.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:21.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82455023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097242580704527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.971152, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.9519678377102, telescope_dec_j2k=-24.3615622362642, observability=1)
2026-05-04T09:47:22.304 [DEBUG] [Thread-112121 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:22.306 [DEBUG] [Thread-112121 (handle)] [driver.py] [get_status()] Telra = 2.9714601, teldec = -24.255998
2026-05-04T09:47:22.307 [DEBUG] [Thread-112121 (handle)] [driver.py] [get_status()] ra_j2k = 2.95227619754433     dec_j2k = -24.3615538616143
2026-05-04T09:47:22.309 [DEBUG] [Thread-112121 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:22.309 [DEBUG] [Thread-112121 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:22.312 [DEBUG] [Thread-112121 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:22.312 [DEBUG] [Thread-112121 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:22.312 [DEBUG] [Thread-112121 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:22.312 [DEBUG] [Thread-112121 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:22.319 [DEBUG] [Thread-112121 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:22.319 [DEBUG] [Thread-112121 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:22.319 [DEBUG] [Thread-112121 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:22.319 [DEBUG] [Thread-112121 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:22.319 [DEBUG] [Thread-112121 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:22.319 [DEBUG] [Thread-112121 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:22.319 [DEBUG] [Thread-112121 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:22.319 [DEBUG] [Thread-112121 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:22.320 [DEBUG] [Thread-112121 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82456372, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972423801448129, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9714601, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99122, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95227619754433, telescope_dec_j2k=-24.3615538616143, observability=1)
2026-05-04T09:47:23.131 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8118345737457275
2026-05-04T09:47:23.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8149933815002441
2026-05-04T09:47:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9722439, teldec = -24.255998
2026-05-04T09:47:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.95306065845492     dec_j2k = -24.3615325535379
2026-05-04T09:47:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:25.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:25.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:25.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:25.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82459656, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097242580704527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9722439, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99201, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95306065845492, telescope_dec_j2k=-24.3615325535379, observability=1)
2026-05-04T09:47:25.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0019390583038330078
2026-05-04T09:47:26.534 [DEBUG] [Thread-112122 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:26.537 [DEBUG] [Thread-112122 (handle)] [driver.py] [get_status()] Telra = 2.9726263, teldec = -24.255998
2026-05-04T09:47:26.538 [DEBUG] [Thread-112122 (handle)] [driver.py] [get_status()] ra_j2k = 2.95344338084649     dec_j2k = -24.3615221561263
2026-05-04T09:47:26.539 [DEBUG] [Thread-112122 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:26.540 [DEBUG] [Thread-112122 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:26.546 [DEBUG] [Thread-112122 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:26.546 [DEBUG] [Thread-112122 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:26.546 [DEBUG] [Thread-112122 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:26.546 [DEBUG] [Thread-112122 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:26.553 [DEBUG] [Thread-112122 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:26.553 [DEBUG] [Thread-112122 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:26.553 [DEBUG] [Thread-112122 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:26.553 [DEBUG] [Thread-112122 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:26.553 [DEBUG] [Thread-112122 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:26.553 [DEBUG] [Thread-112122 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:26.553 [DEBUG] [Thread-112122 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:26.553 [DEBUG] [Thread-112122 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:26.553 [DEBUG] [Thread-112122 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82461267, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431021597834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1083, telescope_az=89.992189, telescope_ra=2.9726263, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99239, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95344338084649, telescope_dec_j2k=-24.3615221561263, observability=1)
2026-05-04T09:47:27.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5973858833312988
2026-05-04T09:47:27.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6010427474975586
2026-05-04T09:47:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9733834, teldec = -24.255998
2026-05-04T09:47:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.95420111903506     dec_j2k = -24.3615015674999
2026-05-04T09:47:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:29.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9733834, teldec = -24.255998
2026-05-04T09:47:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.95420111903506     dec_j2k = -24.3615015674999
2026-05-04T09:47:29.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:29.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:29.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:29.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:29.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:29.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:29.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8246429, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972421795850989, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9733834, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95420111903506, telescope_dec_j2k=-24.3615015674999, observability=1)
2026-05-04T09:47:29.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:29.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82464285, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972421795850989, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9733834, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95420111903506, telescope_dec_j2k=-24.3615015674999, observability=1)
2026-05-04T09:47:30.047 [DEBUG] [ThreadPoolExecutor-3412_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:30.049 [DEBUG] [ThreadPoolExecutor-3412_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:30.050 [DEBUG] [ThreadPoolExecutor-3412_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:30.053 [DEBUG] [ThreadPoolExecutor-3412_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:31.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9739151, teldec = -24.255998
2026-05-04T09:47:31.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.95473326714358     dec_j2k = -24.3614871059017
2026-05-04T09:47:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9739151, teldec = -24.255998
2026-05-04T09:47:31.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.95473326714358     dec_j2k = -24.3614871059017
2026-05-04T09:47:31.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:31.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:31.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:31.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:31.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82466601, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972420993612133, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9739151, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99368, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95473326714358, telescope_dec_j2k=-24.3614871059017, observability=1)
2026-05-04T09:47:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:31.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:31.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:31.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:31.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.824666, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972420993612133, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9739151, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99368, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95473326714358, telescope_dec_j2k=-24.3614871059017, observability=1)
2026-05-04T09:47:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9744939, teldec = -24.255998
2026-05-04T09:47:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.95531255487056     dec_j2k = -24.3614713608826
2026-05-04T09:47:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:33.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:33.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:33.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:33.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82468909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972432224956118, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9744939, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99426, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95531255487056, telescope_dec_j2k=-24.3614713608826, observability=1)
2026-05-04T09:47:33.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018686294555664062
2026-05-04T09:47:34.059 [DEBUG] [ThreadPoolExecutor-3412_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:35.061 [DEBUG] [ThreadPoolExecutor-3412_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:35.062 [INFO] [ThreadPoolExecutor-3412_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:47:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9750262, teldec = -24.255998
2026-05-04T09:47:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.95584530334364     dec_j2k = -24.3614568786277
2026-05-04T09:47:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:35.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:35.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:35.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:35.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82471221, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972429016000694, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9750262, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99479, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95584530334364, telescope_dec_j2k=-24.3614568786277, observability=1)
2026-05-04T09:47:35.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012527704238891602
2026-05-04T09:47:36.901 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:36.902 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 2.9755312, teldec = -24.255998
2026-05-04T09:47:36.903 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.95635072875341     dec_j2k = -24.3614431372013
2026-05-04T09:47:36.905 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:36.906 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:36.907 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:36.908 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:36.908 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:36.908 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:36.915 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:36.915 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:36.915 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:36.915 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:36.915 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:36.915 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:36.915 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:36.915 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:36.915 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82473265, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972426609284126, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9755312, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95635072875341, telescope_dec_j2k=-24.3614431372013, observability=1)
2026-05-04T09:47:37.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22023487091064453
2026-05-04T09:47:37.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.24108171463012695
2026-05-04T09:47:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9761657, teldec = -24.255998
2026-05-04T09:47:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.95698576316711     dec_j2k = -24.3614258693324
2026-05-04T09:47:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:39.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:39.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9761657, teldec = -24.255998
2026-05-04T09:47:39.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.95698576316711     dec_j2k = -24.3614258693324
2026-05-04T09:47:39.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:39.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:39.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:39.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:39.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:39.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:39.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82475861, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972428213761838, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9761657, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99593, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95698576316711, telescope_dec_j2k=-24.3614258693324, observability=1)
2026-05-04T09:47:39.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:39.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82475868, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972428213761838, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9761657, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99593, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95698576316711, telescope_dec_j2k=-24.3614258693324, observability=1)
2026-05-04T09:47:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9767261, teldec = -24.255998
2026-05-04T09:47:41.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.95754663508942     dec_j2k = -24.3614106156345
2026-05-04T09:47:41.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:41.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:41.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:41.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:41.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:41.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82478179, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972428614881266, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9767261, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95754663508942, telescope_dec_j2k=-24.3614106156345, observability=1)
2026-05-04T09:47:41.257 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09490728378295898
2026-05-04T09:47:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9772581, teldec = -24.255998
2026-05-04T09:47:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.95807908302623     dec_j2k = -24.3613961328346
2026-05-04T09:47:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:43.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:43.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:43.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:43.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82480485, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433027194975, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9772581, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99702, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95807908302623, telescope_dec_j2k=-24.3613961328346, observability=1)
2026-05-04T09:47:43.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015487194061279297
2026-05-04T09:47:44.590 [DEBUG] [Thread-112123 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:44.592 [DEBUG] [Thread-112123 (handle)] [driver.py] [get_status()] Telra = 2.9776778, teldec = -24.255998
2026-05-04T09:47:44.593 [DEBUG] [Thread-112123 (handle)] [driver.py] [get_status()] ra_j2k = 2.95849913636025     dec_j2k = -24.3613847057483
2026-05-04T09:47:44.595 [DEBUG] [Thread-112123 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:44.595 [DEBUG] [Thread-112123 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:44.598 [DEBUG] [Thread-112123 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:44.598 [DEBUG] [Thread-112123 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:44.598 [DEBUG] [Thread-112123 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:44.598 [DEBUG] [Thread-112123 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:44.605 [DEBUG] [Thread-112123 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:44.605 [DEBUG] [Thread-112123 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:44.605 [DEBUG] [Thread-112123 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:44.605 [DEBUG] [Thread-112123 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:44.605 [DEBUG] [Thread-112123 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:44.605 [DEBUG] [Thread-112123 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:44.605 [DEBUG] [Thread-112123 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:44.606 [DEBUG] [Thread-112123 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:44.606 [DEBUG] [Thread-112123 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82482166, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972428614881266, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9776778, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99744, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95849913636025, telescope_dec_j2k=-24.3613847057483, observability=1)
2026-05-04T09:47:45.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5250899791717529
2026-05-04T09:47:45.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5976419448852539
2026-05-04T09:47:46.891 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:46.894 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.9783126, teldec = -24.255998
2026-05-04T09:47:46.895 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.95913447070117     dec_j2k = -24.3613674197252
2026-05-04T09:47:46.895 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:46.897 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:46.898 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:46.898 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:46.898 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:46.898 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:46.905 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:46.905 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:46.905 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:46.905 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:46.905 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:46.905 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:46.905 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:46.906 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:46.906 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82484829, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972429417120122, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9783126, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99808, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95913447070117, telescope_dec_j2k=-24.3613674197252, observability=1)
2026-05-04T09:47:47.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22876977920532227
2026-05-04T09:47:47.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.25229430198669434
2026-05-04T09:47:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:49.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9789293, teldec = -24.255998
2026-05-04T09:47:49.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.95975168971428     dec_j2k = -24.3613506237491
2026-05-04T09:47:49.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:49.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:49.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:49.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:49.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:49.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82487446, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972427411522982, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9789293, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99869, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.95975168971428, telescope_dec_j2k=-24.3613506237491, observability=1)
2026-05-04T09:47:49.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013879060745239258
2026-05-04T09:47:51.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:51.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9794892, teldec = -24.255998
2026-05-04T09:47:51.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.96031206084595     dec_j2k = -24.3613353723216
2026-05-04T09:47:51.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:51.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:51.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:51.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:51.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:51.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82489751, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431021597834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9794892, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99925, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96031206084595, telescope_dec_j2k=-24.3613353723216, observability=1)
2026-05-04T09:47:51.212 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04882526397705078
2026-05-04T09:47:53.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:53.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9800677, teldec = -24.255998
2026-05-04T09:47:53.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96089104755003     dec_j2k = -24.3613196118261
2026-05-04T09:47:53.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:53.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:53.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:53.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:53.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:53.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:53.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:53.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:53.187 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:53.187 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:53.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:53.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:53.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:53.187 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:53.188 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82492097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431823836691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9800677, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=23.99983, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96089104755003, telescope_dec_j2k=-24.3613196118261, observability=1)
2026-05-04T09:47:53.252 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06482076644897461
2026-05-04T09:47:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9806003, teldec = -24.255998
2026-05-04T09:47:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96142409556677     dec_j2k = -24.3613050996503
2026-05-04T09:47:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:47:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:55.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:55.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:55.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:55.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82494369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972429016000694, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9806003, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00036, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96142409556677, telescope_dec_j2k=-24.3613050996503, observability=1)
2026-05-04T09:47:55.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016774415969848633
2026-05-04T09:47:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9811601, teldec = -24.255998
2026-05-04T09:47:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96198436639074     dec_j2k = -24.3612898440952
2026-05-04T09:47:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:57.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:57.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:57.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:57.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:57.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82496694, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433027194975, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9811601, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96198436639074, telescope_dec_j2k=-24.3612898440952, observability=1)
2026-05-04T09:47:57.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9811601, teldec = -24.255998
2026-05-04T09:47:57.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.96198436639074     dec_j2k = -24.3612898440952
2026-05-04T09:47:57.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:57.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:57.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:57.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:57.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:57.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:57.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:57.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:57.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:57.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:57.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82496713, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433027194975, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9811601, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96198436639074, telescope_dec_j2k=-24.3612898440952, observability=1)
2026-05-04T09:47:58.101 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.9247403144836426
2026-05-04T09:47:58.101 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.209750652313232 seconds ago
2026-05-04T09:47:59.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9817108, teldec = -24.255998
2026-05-04T09:47:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96253552948798     dec_j2k = -24.3612748342923
2026-05-04T09:47:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:59.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:47:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:59.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:59.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:59.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:59.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82499, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431422717262, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9817108, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00147, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96253552948798, telescope_dec_j2k=-24.3612748342923, observability=1)
2026-05-04T09:47:59.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9817392, teldec = -24.255998
2026-05-04T09:47:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.96256395336828     dec_j2k = -24.3612740601657
2026-05-04T09:47:59.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:59.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:47:59.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:47:59.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:47:59.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:47:59.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:47:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:47:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:59.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:47:59.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:47:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:47:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:47:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:47:59.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:47:59.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82499022, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431823836691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9817392, telescope_dec=-24.255998, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0015, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96256395336828, telescope_dec_j2k=-24.3612740601657, observability=1)
2026-05-04T09:48:01.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.982272, teldec = -24.255999
2026-05-04T09:48:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96309720148622     dec_j2k = -24.3612605360292
2026-05-04T09:48:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:01.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:01.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:01.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:01.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:01.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8250131, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431823836691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.982272, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00204, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96309720148622, telescope_dec_j2k=-24.3612605360292, observability=1)
2026-05-04T09:48:01.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.982272, teldec = -24.255999
2026-05-04T09:48:01.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.96309720148622     dec_j2k = -24.3612605360292
2026-05-04T09:48:01.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:01.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:01.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:01.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:01.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82501329, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431823836691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.982272, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00204, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96309720148622, telescope_dec_j2k=-24.3612605360292, observability=1)
2026-05-04T09:48:02.774 [DEBUG] [Thread-112124 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:02.776 [DEBUG] [Thread-112124 (handle)] [driver.py] [get_status()] Telra = 2.9827481, teldec = -24.255999
2026-05-04T09:48:02.777 [DEBUG] [Thread-112124 (handle)] [driver.py] [get_status()] ra_j2k = 2.96357370172816     dec_j2k = -24.3612475557679
2026-05-04T09:48:02.778 [DEBUG] [Thread-112124 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:02.779 [DEBUG] [Thread-112124 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:02.784 [DEBUG] [Thread-112124 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:02.784 [DEBUG] [Thread-112124 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:02.784 [DEBUG] [Thread-112124 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:02.784 [DEBUG] [Thread-112124 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:02.791 [DEBUG] [Thread-112124 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:02.791 [DEBUG] [Thread-112124 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:02.792 [DEBUG] [Thread-112124 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:02.792 [DEBUG] [Thread-112124 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:02.792 [DEBUG] [Thread-112124 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:02.792 [DEBUG] [Thread-112124 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:02.792 [DEBUG] [Thread-112124 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:02.792 [DEBUG] [Thread-112124 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:02.792 [DEBUG] [Thread-112124 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82503211, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972435433911543, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9827481, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96357370172816, telescope_dec_j2k=-24.3612475557679, observability=1)
2026-05-04T09:48:03.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34093403816223145
2026-05-04T09:48:03.138 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3460988998413086
2026-05-04T09:48:05.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9833828, teldec = -24.255999
2026-05-04T09:48:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96420893521571     dec_j2k = -24.361230248899
2026-05-04T09:48:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:05.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:05.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:05.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:05.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:05.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:05.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:05.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:05.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82505941, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972430219358978, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9833828, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96420893521571, telescope_dec_j2k=-24.361230248899, observability=1)
2026-05-04T09:48:05.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.058624267578125
2026-05-04T09:48:07.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:07.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9839435, teldec = -24.255999
2026-05-04T09:48:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96477010642351     dec_j2k = -24.3612149573943
2026-05-04T09:48:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:07.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:07.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:07.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:07.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:07.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:07.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:07.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:07.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82508256, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972432224956118, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9839435, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96477010642351, telescope_dec_j2k=-24.3612149573943, observability=1)
2026-05-04T09:48:07.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013863563537597656
2026-05-04T09:48:09.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:09.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9845037, teldec = -24.255999
2026-05-04T09:48:09.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96533077713601     dec_j2k = -24.3611996772282
2026-05-04T09:48:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:09.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:09.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:09.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:09.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:09.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:09.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:09.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:09.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82510567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972436637269827, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9845037, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00427, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:47:09.166318', telescope_ra_j2k=2.96533077713601, telescope_dec_j2k=-24.3611996772282, observability=1)
2026-05-04T09:48:09.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0075168609619140625
2026-05-04T09:48:09.307 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:09.307 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:48:09.308 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:09.308 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:48:09.309 [DEBUG] [ThreadPoolExecutor-3414_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:10.311 [DEBUG] [ThreadPoolExecutor-3414_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:10.313 [DEBUG] [ThreadPoolExecutor-3414_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:10.314 [DEBUG] [ThreadPoolExecutor-3414_0] [payload.py] [to_registers()] [0]
2026-05-04T09:48:10.320 [DEBUG] [ThreadPoolExecutor-3414_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:10.320 [DEBUG] [ThreadPoolExecutor-3414_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:10.320 [DEBUG] [ThreadPoolExecutor-3414_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:48:10.320 [DEBUG] [ThreadPoolExecutor-3414_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:10.327 [DEBUG] [ThreadPoolExecutor-3414_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:10.327 [DEBUG] [ThreadPoolExecutor-3414_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:48:10.327 [DEBUG] [ThreadPoolExecutor-3414_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:48:10.327 [DEBUG] [ThreadPoolExecutor-3414_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:48:10.327 [DEBUG] [ThreadPoolExecutor-3414_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:10.327 [DEBUG] [ThreadPoolExecutor-3414_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:10.327 [DEBUG] [ThreadPoolExecutor-3414_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:11.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:11.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9850541, teldec = -24.255999
2026-05-04T09:48:11.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96588163954085     dec_j2k = -24.3611846621333
2026-05-04T09:48:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:11.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:11.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:11.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:11.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:11.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:11.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:11.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:11.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:11.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82512884, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433829433831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9850541, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.96588163954085, telescope_dec_j2k=-24.3611846621333, observability=1)
2026-05-04T09:48:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9850541, teldec = -24.255999
2026-05-04T09:48:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.96588163954085     dec_j2k = -24.3611846621333
2026-05-04T09:48:11.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:11.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:11.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:11.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:11.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:11.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82512904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433829433831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108301, telescope_az=89.992189, telescope_ra=2.9850541, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.96588163954085, telescope_dec_j2k=-24.3611846621333, observability=1)
2026-05-04T09:48:11.715 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5460319519042969
2026-05-04T09:48:13.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:13.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9856148, teldec = -24.255999
2026-05-04T09:48:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96644281052445     dec_j2k = -24.3611693637724
2026-05-04T09:48:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:13.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:13.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9856148, teldec = -24.255999
2026-05-04T09:48:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:13.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.96644281052445     dec_j2k = -24.3611693637724
2026-05-04T09:48:13.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:13.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:13.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:13.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:13.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:13.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.825152, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097242981823955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.992189, telescope_ra=2.9856148, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.96644281052445, telescope_dec_j2k=-24.3611693637724, observability=1)
2026-05-04T09:48:13.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:13.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:13.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:13.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:13.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:13.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:13.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:13.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:13.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82515208, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097242981823955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.992189, telescope_ra=2.9856148, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.96644281052445, telescope_dec_j2k=-24.3611693637724, observability=1)
2026-05-04T09:48:15.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:15.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:15.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9861749, teldec = -24.255999
2026-05-04T09:48:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96700338092893     dec_j2k = -24.3611540794862
2026-05-04T09:48:15.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9861749, teldec = -24.255999
2026-05-04T09:48:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:15.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.96700338092893     dec_j2k = -24.3611540794862
2026-05-04T09:48:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:15.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:15.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:15.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:15.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:15.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:15.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:15.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:15.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:15.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:15.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:15.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:15.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82517517, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972435032792115, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.992189, telescope_ra=2.9861749, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.96700338092893, telescope_dec_j2k=-24.3611540794862, observability=1)
2026-05-04T09:48:15.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:15.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82517515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972435032792115, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.992189, telescope_ra=2.9861749, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.96700338092893, telescope_dec_j2k=-24.3611540794862, observability=1)
2026-05-04T09:48:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9867529, teldec = -24.255999
2026-05-04T09:48:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96758186628814     dec_j2k = -24.3611383043306
2026-05-04T09:48:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:17.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:17.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:17.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:17.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:17.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82519845, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439846225252, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.992189, telescope_ra=2.9867529, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00652, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.96758186628814, telescope_dec_j2k=-24.3611383043306, observability=1)
2026-05-04T09:48:17.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03894639015197754
2026-05-04T09:48:19.310 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:19.312 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9873414, teldec = -24.255999
2026-05-04T09:48:19.313 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96817086038226     dec_j2k = -24.3611222400923
2026-05-04T09:48:19.314 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:19.315 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:19.321 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:19.321 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:19.321 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:19.321 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:19.328 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:19.328 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:19.329 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:19.329 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:19.329 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:19.329 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:19.329 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:19.329 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:19.329 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8252235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433027194975, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.992189, telescope_ra=2.9873414, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.96817086038226, telescope_dec_j2k=-24.3611222400923, observability=1)
2026-05-04T09:48:19.459 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1303255558013916
2026-05-04T09:48:20.838 [DEBUG] [Thread-112125 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:20.840 [DEBUG] [Thread-112125 (handle)] [driver.py] [get_status()] Telra = 2.9877617, teldec = -24.255999
2026-05-04T09:48:20.842 [DEBUG] [Thread-112125 (handle)] [driver.py] [get_status()] ra_j2k = 2.9685915132079     dec_j2k = -24.3611107656461
2026-05-04T09:48:20.843 [DEBUG] [Thread-112125 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:20.844 [DEBUG] [Thread-112125 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:20.845 [DEBUG] [Thread-112125 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:20.845 [DEBUG] [Thread-112125 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:20.845 [DEBUG] [Thread-112125 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:20.845 [DEBUG] [Thread-112125 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:20.853 [DEBUG] [Thread-112125 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:20.853 [DEBUG] [Thread-112125 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:20.853 [DEBUG] [Thread-112125 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:20.853 [DEBUG] [Thread-112125 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:20.853 [DEBUG] [Thread-112125 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:20.853 [DEBUG] [Thread-112125 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:20.853 [DEBUG] [Thread-112125 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:20.853 [DEBUG] [Thread-112125 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:20.853 [DEBUG] [Thread-112125 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82524119, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972428614881266, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9877617, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00753, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.9685915132079, telescope_dec_j2k=-24.3611107656461, observability=1)
2026-05-04T09:48:21.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.29871344566345215
2026-05-04T09:48:21.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3714110851287842
2026-05-04T09:48:22.426 [DEBUG] [Thread-112126 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:22.428 [DEBUG] [Thread-112126 (handle)] [driver.py] [get_status()] Telra = 2.9882093, teldec = -24.255999
2026-05-04T09:48:22.429 [DEBUG] [Thread-112126 (handle)] [driver.py] [get_status()] ra_j2k = 2.96903948890433     dec_j2k = -24.3610985444735
2026-05-04T09:48:22.431 [DEBUG] [Thread-112126 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:22.432 [DEBUG] [Thread-112126 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:22.438 [DEBUG] [Thread-112126 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:22.438 [DEBUG] [Thread-112126 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:22.439 [DEBUG] [Thread-112126 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:22.439 [DEBUG] [Thread-112126 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:22.445 [DEBUG] [Thread-112126 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:22.446 [DEBUG] [Thread-112126 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:22.446 [DEBUG] [Thread-112126 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:22.446 [DEBUG] [Thread-112126 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:22.446 [DEBUG] [Thread-112126 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:22.446 [DEBUG] [Thread-112126 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:22.446 [DEBUG] [Thread-112126 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:22.446 [DEBUG] [Thread-112126 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:22.446 [DEBUG] [Thread-112126 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82525957, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972432626075547, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9882093, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00797, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.96903948890433, telescope_dec_j2k=-24.3610985444735, observability=1)
2026-05-04T09:48:23.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6887998580932617
2026-05-04T09:48:23.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6957483291625977
2026-05-04T09:48:25.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:25.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9889561, teldec = -24.255999
2026-05-04T09:48:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.96978691562972     dec_j2k = -24.3610781507495
2026-05-04T09:48:25.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9889561, teldec = -24.255999
2026-05-04T09:48:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:25.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.96978691562972     dec_j2k = -24.3610781507495
2026-05-04T09:48:25.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:25.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:25.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:25.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:25.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:25.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:25.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:25.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:25.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:25.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:25.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:25.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:25.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:25.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:25.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82529089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433829433831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9889561, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00872, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.96978691562972, telescope_dec_j2k=-24.3610781507495, observability=1)
2026-05-04T09:48:25.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:25.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:25.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:25.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82529093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433829433831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9889561, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00872, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.96978691562972, telescope_dec_j2k=-24.3610781507495, observability=1)
2026-05-04T09:48:27.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:27.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9895168, teldec = -24.255999
2026-05-04T09:48:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9703480860895     dec_j2k = -24.3610628363927
2026-05-04T09:48:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:27.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:27.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:27.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:27.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:27.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:27.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:27.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:27.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82531404, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437038389255, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9895168, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00928, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.9703480860895, telescope_dec_j2k=-24.3610628363927, observability=1)
2026-05-04T09:48:27.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01627826690673828
2026-05-04T09:48:29.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9900769, teldec = -24.255999
2026-05-04T09:48:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.97090865597066     dec_j2k = -24.3610475361302
2026-05-04T09:48:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:29.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:29.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:29.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:29.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82533722, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972435433911543, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9900769, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.00984, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97090865597066, telescope_dec_j2k=-24.3610475361302, observability=1)
2026-05-04T09:48:29.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00607609748840332
2026-05-04T09:48:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9906276, teldec = -24.255999
2026-05-04T09:48:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.97145981789265     dec_j2k = -24.3610324904131
2026-05-04T09:48:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:31.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9906276, teldec = -24.255999
2026-05-04T09:48:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.97145981789265     dec_j2k = -24.3610324904131
2026-05-04T09:48:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:31.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:31.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:31.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:31.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82536041, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437439508683, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9906276, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97145981789265, telescope_dec_j2k=-24.3610324904131, observability=1)
2026-05-04T09:48:31.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:31.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:31.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:31.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:31.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:31.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:31.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:31.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:31.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:31.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:31.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82536056, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437439508683, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9906276, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97145981789265, telescope_dec_j2k=-24.3610324904131, observability=1)
2026-05-04T09:48:33.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:33.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9911883, teldec = -24.255999
2026-05-04T09:48:33.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9720209881279     dec_j2k = -24.3610171692092
2026-05-04T09:48:33.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:33.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:33.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:33.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:33.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:33.143 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:33.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:33.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:33.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82538344, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972441049583536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9911883, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01095, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.9720209881279, telescope_dec_j2k=-24.3610171692092, observability=1)
2026-05-04T09:48:33.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:33.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9911883, teldec = -24.255999
2026-05-04T09:48:33.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.9720209881279     dec_j2k = -24.3610171692092
2026-05-04T09:48:33.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:33.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:33.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:33.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:33.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:33.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:33.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:33.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:33.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:33.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82538362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972441049583536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9911883, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01095, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.9720209881279, telescope_dec_j2k=-24.3610171692092, observability=1)
2026-05-04T09:48:35.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9917484, teldec = -24.255999
2026-05-04T09:48:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.97258155778473     dec_j2k = -24.3610018621078
2026-05-04T09:48:35.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:35.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9917484, teldec = -24.255999
2026-05-04T09:48:35.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.97258155778473     dec_j2k = -24.3610018621078
2026-05-04T09:48:35.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:35.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:35.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:35.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:35.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:35.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:35.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:35.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:35.145 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:35.145 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:35.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:35.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:35.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:35.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:35.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:35.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82540668, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437038389255, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9917484, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01151, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97258155778473, telescope_dec_j2k=-24.3610018621078, observability=1)
2026-05-04T09:48:35.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:35.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82540664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437038389255, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9917484, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01151, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97258155778473, telescope_dec_j2k=-24.3610018621078, observability=1)
2026-05-04T09:48:35.328 [DEBUG] [ThreadPoolExecutor-3414_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:35.329 [DEBUG] [ThreadPoolExecutor-3414_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:36.006 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8601658344268799
2026-05-04T09:48:37.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:37.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9922991, teldec = -24.255999
2026-05-04T09:48:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.97313271948613     dec_j2k = -24.3609868096675
2026-05-04T09:48:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:37.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:37.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:37.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:37.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82542979, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972434631672687, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9922991, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97313271948613, telescope_dec_j2k=-24.3609868096675, observability=1)
2026-05-04T09:48:37.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015857696533203125
2026-05-04T09:48:38.892 [DEBUG] [Thread-112127 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:38.894 [DEBUG] [Thread-112127 (handle)] [driver.py] [get_status()] Telra = 2.992803, teldec = -24.255999
2026-05-04T09:48:38.895 [DEBUG] [Thread-112127 (handle)] [driver.py] [get_status()] ra_j2k = 2.97363704188719     dec_j2k = -24.3609730344848
2026-05-04T09:48:38.896 [DEBUG] [Thread-112127 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:38.896 [DEBUG] [Thread-112127 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:38.901 [DEBUG] [Thread-112127 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:38.901 [DEBUG] [Thread-112127 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:38.902 [DEBUG] [Thread-112127 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:38.902 [DEBUG] [Thread-112127 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:38.909 [DEBUG] [Thread-112127 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:38.909 [DEBUG] [Thread-112127 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:38.909 [DEBUG] [Thread-112127 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:38.909 [DEBUG] [Thread-112127 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:38.909 [DEBUG] [Thread-112127 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:38.909 [DEBUG] [Thread-112127 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:38.909 [DEBUG] [Thread-112127 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:38.909 [DEBUG] [Thread-112127 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:38.909 [DEBUG] [Thread-112127 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82545015, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972434230553259, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.992803, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01257, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97363704188719, telescope_dec_j2k=-24.3609730344848, observability=1)
2026-05-04T09:48:39.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22132253646850586
2026-05-04T09:48:39.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2508237361907959
2026-05-04T09:48:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9934194, teldec = -24.255999
2026-05-04T09:48:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.97425395851014     dec_j2k = -24.3609561813536
2026-05-04T09:48:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:41.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:41.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:41.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:41.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82547618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433027194975, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9934194, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97425395851014, telescope_dec_j2k=-24.3609561813536, observability=1)
2026-05-04T09:48:41.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033681392669677734
2026-05-04T09:48:43.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9939789, teldec = -24.255999
2026-05-04T09:48:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.97481392736465     dec_j2k = -24.3609408815368
2026-05-04T09:48:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:43.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9939789, teldec = -24.255999
2026-05-04T09:48:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.97481392736465     dec_j2k = -24.3609408815368
2026-05-04T09:48:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:43.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:43.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:43.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:43.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82549924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433428314403, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9939789, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01374, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97481392736465, telescope_dec_j2k=-24.3609408815368, observability=1)
2026-05-04T09:48:43.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:43.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:43.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:43.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:43.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:43.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82549938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433428314403, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9939789, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01374, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97481392736465, telescope_dec_j2k=-24.3609408815368, observability=1)
2026-05-04T09:48:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9945299, teldec = -24.255999
2026-05-04T09:48:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.97536538902289     dec_j2k = -24.360925811924
2026-05-04T09:48:45.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:45.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9945299, teldec = -24.255999
2026-05-04T09:48:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:45.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.97536538902289     dec_j2k = -24.360925811924
2026-05-04T09:48:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:45.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:45.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:45.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:45.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:45.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:45.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:45.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:45.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82552241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439043986395, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9945299, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97536538902289, telescope_dec_j2k=-24.360925811924, observability=1)
2026-05-04T09:48:45.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:45.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:45.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:45.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:45.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82552244, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439043986395, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9945299, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97536538902289, telescope_dec_j2k=-24.360925811924, observability=1)
2026-05-04T09:48:46.967 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:46.969 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 2.9950346, teldec = -24.255999
2026-05-04T09:48:46.970 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.97587051182454     dec_j2k = -24.3609120066521
2026-05-04T09:48:46.972 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:46.974 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:46.975 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:46.976 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:46.976 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:46.976 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:46.983 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:46.983 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:46.983 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:46.983 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:46.983 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:46.983 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:46.983 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:46.983 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:46.983 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82554361, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972435835030971, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9950346, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97587051182454, telescope_dec_j2k=-24.3609120066521, observability=1)
2026-05-04T09:48:47.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14792943000793457
2026-05-04T09:48:47.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.18549108505249023
2026-05-04T09:48:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9956502, teldec = -24.255999
2026-05-04T09:48:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.97648662744759     dec_j2k = -24.3608951653696
2026-05-04T09:48:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:49.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:49.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:49.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:49.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:49.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82556878, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972432224956118, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9956502, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01541, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97648662744759, telescope_dec_j2k=-24.3608951653696, observability=1)
2026-05-04T09:48:49.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9956502, teldec = -24.255999
2026-05-04T09:48:49.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.97648662744759     dec_j2k = -24.3608951653696
2026-05-04T09:48:49.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:49.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:49.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:49.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:49.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:49.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:49.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.825569, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972432224956118, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9956502, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01541, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97648662744759, telescope_dec_j2k=-24.3608951653696, observability=1)
2026-05-04T09:48:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9962006, teldec = -24.255999
2026-05-04T09:48:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9770374883825     dec_j2k = -24.3608801054558
2026-05-04T09:48:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:51.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:51.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:51.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:51.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82559186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972438642866967, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9962006, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01596, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.9770374883825, telescope_dec_j2k=-24.3608801054558, observability=1)
2026-05-04T09:48:51.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:51.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9962006, teldec = -24.255999
2026-05-04T09:48:51.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.9770374883825     dec_j2k = -24.3608801054558
2026-05-04T09:48:51.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:51.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:51.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:51.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:51.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:51.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:51.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:51.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:51.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:51.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:51.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82559208, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972438642866967, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9962006, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01596, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.9770374883825, telescope_dec_j2k=-24.3608801054558, observability=1)
2026-05-04T09:48:53.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9967612, teldec = -24.255999
2026-05-04T09:48:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.97759855778474     dec_j2k = -24.3608647641804
2026-05-04T09:48:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:53.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:53.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9967612, teldec = -24.255999
2026-05-04T09:48:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.97759855778474     dec_j2k = -24.3608647641804
2026-05-04T09:48:53.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:53.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:53.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:53.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:53.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:53.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82561499, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433829433831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9967612, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01652, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97759855778474, telescope_dec_j2k=-24.3608647641804, observability=1)
2026-05-04T09:48:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:53.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:53.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:53.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:53.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82561515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433829433831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9967612, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01652, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97759855778474, telescope_dec_j2k=-24.3608647641804, observability=1)
2026-05-04T09:48:55.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9973214, teldec = -24.255999
2026-05-04T09:48:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.97815922677671     dec_j2k = -24.3608494315616
2026-05-04T09:48:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:55.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:55.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9973214, teldec = -24.255999
2026-05-04T09:48:55.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.97815922677671     dec_j2k = -24.3608494315616
2026-05-04T09:48:55.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:55.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:55.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:55.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:55.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:55.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:55.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:55.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:55.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:55.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82563811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439846225252, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9973214, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01708, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97815922677671, telescope_dec_j2k=-24.3608494315616, observability=1)
2026-05-04T09:48:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:55.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:55.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:55.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:55.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82563819, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439846225252, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108302, telescope_az=89.99219, telescope_ra=2.9973214, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01708, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97815922677671, telescope_dec_j2k=-24.3608494315616, observability=1)
2026-05-04T09:48:57.084 [DEBUG] [Thread-112128 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:57.086 [DEBUG] [Thread-112128 (handle)] [driver.py] [get_status()] Telra = 2.9978718, teldec = -24.255999
2026-05-04T09:48:57.088 [DEBUG] [Thread-112128 (handle)] [driver.py] [get_status()] ra_j2k = 2.97871008749091     dec_j2k = -24.3608343649391
2026-05-04T09:48:57.090 [DEBUG] [Thread-112128 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:57.091 [DEBUG] [Thread-112128 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:57.094 [DEBUG] [Thread-112128 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:57.094 [DEBUG] [Thread-112128 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:57.094 [DEBUG] [Thread-112128 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:57.094 [DEBUG] [Thread-112128 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:57.101 [DEBUG] [Thread-112128 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:57.101 [DEBUG] [Thread-112128 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:57.101 [DEBUG] [Thread-112128 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:57.101 [DEBUG] [Thread-112128 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:57.101 [DEBUG] [Thread-112128 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:57.101 [DEBUG] [Thread-112128 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:57.101 [DEBUG] [Thread-112128 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:57.101 [DEBUG] [Thread-112128 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:57.101 [DEBUG] [Thread-112128 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82566071, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972433428314403, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=2.9978718, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01764, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97871008749091, telescope_dec_j2k=-24.3608343649391, observability=1)
2026-05-04T09:48:57.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035707712173461914
2026-05-04T09:48:57.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0689239501953125
2026-05-04T09:48:58.162 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:48:58.164 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 2.998152, teldec = -24.255999
2026-05-04T09:48:58.165 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.97899052200534     dec_j2k = -24.3608266939096
2026-05-04T09:48:58.166 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:48:58.168 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:48:58.172 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:48:58.172 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:48:58.172 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:48:58.172 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:48:58.179 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:48:58.179 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:58.179 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:48:58.179 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:48:58.179 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:48:58.179 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:48:58.179 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:48:58.179 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:48:58.179 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82567317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439846225252, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=2.998152, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01792, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97899052200534, telescope_dec_j2k=-24.3608266939096, observability=1)
2026-05-04T09:48:58.179 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.212883234024048 seconds ago
2026-05-04T09:48:59.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.954197883605957
2026-05-04T09:48:59.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9840700626373291
2026-05-04T09:49:01.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:01.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9989929, teldec = -24.255999
2026-05-04T09:49:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.97983212568657     dec_j2k = -24.3608036691715
2026-05-04T09:49:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:01.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:01.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:01.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:01.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82570755, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437439508683, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=2.9989929, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01876, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.97983212568657, telescope_dec_j2k=-24.3608036691715, observability=1)
2026-05-04T09:49:01.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04442429542541504
2026-05-04T09:49:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 2.9995444, teldec = -24.255999
2026-05-04T09:49:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98038408710016     dec_j2k = -24.360788565715
2026-05-04T09:49:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:03.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:03.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 2.9995444, teldec = -24.255999
2026-05-04T09:49:03.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.98038408710016     dec_j2k = -24.360788565715
2026-05-04T09:49:03.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:03.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:03.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:03.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:03.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:03.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82573076, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437439508683, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=2.9995444, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.98038408710016, telescope_dec_j2k=-24.360788565715, observability=1)
2026-05-04T09:49:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:03.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:03.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:03.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:03.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8257309, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437439508683, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=2.9995444, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.98038408710016, telescope_dec_j2k=-24.360788565715, observability=1)
2026-05-04T09:49:05.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:05.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0001062, teldec = -24.255999
2026-05-04T09:49:05.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.98094635705616     dec_j2k = -24.3607731779021
2026-05-04T09:49:05.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:05.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:05.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:05.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:05.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:05.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:05.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:05.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:05.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:05.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:05.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82575398, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972431021597834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0001062, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.01987, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.98094635705616, telescope_dec_j2k=-24.3607731779021, observability=1)
2026-05-04T09:49:05.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0006318092346191406
2026-05-04T09:49:07.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:07.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.000658, teldec = -24.255999
2026-05-04T09:49:07.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.9814986185732     dec_j2k = -24.3607580617523
2026-05-04T09:49:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:07.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:07.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.000658, teldec = -24.255999
2026-05-04T09:49:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9814986185732     dec_j2k = -24.3607580617523
2026-05-04T09:49:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:07.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:07.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:07.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:07.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:07.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:07.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:07.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:07.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82577704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439846225252, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.000658, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02042, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.9814986185732, telescope_dec_j2k=-24.3607580617523, observability=1)
2026-05-04T09:49:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:07.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:07.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:07.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:07.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82577708, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439846225252, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.000658, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02042, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.9814986185732, telescope_dec_j2k=-24.3607580617523, observability=1)
2026-05-04T09:49:09.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:09.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0012192, teldec = -24.255999
2026-05-04T09:49:09.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:09.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98206028787724     dec_j2k = -24.360742685821
2026-05-04T09:49:09.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:09.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:09.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0012192, teldec = -24.255999
2026-05-04T09:49:09.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.98206028787724     dec_j2k = -24.360742685821
2026-05-04T09:49:09.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:09.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:09.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:09.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:09.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:09.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:09.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:09.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:09.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:09.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:09.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:09.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82580049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437038389255, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0012192, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02098, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.98206028787724, telescope_dec_j2k=-24.360742685821, observability=1)
2026-05-04T09:49:09.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:09.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:09.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:09.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:09.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:09.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:09.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:09.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:09.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82580052, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437038389255, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0012192, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02098, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:48:09.306081', telescope_ra_j2k=2.98206028787724, telescope_dec_j2k=-24.360742685821, observability=1)
2026-05-04T09:49:09.448 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:09.448 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:49:09.449 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:09.449 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:49:09.449 [INFO] [ThreadPoolExecutor-3415_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:49:09.449 [INFO] [ThreadPoolExecutor-3415_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:49:11.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0017802, teldec = -24.255999
2026-05-04T09:49:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98262175693842     dec_j2k = -24.3607273130762
2026-05-04T09:49:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:11.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:11.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:11.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:11.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:11.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:11.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:11.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:11.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82582333, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437439508683, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0017802, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98262175693842, telescope_dec_j2k=-24.3607273130762, observability=1)
2026-05-04T09:49:11.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04601478576660156
2026-05-04T09:49:11.650 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4993467330932617
2026-05-04T09:49:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0023323, teldec = -24.255999
2026-05-04T09:49:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98317431848434     dec_j2k = -24.3607121819745
2026-05-04T09:49:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:13.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0023323, teldec = -24.255999
2026-05-04T09:49:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.98317431848434     dec_j2k = -24.3607121819745
2026-05-04T09:49:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:13.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:13.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:13.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:13.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:13.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:13.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82584656, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972436236150399, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0023323, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0221, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98317431848434, telescope_dec_j2k=-24.3607121819745, observability=1)
2026-05-04T09:49:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:13.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:13.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:13.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:13.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:13.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:13.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:13.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82584667, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972436236150399, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0023323, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0221, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98317431848434, telescope_dec_j2k=-24.3607121819745, observability=1)
2026-05-04T09:49:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0028938, teldec = -24.255999
2026-05-04T09:49:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98373628781337     dec_j2k = -24.3606967909753
2026-05-04T09:49:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:15.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:15.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0028938, teldec = -24.255999
2026-05-04T09:49:15.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.98373628781337     dec_j2k = -24.3606967909753
2026-05-04T09:49:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:15.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:15.153 [DEBUG] [Thread-112129 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:15.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:15.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:15.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:15.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82586963, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439445105824, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0028938, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02266, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98373628781337, telescope_dec_j2k=-24.3606967909753, observability=1)
2026-05-04T09:49:15.155 [DEBUG] [Thread-112129 (handle)] [driver.py] [get_status()] Telra = 3.0028938, teldec = -24.255999
2026-05-04T09:49:15.156 [DEBUG] [Thread-112129 (handle)] [driver.py] [get_status()] ra_j2k = 2.98373628781337     dec_j2k = -24.3606967909753
2026-05-04T09:49:15.158 [DEBUG] [Thread-112129 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:15.159 [DEBUG] [Thread-112129 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:15.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:15.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:15.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:15.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82586973, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439445105824, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0028938, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02266, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98373628781337, telescope_dec_j2k=-24.3606967909753, observability=1)
2026-05-04T09:49:15.266 [DEBUG] [Thread-112129 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:15.266 [DEBUG] [Thread-112129 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:15.266 [DEBUG] [Thread-112129 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:15.266 [DEBUG] [Thread-112129 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:15.273 [DEBUG] [Thread-112129 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:15.274 [DEBUG] [Thread-112129 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:15.274 [DEBUG] [Thread-112129 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:15.274 [DEBUG] [Thread-112129 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:15.274 [DEBUG] [Thread-112129 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:15.274 [DEBUG] [Thread-112129 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:15.274 [DEBUG] [Thread-112129 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:15.274 [DEBUG] [Thread-112129 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:15.274 [DEBUG] [Thread-112129 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82586984, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439445105824, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0028938, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02266, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98373628781337, telescope_dec_j2k=-24.3606967909753, observability=1)
2026-05-04T09:49:17.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:17.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0034453, teldec = -24.255999
2026-05-04T09:49:17.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98428824871016     dec_j2k = -24.3606816718463
2026-05-04T09:49:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:17.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:17.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:17.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:17.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82589274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972434631672687, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0034453, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02321, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98428824871016, telescope_dec_j2k=-24.3606816718463, observability=1)
2026-05-04T09:49:17.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05819129943847656
2026-05-04T09:49:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0040068, teldec = -24.255999
2026-05-04T09:49:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.984850217889     dec_j2k = -24.3606662762966
2026-05-04T09:49:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:19.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:19.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:19.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:19.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:19.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82591623, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972435032792115, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0040068, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.984850217889, telescope_dec_j2k=-24.3606662762966, observability=1)
2026-05-04T09:49:19.356 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1795363426208496
2026-05-04T09:49:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0045672, teldec = -24.255999
2026-05-04T09:49:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98541108607313     dec_j2k = -24.360650908619
2026-05-04T09:49:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:21.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:21.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:21.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:21.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82593911, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972441851822392, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0045672, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02433, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98541108607313, telescope_dec_j2k=-24.360650908619, observability=1)
2026-05-04T09:49:21.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042508840560913086
2026-05-04T09:49:22.542 [DEBUG] [Thread-112130 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:22.544 [DEBUG] [Thread-112130 (handle)] [driver.py] [get_status()] Telra = 3.0049508, teldec = -24.255999
2026-05-04T09:49:22.545 [DEBUG] [Thread-112130 (handle)] [driver.py] [get_status()] ra_j2k = 2.98579500650683     dec_j2k = -24.3606403879557
2026-05-04T09:49:22.547 [DEBUG] [Thread-112130 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:22.547 [DEBUG] [Thread-112130 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:22.552 [DEBUG] [Thread-112130 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:22.552 [DEBUG] [Thread-112130 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:22.552 [DEBUG] [Thread-112130 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:22.552 [DEBUG] [Thread-112130 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:22.559 [DEBUG] [Thread-112130 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:22.559 [DEBUG] [Thread-112130 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:22.560 [DEBUG] [Thread-112130 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:22.560 [DEBUG] [Thread-112130 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:22.560 [DEBUG] [Thread-112130 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:22.560 [DEBUG] [Thread-112130 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:22.560 [DEBUG] [Thread-112130 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:22.560 [DEBUG] [Thread-112130 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:22.560 [DEBUG] [Thread-112130 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82595536, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972447467494385, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0049508, telescope_dec=-24.255999, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02471, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98579500650683, telescope_dec_j2k=-24.3606403879557, observability=1)
2026-05-04T09:49:23.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5715963840484619
2026-05-04T09:49:23.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5928406715393066
2026-05-04T09:49:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0056806, teldec = -24.256
2026-05-04T09:49:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98652541618187     dec_j2k = -24.3606213694196
2026-05-04T09:49:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:25.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:25.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:25.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:25.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:25.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:25.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0056806, teldec = -24.256
2026-05-04T09:49:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:25.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:25.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:25.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.98652541618187     dec_j2k = -24.3606213694196
2026-05-04T09:49:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:25.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:25.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82598537, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972441450702964, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0056806, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02544, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98652541618187, telescope_dec_j2k=-24.3606213694196, observability=1)
2026-05-04T09:49:25.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:25.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:25.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:25.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:25.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:25.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:25.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8259855, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972441450702964, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0056806, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02544, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98652541618187, telescope_dec_j2k=-24.3606213694196, observability=1)
2026-05-04T09:49:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0062321, teldec = -24.256
2026-05-04T09:49:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98707737670919     dec_j2k = -24.3606062391038
2026-05-04T09:49:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:27.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:27.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:27.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:27.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8260086, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972445060777816, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0062321, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98707737670919, telescope_dec_j2k=-24.3606062391038, observability=1)
2026-05-04T09:49:27.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01656937599182129
2026-05-04T09:49:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0067936, teldec = -24.256
2026-05-04T09:49:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98763934551181     dec_j2k = -24.3605908321661
2026-05-04T09:49:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:29.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:29.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:29.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:29.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82603167, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972437840628111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0067936, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02656, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98763934551181, telescope_dec_j2k=-24.3605908321661, observability=1)
2026-05-04T09:49:29.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053900718688964844
2026-05-04T09:49:30.331 [DEBUG] [ThreadPoolExecutor-3414_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:30.333 [DEBUG] [ThreadPoolExecutor-3414_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:30.334 [DEBUG] [ThreadPoolExecutor-3414_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:30.336 [DEBUG] [ThreadPoolExecutor-3414_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:31.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:31.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0073468, teldec = -24.256
2026-05-04T09:49:31.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.9881930073105     dec_j2k = -24.3605756507284
2026-05-04T09:49:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:31.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:31.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:31.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:31.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82605478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443055180676, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0073468, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02711, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.9881930073105, telescope_dec_j2k=-24.3605756507284, observability=1)
2026-05-04T09:49:31.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04911327362060547
2026-05-04T09:49:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0079077, teldec = -24.256
2026-05-04T09:49:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98875437546181     dec_j2k = -24.3605602557073
2026-05-04T09:49:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:33.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:33.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:33.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:33.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82607797, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439043986395, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0079077, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02767, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98875437546181, telescope_dec_j2k=-24.3605602557073, observability=1)
2026-05-04T09:49:33.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0002665519714355469
2026-05-04T09:49:33.215 [DEBUG] [Thread-112131 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06119966506958008
2026-05-04T09:49:34.340 [DEBUG] [ThreadPoolExecutor-3414_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:35.089 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:35.090 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.0084604, teldec = -24.256
2026-05-04T09:49:35.091 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 2.989307536695     dec_j2k = -24.3605450835136
2026-05-04T09:49:35.093 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:35.095 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:35.096 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:35.096 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:35.096 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:35.096 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:35.103 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:35.103 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:35.103 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:35.103 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:35.103 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:35.104 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:35.104 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:35.104 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:35.104 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82610058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972432626075547, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0084604, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02822, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.989307536695, telescope_dec_j2k=-24.3605450835136, observability=1)
2026-05-04T09:49:35.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.031232357025146484
2026-05-04T09:49:35.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04278445243835449
2026-05-04T09:49:35.343 [DEBUG] [ThreadPoolExecutor-3414_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:35.344 [INFO] [ThreadPoolExecutor-3414_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:49:37.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:37.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0090213, teldec = -24.256
2026-05-04T09:49:37.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.98986890469601     dec_j2k = -24.3605296839504
2026-05-04T09:49:37.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:37.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:37.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:37.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:37.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:37.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:37.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0090213, teldec = -24.256
2026-05-04T09:49:37.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.98986890469601     dec_j2k = -24.3605296839504
2026-05-04T09:49:37.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:37.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:37.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:37.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:37.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:37.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:37.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:37.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:37.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:37.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82612421, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972438642866967, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0090213, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98986890469601, telescope_dec_j2k=-24.3605296839504, observability=1)
2026-05-04T09:49:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:37.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:37.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:37.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:37.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82612431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972438642866967, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0090213, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.98986890469601, telescope_dec_j2k=-24.3605296839504, observability=1)
2026-05-04T09:49:39.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0095826, teldec = -24.256
2026-05-04T09:49:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99043067295498     dec_j2k = -24.3605142711154
2026-05-04T09:49:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:39.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:39.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:39.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:39.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82614737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972442654061248, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0095826, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.02935, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99043067295498, telescope_dec_j2k=-24.3605142711154, observability=1)
2026-05-04T09:49:39.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.056704044342041016
2026-05-04T09:49:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0101335, teldec = -24.256
2026-05-04T09:49:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99098203246411     dec_j2k = -24.3604991416288
2026-05-04T09:49:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:41.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:41.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:41.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:41.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82617059, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972442654061248, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108303, telescope_az=89.99219, telescope_ra=3.0101335, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0299, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99098203246411, telescope_dec_j2k=-24.3604991416288, observability=1)
2026-05-04T09:49:41.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008841753005981445
2026-05-04T09:49:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:43.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0106951, teldec = -24.256
2026-05-04T09:49:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99154410082298     dec_j2k = -24.3604837160153
2026-05-04T09:49:43.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:43.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:43.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:43.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0106951, teldec = -24.256
2026-05-04T09:49:43.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.99154410082298     dec_j2k = -24.3604837160153
2026-05-04T09:49:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:43.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:43.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:43.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:43.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:43.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:43.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82619385, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972438241747539, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0106951, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03046, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99154410082298, telescope_dec_j2k=-24.3604837160153, observability=1)
2026-05-04T09:49:43.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:43.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:43.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:43.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:43.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:43.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:43.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:43.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:43.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82619395, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972438241747539, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0106951, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03046, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99154410082298, telescope_dec_j2k=-24.3604837160153, observability=1)
2026-05-04T09:49:45.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0112557, teldec = -24.256
2026-05-04T09:49:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99210516827214     dec_j2k = -24.3604683155832
2026-05-04T09:49:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:45.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:45.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:45.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:45.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:45.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:45.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:45.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:45.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82621683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439445105824, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0112557, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03102, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99210516827214, telescope_dec_j2k=-24.3604683155832, observability=1)
2026-05-04T09:49:45.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0016040802001953125
2026-05-04T09:49:47.044 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:47.046 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.0117797, teldec = -24.256
2026-05-04T09:49:47.047 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 2.99262960513444     dec_j2k = -24.3604539185373
2026-05-04T09:49:47.049 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:47.050 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:47.057 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:47.057 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:47.057 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:47.057 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:47.064 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:47.064 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:47.064 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:47.064 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:47.064 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:47.064 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:47.064 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:47.064 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:47.064 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82623895, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972435032792115, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0117797, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99262960513444, telescope_dec_j2k=-24.3604539185373, observability=1)
2026-05-04T09:49:47.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06698060035705566
2026-05-04T09:49:47.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07726883888244629
2026-05-04T09:49:49.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:49.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0123691, teldec = -24.256
2026-05-04T09:49:49.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99321949644213     dec_j2k = -24.3604377222243
2026-05-04T09:49:49.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:49.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:49.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:49.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0123691, teldec = -24.256
2026-05-04T09:49:49.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.99321949644213     dec_j2k = -24.3604377222243
2026-05-04T09:49:49.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:49.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:49.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:49.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:49.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:49.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:49.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:49.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:49.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:49.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:49.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:49.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:49.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:49.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:49.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:49.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:49.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8262631, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972438642866967, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0123691, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99321949644213, telescope_dec_j2k=-24.3604377222243, observability=1)
2026-05-04T09:49:49.145 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:49.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82626314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972438642866967, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0123691, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99321949644213, telescope_dec_j2k=-24.3604377222243, observability=1)
2026-05-04T09:49:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0129203, teldec = -24.256
2026-05-04T09:49:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99377115583164     dec_j2k = -24.3604225733381
2026-05-04T09:49:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:51.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:51.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:51.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:51.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82628631, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097244425853896, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0129203, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03268, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99377115583164, telescope_dec_j2k=-24.3604225733381, observability=1)
2026-05-04T09:49:51.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013471603393554688
2026-05-04T09:49:51.372 [DEBUG] [Thread-112132 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22062230110168457
2026-05-04T09:49:53.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:53.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0134818, teldec = -24.256
2026-05-04T09:49:53.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99433312373027     dec_j2k = -24.3604071391033
2026-05-04T09:49:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:53.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:53.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:53.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:53.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:53.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:53.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:53.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:53.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82630939, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972441049583536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0134818, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03325, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99433312373027, telescope_dec_j2k=-24.3604071391033, observability=1)
2026-05-04T09:49:53.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009813070297241211
2026-05-04T09:49:55.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:55.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0140333, teldec = -24.256
2026-05-04T09:49:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99488508322196     dec_j2k = -24.3603919775148
2026-05-04T09:49:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:55.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:55.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:55.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:55.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:55.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:55.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:55.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:55.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82633252, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443456300104, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0140333, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0338, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99488508322196, telescope_dec_j2k=-24.3603919775148, observability=1)
2026-05-04T09:49:55.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002787351608276367
2026-05-04T09:49:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0145935, teldec = -24.256
2026-05-04T09:49:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99544574988716     dec_j2k = -24.3603765744889
2026-05-04T09:49:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:57.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:57.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0145935, teldec = -24.256
2026-05-04T09:49:57.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.99544574988716     dec_j2k = -24.3603765744889
2026-05-04T09:49:57.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:49:57.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:57.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:57.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:57.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:57.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:57.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:57.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:57.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:57.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82635574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09724462641361, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0145935, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03436, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99544574988716, telescope_dec_j2k=-24.3603765744889, observability=1)
2026-05-04T09:49:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:57.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:57.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:57.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:57.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82635584, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09724462641361, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0145935, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03436, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99544574988716, telescope_dec_j2k=-24.3603765744889, observability=1)
2026-05-04T09:49:58.240 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:49:58.242 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.0149021, teldec = -24.256
2026-05-04T09:49:58.243 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 2.99575460692891     dec_j2k = -24.3603680883786
2026-05-04T09:49:58.244 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:58.245 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:49:58.252 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:49:58.252 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:49:58.252 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:49:58.252 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:49:58.259 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:49:58.259 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:58.259 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:49:58.259 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:49:58.259 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:49:58.259 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:49:58.259 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:49:58.259 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:49:58.260 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82636853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972442654061248, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0149021, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03467, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99575460692891, telescope_dec_j2k=-24.3603680883786, observability=1)
2026-05-04T09:49:58.260 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.2157723903656 seconds ago
2026-05-04T09:49:59.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8866322040557861
2026-05-04T09:49:59.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.913825273513794
2026-05-04T09:50:01.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:01.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0157137, teldec = -24.256
2026-05-04T09:50:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99656688282415     dec_j2k = -24.3603457671038
2026-05-04T09:50:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:01.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:01.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:01.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:01.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82640199, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097244024734468, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0157137, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03548, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99656688282415, telescope_dec_j2k=-24.3603457671038, observability=1)
2026-05-04T09:50:01.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0178220272064209
2026-05-04T09:50:03.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:03.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0162647, teldec = -24.256
2026-05-04T09:50:03.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99711834160291     dec_j2k = -24.3603306103348
2026-05-04T09:50:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:03.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:03.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:03.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:03.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:03.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:03.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:03.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:03.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82642514, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972448269733241, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0162647, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99711834160291, telescope_dec_j2k=-24.3603306103348, observability=1)
2026-05-04T09:50:03.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010454893112182617
2026-05-04T09:50:05.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:05.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0168259, teldec = -24.256
2026-05-04T09:50:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99768000879925     dec_j2k = -24.3603151707222
2026-05-04T09:50:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:05.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:05.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:05.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:05.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82644829, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972450676449809, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0168259, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99768000879925, telescope_dec_j2k=-24.3603151707222, observability=1)
2026-05-04T09:50:05.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03720974922180176
2026-05-04T09:50:07.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:07.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0173777, teldec = -24.256
2026-05-04T09:50:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99823226809609     dec_j2k = -24.3602999874923
2026-05-04T09:50:07.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:07.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:07.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:07.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:07.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:07.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:07.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:07.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:07.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:07.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82647145, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09724462641361, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0173777, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99823226809609, telescope_dec_j2k=-24.3602999874923, observability=1)
2026-05-04T09:50:07.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0173777, teldec = -24.256
2026-05-04T09:50:07.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.99823226809609     dec_j2k = -24.3602999874923
2026-05-04T09:50:07.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:07.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:07.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:07.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:07.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:07.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8264716, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09724462641361, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0173777, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99823226809609, telescope_dec_j2k=-24.3602999874923, observability=1)
2026-05-04T09:50:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:09.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:09.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.017939, teldec = -24.256
2026-05-04T09:50:09.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 2.99879403522504     dec_j2k = -24.3602845405958
2026-05-04T09:50:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.017939, teldec = -24.256
2026-05-04T09:50:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99879403522504     dec_j2k = -24.3602845405958
2026-05-04T09:50:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:09.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:09.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:09.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:09.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:09.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:09.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82649465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972445461897244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.017939, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99879403522504, telescope_dec_j2k=-24.3602845405958, observability=1)
2026-05-04T09:50:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:09.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:09.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82649464, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972445461897244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.017939, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:49:09.447603', telescope_ra_j2k=2.99879403522504, telescope_dec_j2k=-24.3602845405958, observability=1)
2026-05-04T09:50:09.435 [DEBUG] [Thread-112133 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2839217185974121
2026-05-04T09:50:09.589 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:09.589 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:50:09.590 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:09.590 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:50:09.591 [DEBUG] [ThreadPoolExecutor-3416_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:10.593 [DEBUG] [ThreadPoolExecutor-3416_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:10.595 [DEBUG] [ThreadPoolExecutor-3416_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:10.595 [DEBUG] [ThreadPoolExecutor-3416_0] [payload.py] [to_registers()] [0]
2026-05-04T09:50:10.596 [DEBUG] [ThreadPoolExecutor-3416_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:10.596 [DEBUG] [ThreadPoolExecutor-3416_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:10.596 [DEBUG] [ThreadPoolExecutor-3416_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:50:10.596 [DEBUG] [ThreadPoolExecutor-3416_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:10.603 [DEBUG] [ThreadPoolExecutor-3416_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:10.603 [DEBUG] [ThreadPoolExecutor-3416_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:50:10.604 [DEBUG] [ThreadPoolExecutor-3416_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:50:10.604 [DEBUG] [ThreadPoolExecutor-3416_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:50:10.604 [DEBUG] [ThreadPoolExecutor-3416_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:10.604 [DEBUG] [ThreadPoolExecutor-3416_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:10.604 [DEBUG] [ThreadPoolExecutor-3416_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:11.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:11.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0184999, teldec = -24.256
2026-05-04T09:50:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99935540194519     dec_j2k = -24.3602691024245
2026-05-04T09:50:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:11.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:11.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:11.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:11.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:11.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:11.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:11.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:11.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82651774, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972449071972097, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0184999, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03826, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=2.99935540194519, telescope_dec_j2k=-24.3602691024245, observability=1)
2026-05-04T09:50:11.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06034708023071289
2026-05-04T09:50:11.659 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5134148597717285
2026-05-04T09:50:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.019052, teldec = -24.256
2026-05-04T09:50:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 2.99990796126882     dec_j2k = -24.3602539042354
2026-05-04T09:50:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:13.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:13.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:13.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:13.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82654094, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439445105824, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.019052, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03882, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=2.99990796126882, telescope_dec_j2k=-24.3602539042354, observability=1)
2026-05-04T09:50:13.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0074329376220703125
2026-05-04T09:50:15.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:15.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.019613, teldec = -24.256
2026-05-04T09:50:15.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00046942792156     dec_j2k = -24.3602384587835
2026-05-04T09:50:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:15.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:15.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:15.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:15.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:15.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:15.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:15.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:15.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82656403, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443456300104, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.019613, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03938, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00046942792156, telescope_dec_j2k=-24.3602384587835, observability=1)
2026-05-04T09:50:15.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00613856315612793
2026-05-04T09:50:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0201645, teldec = -24.256
2026-05-04T09:50:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00102138659796     dec_j2k = -24.3602232726614
2026-05-04T09:50:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:17.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:17.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0201645, teldec = -24.256
2026-05-04T09:50:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.00102138659796     dec_j2k = -24.3602232726614
2026-05-04T09:50:17.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:17.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:17.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:17.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:17.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:17.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:17.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:17.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:17.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:17.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82658725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443055180676, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0201645, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03993, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00102138659796, telescope_dec_j2k=-24.3602232726614, observability=1)
2026-05-04T09:50:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:17.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:17.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:17.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:17.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82658736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443055180676, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0201645, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.03993, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00102138659796, telescope_dec_j2k=-24.3602232726614, observability=1)
2026-05-04T09:50:19.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.020726, teldec = -24.256
2026-05-04T09:50:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00158335351584     dec_j2k = -24.3602078089137
2026-05-04T09:50:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:19.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:19.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:19.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:19.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82661058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443055180676, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.020726, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00158335351584, telescope_dec_j2k=-24.3602078089137, observability=1)
2026-05-04T09:50:19.330 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.15720534324645996
2026-05-04T09:50:21.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:21.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0212864, teldec = -24.256
2026-05-04T09:50:21.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:21.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.00214421944316     dec_j2k = -24.3601923731816
2026-05-04T09:50:21.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:21.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0212864, teldec = -24.256
2026-05-04T09:50:21.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:21.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00214421944316     dec_j2k = -24.3601923731816
2026-05-04T09:50:21.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:21.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:21.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:21.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:21.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:21.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:21.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:21.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:21.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:21.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:21.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:21.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:21.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:21.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:21.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:21.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:21.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:21.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:21.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82663392, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972436236150399, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0212864, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04105, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00214421944316, telescope_dec_j2k=-24.3601923731816, observability=1)
2026-05-04T09:50:21.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:21.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:21.194 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:21.194 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:21.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:21.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:21.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:21.194 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:21.194 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82663396, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972436236150399, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0212864, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04105, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00214421944316, telescope_dec_j2k=-24.3601923731816, observability=1)
2026-05-04T09:50:22.667 [DEBUG] [Thread-112134 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:22.669 [DEBUG] [Thread-112134 (handle)] [driver.py] [get_status()] Telra = 3.0216981, teldec = -24.256
2026-05-04T09:50:22.670 [DEBUG] [Thread-112134 (handle)] [driver.py] [get_status()] ra_j2k = 3.00255626169014     dec_j2k = -24.3601810318119
2026-05-04T09:50:22.671 [DEBUG] [Thread-112134 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:22.672 [DEBUG] [Thread-112134 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:22.673 [DEBUG] [Thread-112134 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:22.673 [DEBUG] [Thread-112134 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:22.673 [DEBUG] [Thread-112134 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:22.673 [DEBUG] [Thread-112134 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:22.680 [DEBUG] [Thread-112134 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:22.680 [DEBUG] [Thread-112134 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:22.680 [DEBUG] [Thread-112134 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:22.681 [DEBUG] [Thread-112134 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:22.681 [DEBUG] [Thread-112134 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:22.681 [DEBUG] [Thread-112134 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:22.681 [DEBUG] [Thread-112134 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:22.681 [DEBUG] [Thread-112134 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:22.681 [DEBUG] [Thread-112134 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82665125, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972442654061248, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0216981, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00255626169014, telescope_dec_j2k=-24.3601810318119, observability=1)
2026-05-04T09:50:23.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.45335912704467773
2026-05-04T09:50:23.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.48200368881225586
2026-05-04T09:50:25.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:25.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0223997, teldec = -24.256
2026-05-04T09:50:25.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00325844483726     dec_j2k = -24.3601617015468
2026-05-04T09:50:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:25.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:25.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:25.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:25.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82667977, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972441049583536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108304, telescope_az=89.99219, telescope_ra=3.0223997, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04216, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00325844483726, telescope_dec_j2k=-24.3601617015468, observability=1)
2026-05-04T09:50:25.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0053615570068359375
2026-05-04T09:50:27.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:27.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0229512, teldec = -24.256
2026-05-04T09:50:27.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00381040314271     dec_j2k = -24.3601465042868
2026-05-04T09:50:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:27.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:27.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:27.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:27.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:27.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:27.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:27.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:27.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82670293, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972448269733241, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0229512, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04271, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00381040314271, telescope_dec_j2k=-24.3601465042868, observability=1)
2026-05-04T09:50:27.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0229512, teldec = -24.256
2026-05-04T09:50:27.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.00381040314271     dec_j2k = -24.3601465042868
2026-05-04T09:50:27.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:27.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:27.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:27.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:27.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:27.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82670312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972448670852669, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0229512, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04271, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00381040314271, telescope_dec_j2k=-24.3601465042868, observability=1)
2026-05-04T09:50:27.511 [DEBUG] [Thread-112135 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3448829650878906
2026-05-04T09:50:29.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.023513, teldec = -24.256
2026-05-04T09:50:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00437266993212     dec_j2k = -24.3601310209323
2026-05-04T09:50:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:29.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:29.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.023513, teldec = -24.256
2026-05-04T09:50:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.00437266993212     dec_j2k = -24.3601310209323
2026-05-04T09:50:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:29.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:29.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:29.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:29.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:29.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:29.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8267261, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443055180676, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.023513, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04328, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00437266993212, telescope_dec_j2k=-24.3601310209323, observability=1)
2026-05-04T09:50:29.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:29.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:29.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:29.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:29.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:29.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:29.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:29.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:29.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82672619, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443055180676, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.023513, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04328, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00437266993212, telescope_dec_j2k=-24.3601310209323, observability=1)
2026-05-04T09:50:31.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:31.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0240645, teldec = -24.256
2026-05-04T09:50:31.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00492462808931     dec_j2k = -24.360115819225
2026-05-04T09:50:31.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:31.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:31.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:31.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0240645, teldec = -24.256
2026-05-04T09:50:31.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.00492462808931     dec_j2k = -24.360115819225
2026-05-04T09:50:31.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:31.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:31.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:31.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:31.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:31.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:31.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:31.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:31.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:31.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:31.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:31.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:31.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:31.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82674918, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972447868613813, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0240645, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04383, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00492462808931, telescope_dec_j2k=-24.360115819225, observability=1)
2026-05-04T09:50:31.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:31.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:31.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:31.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:31.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82674925, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972447868613813, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0240645, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04383, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00492462808931, telescope_dec_j2k=-24.360115819225, observability=1)
2026-05-04T09:50:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0246255, teldec = -24.256
2026-05-04T09:50:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00548609406324     dec_j2k = -24.360100353397
2026-05-04T09:50:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:33.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:33.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:33.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:33.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82677251, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972439846225252, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0246255, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04439, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00548609406324, telescope_dec_j2k=-24.360100353397, observability=1)
2026-05-04T09:50:33.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00617671012878418
2026-05-04T09:50:34.176 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:34.178 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.0249063, teldec = -24.256
2026-05-04T09:50:34.179 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.00576712727083     dec_j2k = -24.3600926113567
2026-05-04T09:50:34.181 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:34.181 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:34.186 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:34.186 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:34.186 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:34.186 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:34.193 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:34.193 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:34.193 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:34.193 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:34.193 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:34.193 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:34.193 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:34.193 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:34.193 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82678446, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972447467494385, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0249063, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04467, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00576712727083, telescope_dec_j2k=-24.3600926113567, observability=1)
2026-05-04T09:50:35.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.939523458480835
2026-05-04T09:50:35.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9622230529785156
2026-05-04T09:50:35.604 [DEBUG] [ThreadPoolExecutor-3416_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:35.605 [DEBUG] [ThreadPoolExecutor-3416_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:37.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:37.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0257386, teldec = -24.256
2026-05-04T09:50:37.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00660011839355     dec_j2k = -24.3600696603529
2026-05-04T09:50:37.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:37.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:37.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:37.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:37.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:37.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:37.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:37.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:37.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:37.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:37.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.826819, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972447467494385, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0257386, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0455, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00660011839355, telescope_dec_j2k=-24.3600696603529, observability=1)
2026-05-04T09:50:37.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010123491287231445
2026-05-04T09:50:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:39.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0262999, teldec = -24.255994
2026-05-04T09:50:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00716188350404     dec_j2k = -24.3600481793936
2026-05-04T09:50:39.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0262999, teldec = -24.255994
2026-05-04T09:50:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:39.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.00716188350404     dec_j2k = -24.3600481793936
2026-05-04T09:50:39.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:39.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:39.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:39.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:39.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:39.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:39.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82684194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972447066374957, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99218, telescope_ra=3.0262999, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00716188350404, telescope_dec_j2k=-24.3600481793936, observability=1)
2026-05-04T09:50:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:39.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:39.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:39.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:39.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82684197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972447066374957, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99218, telescope_ra=3.0262999, telescope_dec=-24.255994, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00716188350404, telescope_dec_j2k=-24.3600481793936, observability=1)
2026-05-04T09:50:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.026851, teldec = -24.256
2026-05-04T09:50:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.0077134418435     dec_j2k = -24.3600389776508
2026-05-04T09:50:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:41.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:41.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:41.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:41.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82686508, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443456300104, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.026851, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.0077134418435, telescope_dec_j2k=-24.3600389776508, observability=1)
2026-05-04T09:50:41.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05092740058898926
2026-05-04T09:50:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0274117, teldec = -24.256
2026-05-04T09:50:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00827460719076     dec_j2k = -24.3600235087842
2026-05-04T09:50:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:43.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:43.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:43.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:43.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82688815, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972442654061248, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0274117, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04718, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00827460719076, telescope_dec_j2k=-24.3600235087842, observability=1)
2026-05-04T09:50:43.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011447906494140625
2026-05-04T09:50:45.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0279721, teldec = -24.256
2026-05-04T09:50:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.0088354722131     dec_j2k = -24.3600080459213
2026-05-04T09:50:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:45.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:45.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:45.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:45.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82691127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972446665255529, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0279721, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04774, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.0088354722131, telescope_dec_j2k=-24.3600080459213, observability=1)
2026-05-04T09:50:45.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008227825164794922
2026-05-04T09:50:45.692 [DEBUG] [Thread-112136 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5407860279083252
2026-05-04T09:50:47.126 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:47.127 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.0285225, teldec = -24.256
2026-05-04T09:50:47.129 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.0093863288635     dec_j2k = -24.3599928567723
2026-05-04T09:50:47.130 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:47.131 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:47.133 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:47.133 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:47.133 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:47.133 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:47.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:47.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:47.141 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:47.141 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:47.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:47.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:47.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:47.141 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:47.141 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82693433, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972445060777816, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0285225, telescope_dec=-24.256, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04829, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.0093863288635, telescope_dec_j2k=-24.3599928567723, observability=1)
2026-05-04T09:50:47.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0043392181396484375
2026-05-04T09:50:47.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01025080680847168
2026-05-04T09:50:49.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:49.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0290824, teldec = -24.256001
2026-05-04T09:50:49.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.00994669346832     dec_j2k = -24.3599784032171
2026-05-04T09:50:49.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:49.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:49.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:49.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:49.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:49.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:49.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:49.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:49.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82695752, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972445461897244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0290824, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04885, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00994669346832, telescope_dec_j2k=-24.3599784032171, observability=1)
2026-05-04T09:50:49.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0290824, teldec = -24.256001
2026-05-04T09:50:49.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.00994669346832     dec_j2k = -24.3599784032171
2026-05-04T09:50:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:49.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:49.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:49.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:49.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:49.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82695771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972445461897244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0290824, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04885, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.00994669346832, telescope_dec_j2k=-24.3599784032171, observability=1)
2026-05-04T09:50:51.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.029615, teldec = -24.256001
2026-05-04T09:50:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01047973520877     dec_j2k = -24.3599637010441
2026-05-04T09:50:51.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:51.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0296431, teldec = -24.256001
2026-05-04T09:50:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:51.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.01050785851312     dec_j2k = -24.3599629252998
2026-05-04T09:50:51.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:51.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:51.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:51.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:51.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:51.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:51.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82698073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972444659658388, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.029615, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04938, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.01047973520877, telescope_dec_j2k=-24.3599637010441, observability=1)
2026-05-04T09:50:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:51.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:51.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:51.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:51.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82698076, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972444659658388, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0296431, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04941, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.01050785851312, telescope_dec_j2k=-24.3599629252998, observability=1)
2026-05-04T09:50:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0302024, teldec = -24.256001
2026-05-04T09:50:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01106762232101     dec_j2k = -24.3599474837641
2026-05-04T09:50:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:53.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:53.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:53.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:53.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8270039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972452682046949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0302024, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.04997, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.01106762232101, telescope_dec_j2k=-24.3599474837641, observability=1)
2026-05-04T09:50:53.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01454472541809082
2026-05-04T09:50:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0307536, teldec = -24.256001
2026-05-04T09:50:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01161927933782     dec_j2k = -24.3599322636459
2026-05-04T09:50:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:50:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:55.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:55.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:55.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:55.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82702701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972451077569237, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0307536, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.01161927933782, telescope_dec_j2k=-24.3599322636459, observability=1)
2026-05-04T09:50:55.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04726576805114746
2026-05-04T09:50:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.031314, teldec = -24.256001
2026-05-04T09:50:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.0121801439073     dec_j2k = -24.3599167872392
2026-05-04T09:50:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:57.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:57.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:57.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:57.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82705023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097244225294182, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.031314, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05108, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.0121801439073, telescope_dec_j2k=-24.3599167872392, observability=1)
2026-05-04T09:50:57.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.031314, teldec = -24.256001
2026-05-04T09:50:57.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.0121801439073     dec_j2k = -24.3599167872392
2026-05-04T09:50:57.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:57.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:57.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:57.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:57.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:57.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8270504, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097244225294182, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.031314, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05108, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.0121801439073, telescope_dec_j2k=-24.3599167872392, observability=1)
2026-05-04T09:50:58.320 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:50:58.322 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.0316221, teldec = -24.256001
2026-05-04T09:50:58.324 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.01248849928866     dec_j2k = -24.3599082775624
2026-05-04T09:50:58.325 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:58.327 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:50:58.328 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:50:58.328 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:50:58.328 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:50:58.328 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:50:58.335 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:50:58.335 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:58.335 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:50:58.335 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:50:58.335 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:50:58.335 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:50:58.335 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:50:58.335 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:50:58.336 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8270639, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972447868613813, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0316221, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05139, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.01248849928866, telescope_dec_j2k=-24.3599082775624, observability=1)
2026-05-04T09:50:58.336 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.210387468338013 seconds ago
2026-05-04T09:50:59.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7955036163330078
2026-05-04T09:50:59.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8102905750274658
2026-05-04T09:51:01.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0324246, teldec = -24.256001
2026-05-04T09:51:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01329166436598     dec_j2k = -24.3598861094096
2026-05-04T09:51:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:01.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:01.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0324246, teldec = -24.256001
2026-05-04T09:51:01.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.01329166436598     dec_j2k = -24.3598861094096
2026-05-04T09:51:01.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:01.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:01.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:01.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:01.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:01.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:01.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:01.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:01.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:01.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:01.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:01.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:01.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:01.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82709646, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443857419532, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0324246, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05219, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.01329166436598, telescope_dec_j2k=-24.3598861094096, observability=1)
2026-05-04T09:51:01.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:01.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:01.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:01.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:01.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82709653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443857419532, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0324246, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05219, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.01329166436598, telescope_dec_j2k=-24.3598861094096, observability=1)
2026-05-04T09:51:03.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:03.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:03.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0329585, teldec = -24.256001
2026-05-04T09:51:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0329585, teldec = -24.256001
2026-05-04T09:51:03.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.0138260067529     dec_j2k = -24.3598713584493
2026-05-04T09:51:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.0138260067529     dec_j2k = -24.3598713584493
2026-05-04T09:51:03.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:03.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:03.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:03.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:03.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:03.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82711961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972457094360658, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0329585, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.0138260067529, telescope_dec_j2k=-24.3598713584493, observability=1)
2026-05-04T09:51:03.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:03.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:03.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:03.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:03.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:03.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:03.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:03.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8271196, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972457094360658, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0329585, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.0138260067529, telescope_dec_j2k=-24.3598713584493, observability=1)
2026-05-04T09:51:03.757 [DEBUG] [Thread-112137 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5962507724761963
2026-05-04T09:51:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0335189, teldec = -24.256001
2026-05-04T09:51:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01438687102337     dec_j2k = -24.3598558731133
2026-05-04T09:51:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:05.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:05.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:05.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:05.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8271428, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972450275330381, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0335189, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05328, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.01438687102337, telescope_dec_j2k=-24.3598558731133, observability=1)
2026-05-04T09:51:05.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005461215972900391
2026-05-04T09:51:07.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:07.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.034098, teldec = -24.256001
2026-05-04T09:51:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01496645070623     dec_j2k = -24.3598398686633
2026-05-04T09:51:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:07.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:07.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:07.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:07.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8271659, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972451077569237, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.034098, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.01496645070623, telescope_dec_j2k=-24.3598398686633, observability=1)
2026-05-04T09:51:07.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0435338020324707
2026-05-04T09:51:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0346314, teldec = -24.256001
2026-05-04T09:51:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01550029246282     dec_j2k = -24.3598251250703
2026-05-04T09:51:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0346593, teldec = -24.256001
2026-05-04T09:51:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.01552821556743     dec_j2k = -24.359824353836
2026-05-04T09:51:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:09.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:09.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:09.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:09.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82718912, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972445461897244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.99219, telescope_ra=3.0346314, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0544, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.01550029246282, telescope_dec_j2k=-24.3598251250703, observability=1)
2026-05-04T09:51:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:09.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:09.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:09.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:09.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8271892, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972445461897244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108305, telescope_az=89.992191, telescope_ra=3.0346593, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05442, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:50:09.587953', telescope_ra_j2k=3.01552821556743, telescope_dec_j2k=-24.359824353836, observability=1)
2026-05-04T09:51:09.728 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:09.728 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:51:09.729 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:09.729 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:51:09.729 [INFO] [ThreadPoolExecutor-3417_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:51:09.730 [INFO] [ThreadPoolExecutor-3417_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:51:11.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:11.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0351913, teldec = -24.256001
2026-05-04T09:51:11.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01606065609234     dec_j2k = -24.3598096467863
2026-05-04T09:51:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:11.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:11.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:11.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:11.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:11.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:11.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0352191, teldec = -24.256001
2026-05-04T09:51:11.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.01608847911036     dec_j2k = -24.3598088782038
2026-05-04T09:51:11.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:11.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:11.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:11.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:11.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82721219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972450676449809, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0351913, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.01606065609234, telescope_dec_j2k=-24.3598096467863, observability=1)
2026-05-04T09:51:11.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:11.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:11.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:11.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:11.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82721229, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972450676449809, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0352191, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05498, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.01608847911036, telescope_dec_j2k=-24.3598088782038, observability=1)
2026-05-04T09:51:11.707 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5466878414154053
2026-05-04T09:51:13.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:13.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0357706, teldec = -24.256001
2026-05-04T09:51:13.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:13.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01664043570627     dec_j2k = -24.3597936298119
2026-05-04T09:51:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:13.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0357706, teldec = -24.256001
2026-05-04T09:51:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:13.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.01664043570627     dec_j2k = -24.3597936298119
2026-05-04T09:51:13.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:13.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:13.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:13.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:13.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:13.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:13.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:13.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:13.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:13.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:13.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:13.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:13.145 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:13.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:13.145 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:13.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:13.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82723532, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972450676449809, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0357706, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05553, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.01664043570627, telescope_dec_j2k=-24.3597936298119, observability=1)
2026-05-04T09:51:13.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:13.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:13.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82723537, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972450676449809, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0357706, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05553, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.01664043570627, telescope_dec_j2k=-24.3597936298119, observability=1)
2026-05-04T09:51:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0363043, teldec = -24.256001
2026-05-04T09:51:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01717457749513     dec_j2k = -24.3597788714804
2026-05-04T09:51:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:15.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:15.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:15.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:15.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82725852, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972451077569237, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0363043, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05607, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.01717457749513, telescope_dec_j2k=-24.3597788714804, observability=1)
2026-05-04T09:51:15.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049485206604003906
2026-05-04T09:51:17.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:17.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0368839, teldec = -24.256001
2026-05-04T09:51:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01775465720117     dec_j2k = -24.3597628415536
2026-05-04T09:51:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:17.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:17.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:17.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:17.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:17.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:17.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:17.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:17.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82728164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443857419532, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0368839, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05665, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.01775465720117, telescope_dec_j2k=-24.3597628415536, observability=1)
2026-05-04T09:51:17.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045438528060913086
2026-05-04T09:51:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:19.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0374446, teldec = -24.256001
2026-05-04T09:51:19.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01831582118719     dec_j2k = -24.3597473320346
2026-05-04T09:51:19.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:19.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:19.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:19.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:19.184 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:19.184 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82730518, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972449874210953, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0374446, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.01831582118719, telescope_dec_j2k=-24.3597473320346, observability=1)
2026-05-04T09:51:19.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0031681060791015625
2026-05-04T09:51:21.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:21.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0379766, teldec = -24.256001
2026-05-04T09:51:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01884826135318     dec_j2k = -24.3597326142885
2026-05-04T09:51:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:21.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:21.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0380045, teldec = -24.256001
2026-05-04T09:51:21.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.01887618443518     dec_j2k = -24.3597318423804
2026-05-04T09:51:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:21.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:21.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:21.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:21.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:21.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:21.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:21.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:21.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:21.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:21.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82732796, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972450676449809, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0379766, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05774, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.01884826135318, telescope_dec_j2k=-24.3597326142885, observability=1)
2026-05-04T09:51:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:21.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:21.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:21.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:21.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82732806, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972450676449809, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0380045, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05777, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.01887618443518, telescope_dec_j2k=-24.3597318423804, observability=1)
2026-05-04T09:51:21.823 [DEBUG] [Thread-112138 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6609129905700684
2026-05-04T09:51:22.776 [DEBUG] [Thread-112139 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:22.778 [DEBUG] [Thread-112139 (handle)] [driver.py] [get_status()] Telra = 3.0384437, teldec = -24.256001
2026-05-04T09:51:22.780 [DEBUG] [Thread-112139 (handle)] [driver.py] [get_status()] ra_j2k = 3.01931574776569     dec_j2k = -24.3597196903131
2026-05-04T09:51:22.781 [DEBUG] [Thread-112139 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:22.783 [DEBUG] [Thread-112139 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:22.786 [DEBUG] [Thread-112139 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:22.786 [DEBUG] [Thread-112139 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:22.786 [DEBUG] [Thread-112139 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:22.786 [DEBUG] [Thread-112139 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:22.793 [DEBUG] [Thread-112139 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:22.794 [DEBUG] [Thread-112139 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:22.794 [DEBUG] [Thread-112139 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:22.794 [DEBUG] [Thread-112139 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:22.794 [DEBUG] [Thread-112139 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:22.794 [DEBUG] [Thread-112139 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:22.794 [DEBUG] [Thread-112139 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:22.794 [DEBUG] [Thread-112139 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:22.794 [DEBUG] [Thread-112139 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82734696, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972447467494385, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0384437, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05821, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.01931574776569, telescope_dec_j2k=-24.3597196903131, observability=1)
2026-05-04T09:51:23.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3406343460083008
2026-05-04T09:51:23.135 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3409864902496338
2026-05-04T09:51:25.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0390894, teldec = -24.256001
2026-05-04T09:51:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.01996198183953     dec_j2k = -24.3597018221444
2026-05-04T09:51:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:25.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:25.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:25.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:25.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82737424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972443857419532, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0390894, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05885, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.01996198183953, telescope_dec_j2k=-24.3597018221444, observability=1)
2026-05-04T09:51:25.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012938976287841797
2026-05-04T09:51:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0396687, teldec = -24.256001
2026-05-04T09:51:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02054176090635     dec_j2k = -24.3596857888739
2026-05-04T09:51:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:27.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:27.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:27.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:27.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82739743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972451879808093, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0396687, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05943, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02054176090635, telescope_dec_j2k=-24.3596857888739, observability=1)
2026-05-04T09:51:27.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003795623779296875
2026-05-04T09:51:29.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:29.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0402016, teldec = -24.256001
2026-05-04T09:51:29.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02107510152967     dec_j2k = -24.3596710376776
2026-05-04T09:51:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:29.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:29.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:29.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:29.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82742051, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972448269733241, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0402016, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.05999, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02107510152967, telescope_dec_j2k=-24.3596710376776, observability=1)
2026-05-04T09:51:29.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04206132888793945
2026-05-04T09:51:30.607 [DEBUG] [ThreadPoolExecutor-3416_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:30.609 [DEBUG] [ThreadPoolExecutor-3416_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:30.611 [DEBUG] [ThreadPoolExecutor-3416_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:30.613 [DEBUG] [ThreadPoolExecutor-3416_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0407901, teldec = -24.256001
2026-05-04T09:51:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02166408804533     dec_j2k = -24.3596547450391
2026-05-04T09:51:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:31.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:31.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:31.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:31.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:31.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82744383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453885405234, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0407901, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06055, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02166408804533, telescope_dec_j2k=-24.3596547450391, observability=1)
2026-05-04T09:51:31.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016180753707885742
2026-05-04T09:51:33.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0413405, teldec = -24.256001
2026-05-04T09:51:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02221494298755     dec_j2k = -24.3596395049404
2026-05-04T09:51:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:33.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:33.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0413405, teldec = -24.256001
2026-05-04T09:51:33.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.02221494298755     dec_j2k = -24.3596395049404
2026-05-04T09:51:33.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:33.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:33.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:33.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:33.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:33.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:33.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:33.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:33.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:33.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82746683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972451478688665, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0413405, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0611, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02221494298755, telescope_dec_j2k=-24.3596395049404, observability=1)
2026-05-04T09:51:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:33.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:33.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:33.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:33.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:33.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82746688, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972451478688665, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0413405, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0611, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02221494298755, telescope_dec_j2k=-24.3596395049404, observability=1)
2026-05-04T09:51:33.276 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12946748733520508
2026-05-04T09:51:34.618 [DEBUG] [ThreadPoolExecutor-3416_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:35.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0418725, teldec = -24.256001
2026-05-04T09:51:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02274738265112     dec_j2k = -24.359624772246
2026-05-04T09:51:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:35.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:35.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:35.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:35.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82748996, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972459099957798, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0418725, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06164, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02274738265112, telescope_dec_j2k=-24.359624772246, observability=1)
2026-05-04T09:51:35.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0544133186340332
2026-05-04T09:51:35.620 [DEBUG] [ThreadPoolExecutor-3416_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:35.621 [INFO] [ThreadPoolExecutor-3416_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:51:37.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:37.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0424332, teldec = -24.256001
2026-05-04T09:51:37.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02330854595908     dec_j2k = -24.3596092425534
2026-05-04T09:51:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:37.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:37.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:37.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:37.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:37.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:37.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:37.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:37.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82751309, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972448269733241, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0424332, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0622, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02330854595908, telescope_dec_j2k=-24.3596092425534, observability=1)
2026-05-04T09:51:37.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05174970626831055
2026-05-04T09:51:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0429934, teldec = -24.256001
2026-05-04T09:51:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02386920877774     dec_j2k = -24.3595937244466
2026-05-04T09:51:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:39.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0430212, teldec = -24.256001
2026-05-04T09:51:39.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.0238970317432     dec_j2k = -24.3595929542996
2026-05-04T09:51:39.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:39.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:39.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:39.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:39.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:39.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82753638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972450676449809, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0429934, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06276, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02386920877774, telescope_dec_j2k=-24.3595937244466, observability=1)
2026-05-04T09:51:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:39.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:39.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:39.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:39.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82753652, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972450676449809, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0430212, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06279, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.0238970317432, telescope_dec_j2k=-24.3595929542996, observability=1)
2026-05-04T09:51:39.992 [DEBUG] [Thread-112140 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8225972652435303
2026-05-04T09:51:41.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.043544, teldec = -24.256001
2026-05-04T09:51:41.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02442026359101     dec_j2k = -24.3595784700659
2026-05-04T09:51:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:41.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:41.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:41.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:41.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:41.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:41.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:41.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0435719, teldec = -24.256001
2026-05-04T09:51:41.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:41.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8275594, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453484285805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.043544, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06331, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02442026359101, telescope_dec_j2k=-24.3595784700659, observability=1)
2026-05-04T09:51:41.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.02444818663535     dec_j2k = -24.3595776970379
2026-05-04T09:51:41.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:41.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:41.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:41.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:41.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:41.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82755957, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453484285805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0435719, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06334, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02444818663535, telescope_dec_j2k=-24.3595776970379, observability=1)
2026-05-04T09:51:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0441047, teldec = -24.256001
2026-05-04T09:51:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02498142667161     dec_j2k = -24.3595629336199
2026-05-04T09:51:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:43.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:43.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:43.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:43.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82758264, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097245468764409, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0441047, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06387, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02498142667161, telescope_dec_j2k=-24.3595629336199, observability=1)
2026-05-04T09:51:43.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018046855926513672
2026-05-04T09:51:45.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0446643, teldec = -24.256001
2026-05-04T09:51:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02554148876766     dec_j2k = -24.3595474253957
2026-05-04T09:51:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:45.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:45.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:45.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:45.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82760571, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453484285805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0446643, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06443, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02554148876766, telescope_dec_j2k=-24.3595474253957, observability=1)
2026-05-04T09:51:45.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015862464904785156
2026-05-04T09:51:47.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0452152, teldec = -24.256001
2026-05-04T09:51:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02609284360535     dec_j2k = -24.3595321560718
2026-05-04T09:51:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:47.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:47.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:47.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:47.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:47.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:47.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82762888, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972452682046949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0452152, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06498, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02609284360535, telescope_dec_j2k=-24.3595321560718, observability=1)
2026-05-04T09:51:47.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050983428955078125
2026-05-04T09:51:47.202 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05285191535949707
2026-05-04T09:51:49.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:49.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0457759, teldec = -24.256001
2026-05-04T09:51:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02665400645854     dec_j2k = -24.3595166128765
2026-05-04T09:51:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:49.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:49.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:49.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:49.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:49.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:49.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:49.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:49.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82765199, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972451879808093, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0457759, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06554, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02665400645854, telescope_dec_j2k=-24.3595166128765, observability=1)
2026-05-04T09:51:49.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04514360427856445
2026-05-04T09:51:51.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:51.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0463355, teldec = -24.256001
2026-05-04T09:51:51.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02721406832759     dec_j2k = -24.3595010979172
2026-05-04T09:51:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:51.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:51.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0463355, teldec = -24.256001
2026-05-04T09:51:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:51.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:51.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:51.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:51.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82767515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972452682046949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0463355, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02721406832759, telescope_dec_j2k=-24.3595010979172, observability=1)
2026-05-04T09:51:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.02721406832759     dec_j2k = -24.3595010979172
2026-05-04T09:51:51.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:51.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:51.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:51.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:51.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:51.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82767532, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972450676449809, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0463355, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02721406832759, telescope_dec_j2k=-24.3595010979172, observability=1)
2026-05-04T09:51:53.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:53.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0468862, teldec = -24.256001
2026-05-04T09:51:53.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02776522277675     dec_j2k = -24.3594858275102
2026-05-04T09:51:53.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:53.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:53.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:53.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:53.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:53.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:53.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.046914, teldec = -24.256001
2026-05-04T09:51:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:53.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:53.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:53.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:53.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82769826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972452280927521, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.0468862, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06665, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02776522277675, telescope_dec_j2k=-24.3594858275102, observability=1)
2026-05-04T09:51:53.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.02779304571594     dec_j2k = -24.3594850565837
2026-05-04T09:51:53.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:51:53.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:53.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:53.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:53.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:53.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8276984, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972452280927521, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108306, telescope_az=89.992191, telescope_ra=3.046914, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06668, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02779304571594, telescope_dec_j2k=-24.3594850565837, observability=1)
2026-05-04T09:51:55.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:55.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0474469, teldec = -24.256001
2026-05-04T09:51:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0474469, teldec = -24.256001
2026-05-04T09:51:55.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.02832638540246     dec_j2k = -24.3594702775694
2026-05-04T09:51:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02832638540246     dec_j2k = -24.3594702775694
2026-05-04T09:51:55.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:55.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:55.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:55.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:55.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:55.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:55.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:55.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:55.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:55.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82772146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972454286524662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0474469, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02832638540246, telescope_dec_j2k=-24.3594702775694, observability=1)
2026-05-04T09:51:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:55.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:55.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:55.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:55.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82772148, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972454286524662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0474469, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02832638540246, telescope_dec_j2k=-24.3594702775694, observability=1)
2026-05-04T09:51:57.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:57.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.048007, teldec = -24.256001
2026-05-04T09:51:57.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.0288869474569     dec_j2k = -24.3594547420093
2026-05-04T09:51:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:57.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:57.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:57.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:57.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82774458, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453083166377, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.048007, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06777, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.0288869474569, telescope_dec_j2k=-24.3594547420093, observability=1)
2026-05-04T09:51:57.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01263880729675293
2026-05-04T09:51:58.066 [DEBUG] [Thread-112141 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9159505367279053
2026-05-04T09:51:58.397 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:51:58.398 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.0483705, teldec = -24.256001
2026-05-04T09:51:58.399 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.02925074728541     dec_j2k = -24.3594446583587
2026-05-04T09:51:58.401 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:58.402 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:51:58.405 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:51:58.405 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:51:58.406 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:51:58.406 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:51:58.413 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:51:58.413 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:58.413 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:51:58.413 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:51:58.413 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:51:58.413 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:51:58.413 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:51:58.413 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:51:58.413 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82775924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097245869883837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0483705, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06813, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02925074728541, telescope_dec_j2k=-24.3594446583587, observability=1)
2026-05-04T09:51:58.413 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.211343050003052 seconds ago
2026-05-04T09:51:59.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7180905342102051
2026-05-04T09:51:59.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7812047004699707
2026-05-04T09:52:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0491181, teldec = -24.256001
2026-05-04T09:52:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.02999896383321     dec_j2k = -24.3594239166159
2026-05-04T09:52:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:01.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:01.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:01.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:01.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8277909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972452682046949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0491181, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.02999896383321, telescope_dec_j2k=-24.3594239166159, observability=1)
2026-05-04T09:52:01.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03710627555847168
2026-05-04T09:52:03.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:03.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0496794, teldec = -24.256001
2026-05-04T09:52:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03056072664964     dec_j2k = -24.3594083410193
2026-05-04T09:52:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:03.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:03.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:03.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:03.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:03.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:03.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0496794, teldec = -24.256001
2026-05-04T09:52:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.03056072664964     dec_j2k = -24.3594083410193
2026-05-04T09:52:03.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:03.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:03.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:03.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:03.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:03.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82781405, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461506674367, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0496794, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06944, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.03056072664964, telescope_dec_j2k=-24.3594083410193, observability=1)
2026-05-04T09:52:03.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:03.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:03.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:03.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:03.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:03.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82781417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461506674367, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0496794, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06944, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.03056072664964, telescope_dec_j2k=-24.3594083410193, observability=1)
2026-05-04T09:52:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0502306, teldec = -24.256001
2026-05-04T09:52:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03111238106368     dec_j2k = -24.3593930434836
2026-05-04T09:52:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:05.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:05.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:05.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:05.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8278372, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972459501077226, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0502306, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.06999, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.03111238106368, telescope_dec_j2k=-24.3593930434836, observability=1)
2026-05-04T09:52:05.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05654191970825195
2026-05-04T09:52:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0507941, teldec = -24.256001
2026-05-04T09:52:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03167634554163     dec_j2k = -24.3593774023255
2026-05-04T09:52:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:07.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:07.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:07.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:07.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82786041, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972455088763518, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0507941, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07056, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.03167634554163, telescope_dec_j2k=-24.3593774023255, observability=1)
2026-05-04T09:52:07.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04481863975524902
2026-05-04T09:52:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:09.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0513737, teldec = -24.256001
2026-05-04T09:52:09.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03225642320986     dec_j2k = -24.3593613118948
2026-05-04T09:52:09.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:09.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:09.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0513737, teldec = -24.256001
2026-05-04T09:52:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.03225642320986     dec_j2k = -24.3593613118948
2026-05-04T09:52:09.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:09.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:09.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:09.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:09.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:09.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:09.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:09.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:09.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:09.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:09.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82788369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972456292121802, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0513737, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07114, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.03225642320986, telescope_dec_j2k=-24.3593613118948, observability=1)
2026-05-04T09:52:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:09.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:09.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:09.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:09.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8278838, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972456292121802, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0513737, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07114, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:51:09.727816', telescope_ra_j2k=3.03225642320986, telescope_dec_j2k=-24.3593613118948, observability=1)
2026-05-04T09:52:09.869 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:09.870 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:52:09.871 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:09.871 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:52:09.872 [DEBUG] [ThreadPoolExecutor-3418_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:10.873 [DEBUG] [ThreadPoolExecutor-3418_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:10.876 [DEBUG] [ThreadPoolExecutor-3418_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:10.876 [DEBUG] [ThreadPoolExecutor-3418_0] [payload.py] [to_registers()] [0]
2026-05-04T09:52:10.877 [DEBUG] [ThreadPoolExecutor-3418_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:10.877 [DEBUG] [ThreadPoolExecutor-3418_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:10.877 [DEBUG] [ThreadPoolExecutor-3418_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:52:10.878 [DEBUG] [ThreadPoolExecutor-3418_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:10.885 [DEBUG] [ThreadPoolExecutor-3418_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:10.885 [DEBUG] [ThreadPoolExecutor-3418_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:52:10.885 [DEBUG] [ThreadPoolExecutor-3418_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:52:10.885 [DEBUG] [ThreadPoolExecutor-3418_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:52:10.885 [DEBUG] [ThreadPoolExecutor-3418_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:10.885 [DEBUG] [ThreadPoolExecutor-3418_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:10.885 [DEBUG] [ThreadPoolExecutor-3418_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:11.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:11.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0519071, teldec = -24.256002
2026-05-04T09:52:11.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03279026287952     dec_j2k = -24.3593475019095
2026-05-04T09:52:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:11.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:11.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:11.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:11.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:11.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:11.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:11.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:11.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82790662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097245468764409, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0519071, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07167, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03279026287952, telescope_dec_j2k=-24.3593475019095, observability=1)
2026-05-04T09:52:11.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002089977264404297
2026-05-04T09:52:11.717 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5687947273254395
2026-05-04T09:52:13.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0524589, teldec = -24.256002
2026-05-04T09:52:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03334251748941     dec_j2k = -24.3593321788818
2026-05-04T09:52:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:13.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:13.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.052487, teldec = -24.256002
2026-05-04T09:52:13.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.0333706406381     dec_j2k = -24.3593313985096
2026-05-04T09:52:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:13.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:13.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:13.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:13.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82792979, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453885405234, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0524589, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07222, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03334251748941, telescope_dec_j2k=-24.3593321788818, observability=1)
2026-05-04T09:52:13.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:13.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:13.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:13.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:13.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:13.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82792992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453885405234, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.052487, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07225, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.0333706406381, telescope_dec_j2k=-24.3593313985096, observability=1)
2026-05-04T09:52:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0530198, teldec = -24.256002
2026-05-04T09:52:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03390387952062     dec_j2k = -24.3593166009116
2026-05-04T09:52:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:15.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:15.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:15.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:15.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82795304, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972455088763518, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0530198, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07278, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03390387952062, telescope_dec_j2k=-24.3593166009116, observability=1)
2026-05-04T09:52:15.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014021158218383789
2026-05-04T09:52:16.251 [DEBUG] [Thread-112142 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:16.252 [DEBUG] [Thread-112142 (handle)] [driver.py] [get_status()] Telra = 3.0533287, teldec = -24.256002
2026-05-04T09:52:16.254 [DEBUG] [Thread-112142 (handle)] [driver.py] [get_status()] ra_j2k = 3.03421303393874     dec_j2k = -24.3593080208144
2026-05-04T09:52:16.254 [DEBUG] [Thread-112142 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:16.255 [DEBUG] [Thread-112142 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:16.259 [DEBUG] [Thread-112142 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:16.259 [DEBUG] [Thread-112142 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:16.259 [DEBUG] [Thread-112142 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:16.259 [DEBUG] [Thread-112142 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:16.267 [DEBUG] [Thread-112142 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:16.267 [DEBUG] [Thread-112142 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:16.267 [DEBUG] [Thread-112142 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:16.267 [DEBUG] [Thread-112142 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:16.267 [DEBUG] [Thread-112142 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:16.267 [DEBUG] [Thread-112142 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:16.267 [DEBUG] [Thread-112142 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:16.267 [DEBUG] [Thread-112142 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:16.267 [DEBUG] [Thread-112142 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82796587, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972451478688665, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0533287, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07309, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03421303393874, telescope_dec_j2k=-24.3593080208144, observability=1)
2026-05-04T09:52:17.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8822445869445801
2026-05-04T09:52:17.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9375472068786621
2026-05-04T09:52:19.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:19.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0541605, teldec = -24.256002
2026-05-04T09:52:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03504551891558     dec_j2k = -24.359284913084
2026-05-04T09:52:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:19.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:19.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:19.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:19.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:19.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:19.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0541605, teldec = -24.256002
2026-05-04T09:52:19.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.03504551891558     dec_j2k = -24.359284913084
2026-05-04T09:52:19.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:19.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:19.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:19.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:19.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82799942, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972455489882946, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0541605, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07392, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03504551891558, telescope_dec_j2k=-24.359284913084, observability=1)
2026-05-04T09:52:19.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:19.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:19.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:19.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:19.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:19.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:19.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:19.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82799954, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972452682046949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0541605, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07392, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03504551891558, telescope_dec_j2k=-24.359284913084, observability=1)
2026-05-04T09:52:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0546939, teldec = -24.256002
2026-05-04T09:52:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03557935807521     dec_j2k = -24.3592700924066
2026-05-04T09:52:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:21.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:21.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0546939, teldec = -24.256002
2026-05-04T09:52:21.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.03557935807521     dec_j2k = -24.3592700924066
2026-05-04T09:52:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:21.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:21.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:21.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:21.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82802244, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453484285805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0546939, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07446, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03557935807521, telescope_dec_j2k=-24.3592700924066, observability=1)
2026-05-04T09:52:21.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:21.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:21.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:21.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:21.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:21.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82802262, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453484285805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0546939, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07446, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03557935807521, telescope_dec_j2k=-24.3592700924066, observability=1)
2026-05-04T09:52:22.903 [DEBUG] [Thread-112143 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:22.904 [DEBUG] [Thread-112143 (handle)] [driver.py] [get_status()] Telra = 3.0551894, teldec = -24.256002
2026-05-04T09:52:22.905 [DEBUG] [Thread-112143 (handle)] [driver.py] [get_status()] ra_j2k = 3.03607526596895     dec_j2k = -24.3592563229609
2026-05-04T09:52:22.907 [DEBUG] [Thread-112143 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:22.908 [DEBUG] [Thread-112143 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:22.909 [DEBUG] [Thread-112143 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:22.909 [DEBUG] [Thread-112143 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:22.909 [DEBUG] [Thread-112143 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:22.909 [DEBUG] [Thread-112143 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:22.917 [DEBUG] [Thread-112143 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:22.917 [DEBUG] [Thread-112143 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:22.917 [DEBUG] [Thread-112143 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:22.917 [DEBUG] [Thread-112143 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:22.917 [DEBUG] [Thread-112143 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:22.917 [DEBUG] [Thread-112143 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:22.917 [DEBUG] [Thread-112143 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:22.917 [DEBUG] [Thread-112143 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:22.917 [DEBUG] [Thread-112143 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82804287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972451077569237, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0551894, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03607526596895, telescope_dec_j2k=-24.3592563229609, observability=1)
2026-05-04T09:52:23.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22060179710388184
2026-05-04T09:52:23.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.26552248001098633
2026-05-04T09:52:25.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:25.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0558072, teldec = -24.256002
2026-05-04T09:52:25.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.03669357445593     dec_j2k = -24.3592391524512
2026-05-04T09:52:25.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:25.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0558072, teldec = -24.256002
2026-05-04T09:52:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03669357445593     dec_j2k = -24.3592391524512
2026-05-04T09:52:25.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:25.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:25.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:25.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:25.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:25.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:25.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:25.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82806873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453484285805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0558072, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07557, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03669357445593, telescope_dec_j2k=-24.3592391524512, observability=1)
2026-05-04T09:52:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:25.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:25.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:25.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:25.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82806878, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453484285805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0558072, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07557, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03669357445593, telescope_dec_j2k=-24.3592391524512, observability=1)
2026-05-04T09:52:27.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0563681, teldec = -24.256002
2026-05-04T09:52:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03725493603032     dec_j2k = -24.3592235609888
2026-05-04T09:52:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:27.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:27.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:27.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:27.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82809185, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097245869883837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0563681, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07613, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03725493603032, telescope_dec_j2k=-24.3592235609888, observability=1)
2026-05-04T09:52:27.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050971269607543945
2026-05-04T09:52:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0569196, teldec = -24.256002
2026-05-04T09:52:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03780688979463     dec_j2k = -24.3592082286177
2026-05-04T09:52:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:29.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:29.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:29.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:29.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82811501, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972460303316082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0569196, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07668, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03780688979463, telescope_dec_j2k=-24.3592082286177, observability=1)
2026-05-04T09:52:29.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04404401779174805
2026-05-04T09:52:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0574815, teldec = -24.256002
2026-05-04T09:52:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.03836925203975     dec_j2k = -24.3591926048682
2026-05-04T09:52:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:31.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:31.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:31.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:31.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82813818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097245869883837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0574815, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07725, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03836925203975, telescope_dec_j2k=-24.3591926048682, observability=1)
2026-05-04T09:52:31.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03778719902038574
2026-05-04T09:52:32.366 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:32.368 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.0578174, teldec = -24.256002
2026-05-04T09:52:32.369 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.03870542833003     dec_j2k = -24.3591832640145
2026-05-04T09:52:32.372 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:32.372 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:32.376 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:32.376 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:32.376 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:32.376 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:32.383 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:32.383 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:32.383 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:32.383 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:32.383 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:32.383 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:32.383 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:32.383 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:32.383 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8281524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097245669324123, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0578174, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07758, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03870542833003, telescope_dec_j2k=-24.3591832640145, observability=1)
2026-05-04T09:52:33.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7500536441802979
2026-05-04T09:52:33.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7637572288513184
2026-05-04T09:52:34.323 [DEBUG] [Thread-112144 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:34.325 [DEBUG] [Thread-112144 (handle)] [driver.py] [get_status()] Telra = 3.05837, teldec = -24.256002
2026-05-04T09:52:34.326 [DEBUG] [Thread-112144 (handle)] [driver.py] [get_status()] ra_j2k = 3.03925848280439     dec_j2k = -24.3591678953108
2026-05-04T09:52:34.328 [DEBUG] [Thread-112144 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:34.329 [DEBUG] [Thread-112144 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:34.335 [DEBUG] [Thread-112144 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:34.335 [DEBUG] [Thread-112144 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:34.335 [DEBUG] [Thread-112144 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:34.335 [DEBUG] [Thread-112144 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:34.342 [DEBUG] [Thread-112144 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:34.343 [DEBUG] [Thread-112144 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:34.343 [DEBUG] [Thread-112144 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:34.343 [DEBUG] [Thread-112144 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:34.343 [DEBUG] [Thread-112144 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:34.343 [DEBUG] [Thread-112144 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:34.343 [DEBUG] [Thread-112144 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:34.343 [DEBUG] [Thread-112144 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:34.343 [DEBUG] [Thread-112144 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82817505, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972460303316082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.05837, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07813, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.03925848280439, telescope_dec_j2k=-24.3591678953108, observability=1)
2026-05-04T09:52:35.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7922992706298828
2026-05-04T09:52:35.140 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7967376708984375
2026-05-04T09:52:35.886 [DEBUG] [ThreadPoolExecutor-3418_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:35.888 [DEBUG] [ThreadPoolExecutor-3418_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:37.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:37.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0591549, teldec = -24.256002
2026-05-04T09:52:37.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04004402820124     dec_j2k = -24.3591460621997
2026-05-04T09:52:37.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:37.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0591549, teldec = -24.256002
2026-05-04T09:52:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:37.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.04004402820124     dec_j2k = -24.3591460621997
2026-05-04T09:52:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:37.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:37.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:37.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:37.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:37.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:37.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:37.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:37.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:37.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:37.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:37.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:37.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:37.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:37.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82820753, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453484285805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0591549, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04004402820124, telescope_dec_j2k=-24.3591460621997, observability=1)
2026-05-04T09:52:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:37.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:37.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:37.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:37.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82820757, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972453484285805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108307, telescope_az=89.992191, telescope_ra=3.0591549, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04004402820124, telescope_dec_j2k=-24.3591460621997, observability=1)
2026-05-04T09:52:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0597072, teldec = -24.256002
2026-05-04T09:52:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04059678224902     dec_j2k = -24.3591306965392
2026-05-04T09:52:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:39.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:39.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:39.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:39.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:39.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:39.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:39.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:39.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82823072, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972458297718942, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0597072, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.07947, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04059678224902, telescope_dec_j2k=-24.3591306965392, observability=1)
2026-05-04T09:52:39.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01079869270324707
2026-05-04T09:52:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0602682, teldec = -24.256002
2026-05-04T09:52:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04115824337305     dec_j2k = -24.3591150865938
2026-05-04T09:52:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:41.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:41.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:41.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:41.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82825391, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972456292121802, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0602682, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08003, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04115824337305, telescope_dec_j2k=-24.3591150865938, observability=1)
2026-05-04T09:52:41.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003382444381713867
2026-05-04T09:52:43.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0608197, teldec = -24.256002
2026-05-04T09:52:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04171019661367     dec_j2k = -24.3590997387874
2026-05-04T09:52:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:43.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:43.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:43.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:43.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82827701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972454286524662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0608197, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08058, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04171019661367, telescope_dec_j2k=-24.3590997387874, observability=1)
2026-05-04T09:52:43.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03299832344055176
2026-05-04T09:52:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0613812, teldec = -24.256002
2026-05-04T09:52:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04227215799648     dec_j2k = -24.359084110448
2026-05-04T09:52:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:45.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:45.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0613812, teldec = -24.256002
2026-05-04T09:52:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:45.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.04227215799648     dec_j2k = -24.359084110448
2026-05-04T09:52:45.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:45.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:45.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:45.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:45.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:45.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82830018, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972455489882946, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0613812, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08115, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04227215799648, telescope_dec_j2k=-24.359084110448, observability=1)
2026-05-04T09:52:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:45.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:45.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:45.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:45.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82830025, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972455489882946, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0613812, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08115, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04227215799648, telescope_dec_j2k=-24.359084110448, observability=1)
2026-05-04T09:52:47.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:47.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.061933, teldec = -24.256002
2026-05-04T09:52:47.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.042824411334     dec_j2k = -24.3590687498879
2026-05-04T09:52:47.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:47.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.061933, teldec = -24.256002
2026-05-04T09:52:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:47.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.042824411334     dec_j2k = -24.3590687498879
2026-05-04T09:52:47.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:47.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:47.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:47.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:47.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:47.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:47.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:47.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:47.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:47.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:47.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:47.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:47.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:47.144 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:47.144 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:47.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:47.144 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:47.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82832333, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972459099957798, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.061933, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0817, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.042824411334, telescope_dec_j2k=-24.3590687498879, observability=1)
2026-05-04T09:52:47.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:47.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8283233, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972459099957798, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.061933, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0817, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.042824411334, telescope_dec_j2k=-24.3590687498879, observability=1)
2026-05-04T09:52:47.263 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11791062355041504
2026-05-04T09:52:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0624937, teldec = -24.256002
2026-05-04T09:52:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04338557190742     dec_j2k = -24.3590531393408
2026-05-04T09:52:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:49.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:49.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:49.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:49.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82834653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097245468764409, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0624937, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08226, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04338557190742, telescope_dec_j2k=-24.3590531393408, observability=1)
2026-05-04T09:52:49.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04785490036010742
2026-05-04T09:52:51.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.063055, teldec = -24.256002
2026-05-04T09:52:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04394733289696     dec_j2k = -24.3590375098315
2026-05-04T09:52:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:51.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:51.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:51.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:51.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82836962, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972459501077226, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.063055, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08282, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04394733289696, telescope_dec_j2k=-24.3590375098315, observability=1)
2026-05-04T09:52:51.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007599353790283203
2026-05-04T09:52:52.389 [DEBUG] [Thread-112145 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:52.391 [DEBUG] [Thread-112145 (handle)] [driver.py] [get_status()] Telra = 3.0634098, teldec = -24.256002
2026-05-04T09:52:52.392 [DEBUG] [Thread-112145 (handle)] [driver.py] [get_status()] ra_j2k = 3.0443024242507     dec_j2k = -24.3590276291906
2026-05-04T09:52:52.394 [DEBUG] [Thread-112145 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:52.395 [DEBUG] [Thread-112145 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:52.397 [DEBUG] [Thread-112145 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:52.397 [DEBUG] [Thread-112145 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:52.397 [DEBUG] [Thread-112145 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:52.397 [DEBUG] [Thread-112145 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:52.404 [DEBUG] [Thread-112145 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:52.405 [DEBUG] [Thread-112145 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:52.405 [DEBUG] [Thread-112145 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:52.405 [DEBUG] [Thread-112145 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:52.405 [DEBUG] [Thread-112145 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:52.405 [DEBUG] [Thread-112145 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:52.405 [DEBUG] [Thread-112145 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:52.405 [DEBUG] [Thread-112145 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:52.405 [DEBUG] [Thread-112145 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82838413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972458297718942, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0634098, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08317, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.0443024242507, telescope_dec_j2k=-24.3590276291906, observability=1)
2026-05-04T09:52:53.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7272505760192871
2026-05-04T09:52:53.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7453246116638184
2026-05-04T09:52:55.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:55.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0641677, teldec = -24.256002
2026-05-04T09:52:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04506094651827     dec_j2k = -24.3590065198054
2026-05-04T09:52:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:55.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:55.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0641677, teldec = -24.256002
2026-05-04T09:52:55.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.04506094651827     dec_j2k = -24.3590065198054
2026-05-04T09:52:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:55.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:55.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:55.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:55.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:55.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:55.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:55.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:55.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:55.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82841587, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972462308913223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0641677, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08393, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04506094651827, telescope_dec_j2k=-24.3590065198054, observability=1)
2026-05-04T09:52:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:55.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:55.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:55.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:55.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82841603, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972462308913223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0641677, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08393, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04506094651827, telescope_dec_j2k=-24.3590065198054, observability=1)
2026-05-04T09:52:57.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:57.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0647195, teldec = -24.256002
2026-05-04T09:52:57.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.04561319948104     dec_j2k = -24.3589911482244
2026-05-04T09:52:57.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:57.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0647195, teldec = -24.256002
2026-05-04T09:52:57.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:57.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:57.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:57.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04561319948104     dec_j2k = -24.3589911482244
2026-05-04T09:52:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:57.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:57.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:57.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:57.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:57.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8284391, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972463913390935, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0647195, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08448, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04561319948104, telescope_dec_j2k=-24.3589911482244, observability=1)
2026-05-04T09:52:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:57.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:57.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:57.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:57.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82843917, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972463913390935, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0647195, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08448, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04561319948104, telescope_dec_j2k=-24.3589911482244, observability=1)
2026-05-04T09:52:58.474 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:52:58.476 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.0651125, teldec = -24.256002
2026-05-04T09:52:58.477 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.04600652204245     dec_j2k = -24.3589801990304
2026-05-04T09:52:58.479 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:52:58.480 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:52:58.484 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:52:58.484 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:52:58.484 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:52:58.484 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:52:58.491 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:52:58.491 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:58.491 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:52:58.491 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:52:58.491 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:52:58.491 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:52:58.491 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:52:58.491 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:52:58.491 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82845457, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972457094360658, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0651125, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04600652204245, telescope_dec_j2k=-24.3589801990304, observability=1)
2026-05-04T09:52:58.491 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.2286958694458 seconds ago
2026-05-04T09:52:59.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6460518836975098
2026-05-04T09:52:59.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7133908271789551
2026-05-04T09:53:01.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0658337, teldec = -24.256002
2026-05-04T09:53:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04672831388161     dec_j2k = -24.3589601031274
2026-05-04T09:53:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:01.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:01.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:01.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:01.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82848534, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972455088763518, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0658337, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04672831388161, telescope_dec_j2k=-24.3589601031274, observability=1)
2026-05-04T09:53:01.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04582500457763672
2026-05-04T09:53:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0663946, teldec = -24.256002
2026-05-04T09:53:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.0472896740859     dec_j2k = -24.3589444713341
2026-05-04T09:53:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:03.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:03.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:03.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:03.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82850852, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972462308913223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0663946, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.0472896740859, telescope_dec_j2k=-24.3589444713341, observability=1)
2026-05-04T09:53:03.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:03.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0663946, teldec = -24.256002
2026-05-04T09:53:03.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.0472896740859     dec_j2k = -24.3589444713341
2026-05-04T09:53:03.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:03.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:03.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:03.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:03.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:03.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82850873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972462308913223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0663946, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.0472896740859, telescope_dec_j2k=-24.3589444713341, observability=1)
2026-05-04T09:53:05.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0669559, teldec = -24.256002
2026-05-04T09:53:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04785143454157     dec_j2k = -24.3589288261378
2026-05-04T09:53:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:05.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:05.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:05.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:05.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82853163, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972457094360658, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0669559, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08672, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04785143454157, telescope_dec_j2k=-24.3589288261378, observability=1)
2026-05-04T09:53:05.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0317232608795166
2026-05-04T09:53:07.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:07.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0675068, teldec = -24.256002
2026-05-04T09:53:07.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04840278639098     dec_j2k = -24.3589134686286
2026-05-04T09:53:07.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:07.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:07.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:07.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:07.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:07.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:07.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:07.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:07.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:07.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:07.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:07.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:07.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:07.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82855502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097245869883837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0675068, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08727, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04840278639098, telescope_dec_j2k=-24.3589134686286, observability=1)
2026-05-04T09:53:07.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04430270195007324
2026-05-04T09:53:09.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:09.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0680675, teldec = -24.256002
2026-05-04T09:53:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.04896394620235     dec_j2k = -24.3588978356925
2026-05-04T09:53:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:09.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:09.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:09.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:09.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8285779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972460303316082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0680675, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08783, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:52:09.869150', telescope_ra_j2k=3.04896394620235, telescope_dec_j2k=-24.3588978356925, observability=1)
2026-05-04T09:53:09.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01887226104736328
2026-05-04T09:53:10.012 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:10.012 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:53:10.013 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:10.013 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:53:10.013 [INFO] [ThreadPoolExecutor-3419_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:53:10.014 [INFO] [ThreadPoolExecutor-3419_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:53:10.552 [DEBUG] [Thread-112146 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:10.554 [DEBUG] [Thread-112146 (handle)] [driver.py] [get_status()] Telra = 3.0684591, teldec = -24.256002
2026-05-04T09:53:10.555 [DEBUG] [Thread-112146 (handle)] [driver.py] [get_status()] ra_j2k = 3.04935586729495     dec_j2k = -24.3588869161168
2026-05-04T09:53:10.556 [DEBUG] [Thread-112146 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:10.557 [DEBUG] [Thread-112146 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:10.561 [DEBUG] [Thread-112146 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:10.561 [DEBUG] [Thread-112146 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:10.561 [DEBUG] [Thread-112146 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:10.561 [DEBUG] [Thread-112146 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:10.568 [DEBUG] [Thread-112146 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:10.569 [DEBUG] [Thread-112146 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:10.569 [DEBUG] [Thread-112146 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:10.569 [DEBUG] [Thread-112146 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:10.569 [DEBUG] [Thread-112146 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:10.569 [DEBUG] [Thread-112146 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:10.569 [DEBUG] [Thread-112146 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:10.569 [DEBUG] [Thread-112146 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:10.569 [DEBUG] [Thread-112146 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82859436, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972459099957798, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0684591, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08822, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.04935586729495, telescope_dec_j2k=-24.3588869161168, observability=1)
2026-05-04T09:53:11.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.561448335647583
2026-05-04T09:53:11.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6304113864898682
2026-05-04T09:53:11.767 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:11.770 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0687948, teldec = -24.256002
2026-05-04T09:53:11.771 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.04969184252252     dec_j2k = -24.3588775544116
2026-05-04T09:53:11.773 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:11.774 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:11.781 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:11.781 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:11.781 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:11.781 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:11.788 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:11.788 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:11.788 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:11.789 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:11.789 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:11.789 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:11.789 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:11.789 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:11.789 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82860843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972464314510363, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0687948, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.04969184252252, telescope_dec_j2k=-24.3588775544116, observability=1)
2026-05-04T09:53:13.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0691778, teldec = -24.256002
2026-05-04T09:53:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05007515649597     dec_j2k = -24.3588668726608
2026-05-04T09:53:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:13.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:13.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:13.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:13.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82862424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461506674367, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0691778, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.08894, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05007515649597, telescope_dec_j2k=-24.3588668726608, observability=1)
2026-05-04T09:53:13.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044327735900878906
2026-05-04T09:53:15.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:15.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0697393, teldec = -24.256002
2026-05-04T09:53:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05063711673435     dec_j2k = -24.3588512107031
2026-05-04T09:53:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:15.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0697393, teldec = -24.256002
2026-05-04T09:53:15.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.05063711673435     dec_j2k = -24.3588512107031
2026-05-04T09:53:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:15.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:15.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:15.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:15.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82864737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461506674367, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0697393, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0895, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05063711673435, telescope_dec_j2k=-24.3588512107031, observability=1)
2026-05-04T09:53:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:15.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:15.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:15.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:15.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82864755, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461506674367, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0697393, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0895, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05063711673435, telescope_dec_j2k=-24.3588512107031, observability=1)
2026-05-04T09:53:17.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:17.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0703003, teldec = -24.256002
2026-05-04T09:53:17.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05119857648605     dec_j2k = -24.3588355604391
2026-05-04T09:53:17.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:17.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:17.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:17.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:17.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8286705, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972457495480086, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0703003, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09006, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05119857648605, telescope_dec_j2k=-24.3588355604391, observability=1)
2026-05-04T09:53:17.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027734041213989258
2026-05-04T09:53:19.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0708521, teldec = -24.256002
2026-05-04T09:53:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05175082862319     dec_j2k = -24.3588201646319
2026-05-04T09:53:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:19.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:19.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:19.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:19.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82869388, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972455088763518, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.0708521, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09062, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05175082862319, telescope_dec_j2k=-24.3588201646319, observability=1)
2026-05-04T09:53:19.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0403745174407959
2026-05-04T09:53:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.071413, teldec = -24.256002
2026-05-04T09:53:21.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05231218814055     dec_j2k = -24.358804512693
2026-05-04T09:53:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:21.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:21.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:21.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:21.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:21.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:21.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:21.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82871701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972460303316082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108308, telescope_az=89.992191, telescope_ra=3.071413, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09118, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05231218814055, telescope_dec_j2k=-24.358804512693, observability=1)
2026-05-04T09:53:21.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03495144844055176
2026-05-04T09:53:23.024 [DEBUG] [Thread-112147 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:23.026 [DEBUG] [Thread-112147 (handle)] [driver.py] [get_status()] Telra = 3.0719364, teldec = -24.256002
2026-05-04T09:53:23.027 [DEBUG] [Thread-112147 (handle)] [driver.py] [get_status()] ra_j2k = 3.05283601686673     dec_j2k = -24.3587899051639
2026-05-04T09:53:23.028 [DEBUG] [Thread-112147 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:23.029 [DEBUG] [Thread-112147 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:23.030 [DEBUG] [Thread-112147 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:23.030 [DEBUG] [Thread-112147 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:23.030 [DEBUG] [Thread-112147 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:23.030 [DEBUG] [Thread-112147 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:23.038 [DEBUG] [Thread-112147 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:23.038 [DEBUG] [Thread-112147 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:23.038 [DEBUG] [Thread-112147 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:23.038 [DEBUG] [Thread-112147 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:23.038 [DEBUG] [Thread-112147 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:23.038 [DEBUG] [Thread-112147 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:23.038 [DEBUG] [Thread-112147 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:23.038 [DEBUG] [Thread-112147 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:23.038 [DEBUG] [Thread-112147 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82873872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097245869883837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0719364, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0917, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05283601686673, telescope_dec_j2k=-24.3587899051639, observability=1)
2026-05-04T09:53:23.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09923315048217773
2026-05-04T09:53:23.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1558234691619873
2026-05-04T09:53:25.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0725261, teldec = -24.256002
2026-05-04T09:53:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05342619982027     dec_j2k = -24.3587734449265
2026-05-04T09:53:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:25.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:25.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:25.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:25.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:25.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:25.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82876312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972460303316082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0725261, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09229, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05342619982027, telescope_dec_j2k=-24.3587734449265, observability=1)
2026-05-04T09:53:25.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0725261, teldec = -24.256002
2026-05-04T09:53:25.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.05342619982027     dec_j2k = -24.3587734449265
2026-05-04T09:53:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:25.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:25.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:25.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:25.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:25.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:25.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:25.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:25.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:25.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8287633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972460303316082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0725261, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09229, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05342619982027, telescope_dec_j2k=-24.3587734449265, observability=1)
2026-05-04T09:53:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0730868, teldec = -24.256002
2026-05-04T09:53:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05398735894455     dec_j2k = -24.3587577918574
2026-05-04T09:53:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:27.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:27.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:27.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:27.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82878638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972466721226931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0730868, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05398735894455, telescope_dec_j2k=-24.3587577918574, observability=1)
2026-05-04T09:53:27.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054132699966430664
2026-05-04T09:53:28.608 [DEBUG] [Thread-112148 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:28.610 [DEBUG] [Thread-112148 (handle)] [driver.py] [get_status()] Telra = 3.0734987, teldec = -24.256002
2026-05-04T09:53:28.611 [DEBUG] [Thread-112148 (handle)] [driver.py] [get_status()] ra_j2k = 3.05439959617632     dec_j2k = -24.3587462914079
2026-05-04T09:53:28.612 [DEBUG] [Thread-112148 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:28.612 [DEBUG] [Thread-112148 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:28.614 [DEBUG] [Thread-112148 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:28.614 [DEBUG] [Thread-112148 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:28.614 [DEBUG] [Thread-112148 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:28.614 [DEBUG] [Thread-112148 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:28.621 [DEBUG] [Thread-112148 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:28.621 [DEBUG] [Thread-112148 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:28.621 [DEBUG] [Thread-112148 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:28.621 [DEBUG] [Thread-112148 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:28.621 [DEBUG] [Thread-112148 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:28.621 [DEBUG] [Thread-112148 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:28.621 [DEBUG] [Thread-112148 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:28.621 [DEBUG] [Thread-112148 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:28.622 [DEBUG] [Thread-112148 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82880334, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972464314510363, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0734987, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09326, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05439959617632, telescope_dec_j2k=-24.3587462914079, observability=1)
2026-05-04T09:53:29.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5343191623687744
2026-05-04T09:53:29.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5879652500152588
2026-05-04T09:53:30.890 [DEBUG] [ThreadPoolExecutor-3418_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:30.892 [DEBUG] [ThreadPoolExecutor-3418_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:30.893 [DEBUG] [ThreadPoolExecutor-3418_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:30.895 [DEBUG] [ThreadPoolExecutor-3418_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0742006, teldec = -24.256002
2026-05-04T09:53:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.0551020707421     dec_j2k = -24.3587266912228
2026-05-04T09:53:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:31.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:31.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:31.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:31.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82883266, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461506674367, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0742006, telescope_dec=-24.256002, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09396, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.0551020707421, telescope_dec_j2k=-24.3587266912228, observability=1)
2026-05-04T09:53:31.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004265308380126953
2026-05-04T09:53:31.463 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3025052547454834
2026-05-04T09:53:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0747527, teldec = -24.256003
2026-05-04T09:53:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05565462274851     dec_j2k = -24.3587122716577
2026-05-04T09:53:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:33.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:33.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:33.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:33.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82885574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972462710032651, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0747527, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05565462274851, telescope_dec_j2k=-24.3587122716577, observability=1)
2026-05-04T09:53:33.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042418718338012695
2026-05-04T09:53:34.900 [DEBUG] [ThreadPoolExecutor-3418_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:35.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0753145, teldec = -24.256003
2026-05-04T09:53:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05621688246782     dec_j2k = -24.3586965789376
2026-05-04T09:53:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:35.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:35.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:35.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:35.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:35.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82887885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972466721226931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0753145, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09508, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05621688246782, telescope_dec_j2k=-24.3586965789376, observability=1)
2026-05-04T09:53:35.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039331674575805664
2026-05-04T09:53:35.902 [DEBUG] [ThreadPoolExecutor-3418_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:35.903 [INFO] [ThreadPoolExecutor-3418_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:53:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0758657, teldec = -24.256003
2026-05-04T09:53:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05676853343821     dec_j2k = -24.3586811801153
2026-05-04T09:53:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:37.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:37.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:37.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:37.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82890213, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972464715629791, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0758657, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09563, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05676853343821, telescope_dec_j2k=-24.3586811801153, observability=1)
2026-05-04T09:53:37.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.021667957305908203
2026-05-04T09:53:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:39.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:39.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0764273, teldec = -24.256003
2026-05-04T09:53:39.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.05733059284108     dec_j2k = -24.358665488517
2026-05-04T09:53:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0764273, teldec = -24.256003
2026-05-04T09:53:39.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05733059284108     dec_j2k = -24.358665488517
2026-05-04T09:53:39.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:39.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:39.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:39.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:39.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:39.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:39.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:39.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:39.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:39.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8289252, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972466320107503, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0764273, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09619, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05733059284108, telescope_dec_j2k=-24.358665488517, observability=1)
2026-05-04T09:53:39.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:39.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:39.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82892519, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972466320107503, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0764273, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09619, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05733059284108, telescope_dec_j2k=-24.358665488517, observability=1)
2026-05-04T09:53:41.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:41.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0769877, teldec = -24.256003
2026-05-04T09:53:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05789145118547     dec_j2k = -24.3586498282025
2026-05-04T09:53:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:41.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:41.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:41.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:41.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:41.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:41.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:41.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:41.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82894829, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972463913390935, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0769877, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09675, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05789145118547, telescope_dec_j2k=-24.3586498282025, observability=1)
2026-05-04T09:53:41.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05732393264770508
2026-05-04T09:53:43.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:43.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0775397, teldec = -24.256003
2026-05-04T09:53:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05844390258452     dec_j2k = -24.3586344004326
2026-05-04T09:53:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:43.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:43.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:43.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:43.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82897144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461105554939, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.0775397, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.0973, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05844390258452, telescope_dec_j2k=-24.3586344004326, observability=1)
2026-05-04T09:53:43.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008316516876220703
2026-05-04T09:53:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:45.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.078101, teldec = -24.256003
2026-05-04T09:53:45.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.05900566151226     dec_j2k = -24.3586187105075
2026-05-04T09:53:45.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:45.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:45.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:45.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:45.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:45.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82899478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972466320107503, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992191, telescope_ra=3.078101, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09786, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05900566151226, telescope_dec_j2k=-24.3586187105075, observability=1)
2026-05-04T09:53:45.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0236208438873291
2026-05-04T09:53:46.682 [DEBUG] [Thread-112149 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:46.684 [DEBUG] [Thread-112149 (handle)] [driver.py] [get_status()] Telra = 3.0785121, teldec = -24.256003
2026-05-04T09:53:46.685 [DEBUG] [Thread-112149 (handle)] [driver.py] [get_status()] ra_j2k = 3.05941709758523     dec_j2k = -24.358607217671
2026-05-04T09:53:46.687 [DEBUG] [Thread-112149 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:46.688 [DEBUG] [Thread-112149 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:46.688 [DEBUG] [Thread-112149 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:46.689 [DEBUG] [Thread-112149 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:46.689 [DEBUG] [Thread-112149 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:46.689 [DEBUG] [Thread-112149 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:46.696 [DEBUG] [Thread-112149 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:46.696 [DEBUG] [Thread-112149 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:46.696 [DEBUG] [Thread-112149 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:46.696 [DEBUG] [Thread-112149 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:46.696 [DEBUG] [Thread-112149 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:46.696 [DEBUG] [Thread-112149 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:46.696 [DEBUG] [Thread-112149 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:46.696 [DEBUG] [Thread-112149 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:46.696 [DEBUG] [Thread-112149 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82901253, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972464314510363, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.0785121, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09828, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.05941709758523, telescope_dec_j2k=-24.358607217671, observability=1)
2026-05-04T09:53:47.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43905019760131836
2026-05-04T09:53:47.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4866020679473877
2026-05-04T09:53:47.323 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6271853446960449
2026-05-04T09:53:49.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.079214, teldec = -24.256003
2026-05-04T09:53:49.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06011957129074     dec_j2k = -24.3585875923532
2026-05-04T09:53:49.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:49.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.079214, teldec = -24.256003
2026-05-04T09:53:49.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.06011957129074     dec_j2k = -24.3585875923532
2026-05-04T09:53:49.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:49.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:49.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:49.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:49.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:49.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:49.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:49.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:49.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:49.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:49.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:49.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:49.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:49.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8290409, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461907793795, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.079214, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09898, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06011957129074, telescope_dec_j2k=-24.3585875923532, observability=1)
2026-05-04T09:53:49.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:49.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:49.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:49.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:49.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:49.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:49.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:49.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:49.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82904095, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461907793795, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.079214, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09898, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06011957129074, telescope_dec_j2k=-24.3585875923532, observability=1)
2026-05-04T09:53:51.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:51.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0797655, teldec = -24.256003
2026-05-04T09:53:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06067152198065     dec_j2k = -24.3585721697943
2026-05-04T09:53:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:51.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:51.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:51.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:51.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82906404, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972463913390935, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.0797655, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.09953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06067152198065, telescope_dec_j2k=-24.3585721697943, observability=1)
2026-05-04T09:53:51.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017653226852416992
2026-05-04T09:53:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0803265, teldec = -24.256003
2026-05-04T09:53:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06123298035767     dec_j2k = -24.3585564793436
2026-05-04T09:53:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:53.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:53.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:53.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:53.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82908728, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972462308913223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.0803265, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10009, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06123298035767, telescope_dec_j2k=-24.3585564793436, observability=1)
2026-05-04T09:53:53.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0045506954193115234
2026-05-04T09:53:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0808877, teldec = -24.256003
2026-05-04T09:53:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06179463882106     dec_j2k = -24.3585407810526
2026-05-04T09:53:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:55.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:55.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:55.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:55.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:55.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82911036, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972462308913223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.0808877, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10065, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06179463882106, telescope_dec_j2k=-24.3585407810526, observability=1)
2026-05-04T09:53:55.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0808877, teldec = -24.256003
2026-05-04T09:53:55.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.06179463882106     dec_j2k = -24.3585407810526
2026-05-04T09:53:55.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:55.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:53:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:55.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:55.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:55.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:55.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82911058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972467122346359, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.0808877, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10065, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06179463882106, telescope_dec_j2k=-24.3585407810526, observability=1)
2026-05-04T09:53:57.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:57.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.081439, teldec = -24.256003
2026-05-04T09:53:57.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.06234638912174     dec_j2k = -24.358525357504
2026-05-04T09:53:57.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.081439, teldec = -24.256003
2026-05-04T09:53:57.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:57.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06234638912174     dec_j2k = -24.358525357504
2026-05-04T09:53:57.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:57.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:57.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:57.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:57.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:57.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:57.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:57.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:57.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:57.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:57.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:57.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:57.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:57.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:57.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:57.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82913366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461506674367, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.081439, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1012, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06234638912174, telescope_dec_j2k=-24.358525357504, observability=1)
2026-05-04T09:53:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:57.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:57.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82913367, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461506674367, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.081439, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1012, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06234638912174, telescope_dec_j2k=-24.358525357504, observability=1)
2026-05-04T09:53:58.552 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:53:58.554 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.0818323, teldec = -24.256003
2026-05-04T09:53:58.555 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.0627400103229     dec_j2k = -24.3585143529473
2026-05-04T09:53:58.557 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:58.558 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:53:58.560 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:53:58.560 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:53:58.560 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:53:58.560 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:53:58.567 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:53:58.568 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:58.568 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:53:58.568 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:53:58.568 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:53:58.568 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:53:58.568 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:53:58.568 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:53:58.568 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82914992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461907793795, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.0818323, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1016, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.0627400103229, telescope_dec_j2k=-24.3585143529473, observability=1)
2026-05-04T09:53:58.568 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.244808673858643 seconds ago
2026-05-04T09:53:59.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.571810245513916
2026-05-04T09:53:59.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6464834213256836
2026-05-04T09:54:01.283 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:01.285 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0825799, teldec = -24.256003
2026-05-04T09:54:01.286 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.0634882207702     dec_j2k = -24.3584934320148
2026-05-04T09:54:01.287 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:01.288 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:01.289 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:01.289 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:01.289 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:01.290 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:01.297 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:01.297 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:01.297 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:01.297 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:01.297 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:01.297 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:01.297 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:01.297 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:01.297 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82918152, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972467122346359, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.0825799, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10234, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.0634882207702, telescope_dec_j2k=-24.3584934320148, observability=1)
2026-05-04T09:54:01.394 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09716248512268066
2026-05-04T09:54:03.127 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:03.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0831127, teldec = -24.256003
2026-05-04T09:54:03.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06402145574063     dec_j2k = -24.3584785196405
2026-05-04T09:54:03.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:03.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:03.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:03.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:03.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:03.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:03.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:03.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:03.144 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:03.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82920287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972459902196654, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.0831127, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10288, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06402145574063, telescope_dec_j2k=-24.3584785196405, observability=1)
2026-05-04T09:54:03.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017953157424926758
2026-05-04T09:54:04.841 [DEBUG] [Thread-112150 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:04.843 [DEBUG] [Thread-112150 (handle)] [driver.py] [get_status()] Telra = 3.0835893, teldec = -24.256003
2026-05-04T09:54:04.844 [DEBUG] [Thread-112150 (handle)] [driver.py] [get_status()] ra_j2k = 3.06449844477127     dec_j2k = -24.3584651785157
2026-05-04T09:54:04.846 [DEBUG] [Thread-112150 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:04.846 [DEBUG] [Thread-112150 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:04.851 [DEBUG] [Thread-112150 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:04.851 [DEBUG] [Thread-112150 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:04.851 [DEBUG] [Thread-112150 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:04.851 [DEBUG] [Thread-112150 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:04.858 [DEBUG] [Thread-112150 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:04.858 [DEBUG] [Thread-112150 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:04.859 [DEBUG] [Thread-112150 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:04.859 [DEBUG] [Thread-112150 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:04.859 [DEBUG] [Thread-112150 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:04.859 [DEBUG] [Thread-112150 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:04.859 [DEBUG] [Thread-112150 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:04.859 [DEBUG] [Thread-112150 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:04.859 [DEBUG] [Thread-112150 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82922271, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461506674367, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.0835893, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10335, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06449844477127, telescope_dec_j2k=-24.3584651785157, observability=1)
2026-05-04T09:54:05.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.27344179153442383
2026-05-04T09:54:05.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3353850841522217
2026-05-04T09:54:07.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:07.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0842235, teldec = -24.256003
2026-05-04T09:54:07.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.0651331623586     dec_j2k = -24.3584474232954
2026-05-04T09:54:07.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:07.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:07.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:07.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:07.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:07.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:07.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:07.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:07.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82924942, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972460303316082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108309, telescope_az=89.992192, telescope_ra=3.0842235, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10399, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.0651331623586, telescope_dec_j2k=-24.3584474232954, observability=1)
2026-05-04T09:54:07.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.058114051818847656
2026-05-04T09:54:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0847836, teldec = -24.256003
2026-05-04T09:54:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06569371938905     dec_j2k = -24.3584317402133
2026-05-04T09:54:09.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:09.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0847836, teldec = -24.256003
2026-05-04T09:54:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.06569371938905     dec_j2k = -24.3584317402133
2026-05-04T09:54:09.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:09.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:09.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:09.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:09.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82927241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0847836, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10455, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06569371938905, telescope_dec_j2k=-24.3584317402133, observability=1)
2026-05-04T09:54:09.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:09.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:09.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:09.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.82927244, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0847836, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10455, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:53:10.011635', telescope_ra_j2k=3.06569371938905, telescope_dec_j2k=-24.3584317402133, observability=1)
2026-05-04T09:54:10.153 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:10.153 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:54:10.154 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:10.154 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:54:10.155 [DEBUG] [ThreadPoolExecutor-3420_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:11.157 [DEBUG] [ThreadPoolExecutor-3420_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:11.159 [DEBUG] [ThreadPoolExecutor-3420_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:11.159 [DEBUG] [ThreadPoolExecutor-3420_0] [payload.py] [to_registers()] [0]
2026-05-04T09:54:11.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:11.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0853443, teldec = -24.256003
2026-05-04T09:54:11.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06625487683213     dec_j2k = -24.3584160380918
2026-05-04T09:54:11.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:11.163 [DEBUG] [ThreadPoolExecutor-3420_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:11.164 [DEBUG] [ThreadPoolExecutor-3420_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:11.164 [DEBUG] [ThreadPoolExecutor-3420_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:54:11.164 [DEBUG] [ThreadPoolExecutor-3420_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:11.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:11.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:11.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:11.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:11.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:11.171 [DEBUG] [ThreadPoolExecutor-3420_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:11.171 [DEBUG] [ThreadPoolExecutor-3420_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:54:11.171 [DEBUG] [ThreadPoolExecutor-3420_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:54:11.172 [DEBUG] [ThreadPoolExecutor-3420_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:54:11.172 [DEBUG] [ThreadPoolExecutor-3420_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:11.172 [DEBUG] [ThreadPoolExecutor-3420_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:11.172 [DEBUG] [ThreadPoolExecutor-3420_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:11.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:11.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0853443, teldec = -24.256003
2026-05-04T09:54:11.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.06625487683213     dec_j2k = -24.3584160380918
2026-05-04T09:54:11.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:11.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:11.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:11.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:11.179 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:11.179 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:11.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:11.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:11.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:11.180 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:11.180 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82929583, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972467924585215, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0853443, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10511, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.06625487683213, telescope_dec_j2k=-24.3584160380918, observability=1)
2026-05-04T09:54:11.286 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:11.286 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:11.286 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:11.286 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:11.294 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:11.294 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:11.294 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:11.294 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:11.294 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:11.294 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:11.294 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:11.294 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:11.294 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82929597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972467924585215, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0853443, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10511, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.06625487683213, telescope_dec_j2k=-24.3584160380918, observability=1)
2026-05-04T09:54:11.662 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3681342601776123
2026-05-04T09:54:13.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0859036, teldec = -24.256003
2026-05-04T09:54:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06681463305629     dec_j2k = -24.358400372945
2026-05-04T09:54:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:13.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:13.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:13.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:13.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:13.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:13.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:13.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:13.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82931869, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972466320107503, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0859036, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10567, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.06681463305629, telescope_dec_j2k=-24.358400372945, observability=1)
2026-05-04T09:54:13.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04989433288574219
2026-05-04T09:54:15.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0864549, teldec = -24.256003
2026-05-04T09:54:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.0673663826798     dec_j2k = -24.3583849296853
2026-05-04T09:54:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:15.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:15.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:15.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:15.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82934184, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972469529062928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0864549, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10622, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.0673663826798, telescope_dec_j2k=-24.3583849296853, observability=1)
2026-05-04T09:54:15.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00033926963806152344
2026-05-04T09:54:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0870156, teldec = -24.256003
2026-05-04T09:54:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06792753989328     dec_j2k = -24.3583692208881
2026-05-04T09:54:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:17.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:17.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:17.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:17.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82936505, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972462308913223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0870156, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10678, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.06792753989328, telescope_dec_j2k=-24.3583692208881, observability=1)
2026-05-04T09:54:17.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03119945526123047
2026-05-04T09:54:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0875751, teldec = -24.256003
2026-05-04T09:54:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06848749605143     dec_j2k = -24.3583535434789
2026-05-04T09:54:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:19.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:19.181 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:19.181 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:19.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:19.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82938847, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972467122346359, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0875751, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10734, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.06848749605143, telescope_dec_j2k=-24.3583535434789, observability=1)
2026-05-04T09:54:19.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03667259216308594
2026-05-04T09:54:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0881261, teldec = -24.256003
2026-05-04T09:54:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.06903894520458     dec_j2k = -24.3583381020644
2026-05-04T09:54:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:21.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:21.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:21.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:21.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82941146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09724691279435, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0881261, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.06903894520458, telescope_dec_j2k=-24.3583381020644, observability=1)
2026-05-04T09:54:21.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009076118469238281
2026-05-04T09:54:22.903 [DEBUG] [Thread-112151 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:22.905 [DEBUG] [Thread-112151 (handle)] [driver.py] [get_status()] Telra = 3.0886024, teldec = -24.256003
2026-05-04T09:54:22.906 [DEBUG] [Thread-112151 (handle)] [driver.py] [get_status()] ra_j2k = 3.06951563340531     dec_j2k = -24.3583247523268
2026-05-04T09:54:22.908 [DEBUG] [Thread-112151 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:22.909 [DEBUG] [Thread-112151 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:22.912 [DEBUG] [Thread-112151 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:22.912 [DEBUG] [Thread-112151 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:22.913 [DEBUG] [Thread-112151 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:22.913 [DEBUG] [Thread-112151 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:22.920 [DEBUG] [Thread-112151 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:22.920 [DEBUG] [Thread-112151 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:22.920 [DEBUG] [Thread-112151 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:22.920 [DEBUG] [Thread-112151 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:22.920 [DEBUG] [Thread-112151 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:22.920 [DEBUG] [Thread-112151 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:22.920 [DEBUG] [Thread-112151 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:22.920 [DEBUG] [Thread-112151 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:22.920 [DEBUG] [Thread-112151 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82943176, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972464715629791, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0886024, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10837, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.06951563340531, telescope_dec_j2k=-24.3583247523268, observability=1)
2026-05-04T09:54:23.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.21268296241760254
2026-05-04T09:54:23.144 [DEBUG] [Thread-112152 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22411799430847168
2026-05-04T09:54:23.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2841527462005615
2026-05-04T09:54:25.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0892464, teldec = -24.256003
2026-05-04T09:54:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07016015819881     dec_j2k = -24.3583066997253
2026-05-04T09:54:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:25.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:25.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:25.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:25.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:25.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:25.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:25.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:25.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82945757, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972463913390935, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0892464, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10901, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07016015819881, telescope_dec_j2k=-24.3583066997253, observability=1)
2026-05-04T09:54:25.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009366512298583984
2026-05-04T09:54:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0897965, teldec = -24.256003
2026-05-04T09:54:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07071070639297     dec_j2k = -24.35829127699
2026-05-04T09:54:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:27.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:27.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0897965, teldec = -24.256003
2026-05-04T09:54:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:27.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:27.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:27.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.07071070639297     dec_j2k = -24.35829127699
2026-05-04T09:54:27.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:27.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82948078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972469529062928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0897965, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10956, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07071070639297, telescope_dec_j2k=-24.35829127699, observability=1)
2026-05-04T09:54:27.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:27.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:27.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:27.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:27.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:27.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:27.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:27.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:27.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:27.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:27.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82948094, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972469529062928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0897965, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.10956, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07071070639297, telescope_dec_j2k=-24.35829127699, observability=1)
2026-05-04T09:54:29.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0903574, teldec = -24.256003
2026-05-04T09:54:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07127206331003     dec_j2k = -24.3582755492459
2026-05-04T09:54:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:29.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:29.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:29.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:29.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82950388, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972468325704643, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0903574, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11012, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07127206331003, telescope_dec_j2k=-24.3582755492459, observability=1)
2026-05-04T09:54:29.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02949070930480957
2026-05-04T09:54:30.543 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:30.545 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.0907496, teldec = -24.256003
2026-05-04T09:54:30.546 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.07166458275585     dec_j2k = -24.3582645505525
2026-05-04T09:54:30.547 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:30.549 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:30.555 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:30.555 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:30.555 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:30.555 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:30.562 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:30.563 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:30.563 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:30.563 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:30.563 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:30.563 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:30.563 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:30.563 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:30.563 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82952018, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972465918988075, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0907496, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11051, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07166458275585, telescope_dec_j2k=-24.3582645505525, observability=1)
2026-05-04T09:54:31.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5677928924560547
2026-05-04T09:54:31.137 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5741558074951172
2026-05-04T09:54:33.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0914682, teldec = -24.256003
2026-05-04T09:54:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07238376795567     dec_j2k = -24.3582443955942
2026-05-04T09:54:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:33.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:33.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:33.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:33.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:33.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:33.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:33.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:33.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82955017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972467122346359, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0914682, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11123, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07238376795567, telescope_dec_j2k=-24.3582443955942, observability=1)
2026-05-04T09:54:33.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05663919448852539
2026-05-04T09:54:35.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:35.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0920287, teldec = -24.256003
2026-05-04T09:54:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07294472431708     dec_j2k = -24.3582286724012
2026-05-04T09:54:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:35.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:35.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:35.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:35.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:35.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:35.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:35.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:35.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82957329, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972467122346359, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0920287, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11179, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07294472431708, telescope_dec_j2k=-24.3582286724012, observability=1)
2026-05-04T09:54:35.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05077934265136719
2026-05-04T09:54:36.173 [DEBUG] [ThreadPoolExecutor-3420_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:36.174 [DEBUG] [ThreadPoolExecutor-3420_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:37.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:37.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0925891, teldec = -24.256003
2026-05-04T09:54:37.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07350558052001     dec_j2k = -24.3582129497797
2026-05-04T09:54:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:37.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:37.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:37.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:37.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:37.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:37.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:37.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:37.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82959644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461105554939, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0925891, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11235, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07350558052001, telescope_dec_j2k=-24.3582129497797, observability=1)
2026-05-04T09:54:37.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043459177017211914
2026-05-04T09:54:39.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:39.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0931395, teldec = -24.256003
2026-05-04T09:54:39.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07405642850726     dec_j2k = -24.3581975055451
2026-05-04T09:54:39.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:39.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:39.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:39.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:39.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:39.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:39.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:39.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:39.184 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:39.184 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:39.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:39.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:39.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:39.184 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:39.185 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82962001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972461907793795, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0931395, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1129, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07405642850726, telescope_dec_j2k=-24.3581975055451, observability=1)
2026-05-04T09:54:39.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03689455986022949
2026-05-04T09:54:40.967 [DEBUG] [Thread-112153 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:40.969 [DEBUG] [Thread-112153 (handle)] [driver.py] [get_status()] Telra = 3.0936433, teldec = -24.256003
2026-05-04T09:54:40.970 [DEBUG] [Thread-112153 (handle)] [driver.py] [get_status()] ra_j2k = 3.07456063850018     dec_j2k = -24.3581833670194
2026-05-04T09:54:40.972 [DEBUG] [Thread-112153 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:40.972 [DEBUG] [Thread-112153 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:40.978 [DEBUG] [Thread-112153 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:40.979 [DEBUG] [Thread-112153 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:40.979 [DEBUG] [Thread-112153 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:40.979 [DEBUG] [Thread-112153 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:40.986 [DEBUG] [Thread-112153 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:40.986 [DEBUG] [Thread-112153 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:40.986 [DEBUG] [Thread-112153 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:40.986 [DEBUG] [Thread-112153 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:40.986 [DEBUG] [Thread-112153 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:40.986 [DEBUG] [Thread-112153 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:40.986 [DEBUG] [Thread-112153 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:40.986 [DEBUG] [Thread-112153 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:40.986 [DEBUG] [Thread-112153 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82964083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097247113354064, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0936433, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11341, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07456063850018, telescope_dec_j2k=-24.3581833670194, observability=1)
2026-05-04T09:54:41.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14991235733032227
2026-05-04T09:54:41.138 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.15224742889404297
2026-05-04T09:54:43.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0942597, teldec = -24.256003
2026-05-04T09:54:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07517754004236     dec_j2k = -24.3581660660592
2026-05-04T09:54:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:43.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:43.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:43.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:43.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82966589, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972463913390935, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0942597, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07517754004236, telescope_dec_j2k=-24.3581660660592, observability=1)
2026-05-04T09:54:43.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05448031425476074
2026-05-04T09:54:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0948196, teldec = -24.256003
2026-05-04T09:54:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07573789553171     dec_j2k = -24.3581503485862
2026-05-04T09:54:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:45.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:45.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:45.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:45.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82968909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972466721226931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0948196, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11458, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07573789553171, telescope_dec_j2k=-24.3581503485862, observability=1)
2026-05-04T09:54:45.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04891347885131836
2026-05-04T09:54:47.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:47.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0953703, teldec = -24.256003
2026-05-04T09:54:47.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07628904346161     dec_j2k = -24.3581348872018
2026-05-04T09:54:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:47.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:47.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:47.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:47.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:47.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:47.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:47.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:47.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82971218, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972469529062928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0953703, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11513, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07628904346161, telescope_dec_j2k=-24.3581348872018, observability=1)
2026-05-04T09:54:47.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006145000457763672
2026-05-04T09:54:47.384 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23575639724731445
2026-05-04T09:54:49.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.095931, teldec = -24.256003
2026-05-04T09:54:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07685019944883     dec_j2k = -24.3581191428446
2026-05-04T09:54:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:49.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:49.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:49.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:49.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:49.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.095931, teldec = -24.256003
2026-05-04T09:54:49.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.07685019944883     dec_j2k = -24.3581191428446
2026-05-04T09:54:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:49.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:49.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:49.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:49.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:49.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82973535, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.095931, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1157, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07685019944883, telescope_dec_j2k=-24.3581191428446, observability=1)
2026-05-04T09:54:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:49.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:49.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:49.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:49.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82973552, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.095931, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1157, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07685019944883, telescope_dec_j2k=-24.3581191428446, observability=1)
2026-05-04T09:54:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0964905, teldec = -24.256003
2026-05-04T09:54:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.0774101543832     dec_j2k = -24.3581034299568
2026-05-04T09:54:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:51.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:51.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:51.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:51.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82975854, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09724691279435, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10831, telescope_az=89.992192, telescope_ra=3.0964905, telescope_dec=-24.256003, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11625, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.0774101543832, telescope_dec_j2k=-24.3581034299568, observability=1)
2026-05-04T09:54:51.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.022967100143432617
2026-05-04T09:54:53.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0970412, teldec = -24.256004
2026-05-04T09:54:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07796130223744     dec_j2k = -24.3580889620429
2026-05-04T09:54:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:53.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:53.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:53.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:53.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82978166, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.0970412, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11681, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07796130223744, telescope_dec_j2k=-24.3580889620429, observability=1)
2026-05-04T09:54:53.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017203330993652344
2026-05-04T09:54:55.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0976016, teldec = -24.256004
2026-05-04T09:54:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.07852215775075     dec_j2k = -24.3580732194588
2026-05-04T09:54:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:55.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:55.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:55.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:55.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82980478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09724691279435, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.0976016, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11737, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07852215775075, telescope_dec_j2k=-24.3580732194588, observability=1)
2026-05-04T09:54:55.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04883074760437012
2026-05-04T09:54:57.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:57.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.098162, teldec = -24.256004
2026-05-04T09:54:57.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.07908301318692     dec_j2k = -24.3580574746446
2026-05-04T09:54:57.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:57.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:57.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:57.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:57.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:57.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:57.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:57.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:57.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:57.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:57.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:57.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:57.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:57.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:57.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82982866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972466721226931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.098162, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11793, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07908301318692, telescope_dec_j2k=-24.3580574746446, observability=1)
2026-05-04T09:54:58.628 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:54:58.630 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.0985815, teldec = -24.256004
2026-05-04T09:54:58.632 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.07950285406338     dec_j2k = -24.3580456870511
2026-05-04T09:54:58.634 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:54:58.634 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:54:58.640 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:54:58.640 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:54:58.640 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:54:58.640 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:54:58.647 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:54:58.647 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:58.647 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:54:58.647 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:54:58.647 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:54:58.647 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:54:58.647 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:54:58.647 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:54:58.648 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82984524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972470732421212, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.0985815, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11835, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.07950285406338, telescope_dec_j2k=-24.3580456870511, observability=1)
2026-05-04T09:54:58.648 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.263771772384644 seconds ago
2026-05-04T09:54:59.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4846608638763428
2026-05-04T09:54:59.148 [DEBUG] [Thread-112154 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5004136562347412
2026-05-04T09:54:59.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5012550354003906
2026-05-04T09:55:01.118 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:01.120 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0992731, teldec = -24.256004
2026-05-04T09:55:01.121 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08019501594791     dec_j2k = -24.3580262509513
2026-05-04T09:55:01.122 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:01.123 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:01.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:01.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:01.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:01.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:01.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:01.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:01.136 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:01.136 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:01.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:01.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:01.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:01.136 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:01.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82987406, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472738018352, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.0992731, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.11904, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.08019501594791, telescope_dec_j2k=-24.3580262509513, observability=1)
2026-05-04T09:55:01.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0442044734954834
2026-05-04T09:55:03.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:03.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.0998338, teldec = -24.256004
2026-05-04T09:55:03.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08075617139756     dec_j2k = -24.3580104910544
2026-05-04T09:55:03.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:03.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.0998338, teldec = -24.256004
2026-05-04T09:55:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:03.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.08075617139756     dec_j2k = -24.3580104910544
2026-05-04T09:55:03.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:03.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:03.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:03.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:03.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:03.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:03.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:03.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:03.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:03.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:03.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82989736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476749212633, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.0998338, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1196, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.08075617139756, telescope_dec_j2k=-24.3580104910544, observability=1)
2026-05-04T09:55:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:03.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:03.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:03.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:03.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82989741, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476749212633, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.0998338, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1196, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.08075617139756, telescope_dec_j2k=-24.3580104910544, observability=1)
2026-05-04T09:55:05.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1003845, teldec = -24.256004
2026-05-04T09:55:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08130731864913     dec_j2k = -24.3579950100611
2026-05-04T09:55:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:05.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:05.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:05.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:05.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82992053, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972469529062928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1003845, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12015, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.08130731864913, telescope_dec_j2k=-24.3579950100611, observability=1)
2026-05-04T09:55:05.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05400681495666504
2026-05-04T09:55:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1009457, teldec = -24.256004
2026-05-04T09:55:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08186897435158     dec_j2k = -24.3579792316833
2026-05-04T09:55:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:07.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:07.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:07.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:07.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8299437, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972470331301784, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1009457, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.08186897435158, telescope_dec_j2k=-24.3579792316833, observability=1)
2026-05-04T09:55:07.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0033659934997558594
2026-05-04T09:55:09.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:09.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1014783, teldec = -24.256004
2026-05-04T09:55:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08240200675881     dec_j2k = -24.3579642553401
2026-05-04T09:55:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:09.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:09.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:09.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:09.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:09.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:09.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:09.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:09.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82996679, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972469529062928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1014783, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12124, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.08240200675881, telescope_dec_j2k=-24.3579642553401, observability=1)
2026-05-04T09:55:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1015064, teldec = -24.256004
2026-05-04T09:55:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.0824301295707     dec_j2k = -24.3579634651317
2026-05-04T09:55:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:09.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:09.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:09.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:09.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82996703, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471935779496, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1015064, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12127, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:54:10.152590', telescope_ra_j2k=3.0824301295707, telescope_dec_j2k=-24.3579634651317, observability=1)
2026-05-04T09:55:10.293 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:10.293 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:55:10.294 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:10.294 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:55:10.294 [INFO] [ThreadPoolExecutor-3421_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:55:10.294 [INFO] [ThreadPoolExecutor-3421_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:55:11.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:11.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1020568, teldec = -24.256004
2026-05-04T09:55:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08298097635231     dec_j2k = -24.357947986041
2026-05-04T09:55:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:11.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:11.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1020568, teldec = -24.256004
2026-05-04T09:55:11.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.08298097635231     dec_j2k = -24.357947986041
2026-05-04T09:55:11.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:11.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:11.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:11.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:11.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:11.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.82998998, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972470732421212, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1020568, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12182, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08298097635231, telescope_dec_j2k=-24.357947986041, observability=1)
2026-05-04T09:55:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:11.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:11.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:11.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:11.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8299901, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972470732421212, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1020568, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12182, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08298097635231, telescope_dec_j2k=-24.357947986041, observability=1)
2026-05-04T09:55:11.711 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5494580268859863
2026-05-04T09:55:13.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:13.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1026175, teldec = -24.256004
2026-05-04T09:55:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08354213141824     dec_j2k = -24.3579322150704
2026-05-04T09:55:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:13.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:13.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:13.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:13.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:13.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:13.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:13.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:13.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83001311, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972469529062928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1026175, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12238, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08354213141824, telescope_dec_j2k=-24.3579322150704, observability=1)
2026-05-04T09:55:13.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027812480926513672
2026-05-04T09:55:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1031779, teldec = -24.256004
2026-05-04T09:55:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08410298616343     dec_j2k = -24.3579164503103
2026-05-04T09:55:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:15.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:15.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:15.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:15.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83003634, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1031779, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12294, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08410298616343, telescope_dec_j2k=-24.3579164503103, observability=1)
2026-05-04T09:55:15.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010202884674072266
2026-05-04T09:55:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1037283, teldec = -24.256004
2026-05-04T09:55:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08465383271877     dec_j2k = -24.3579009646953
2026-05-04T09:55:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:17.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:17.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:17.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:17.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83005944, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097247514473492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1037283, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12349, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08465383271877, telescope_dec_j2k=-24.3579009646953, observability=1)
2026-05-04T09:55:17.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003067493438720703
2026-05-04T09:55:17.214 [DEBUG] [Thread-112155 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057497262954711914
2026-05-04T09:55:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.104289, teldec = -24.256004
2026-05-04T09:55:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08521498755417     dec_j2k = -24.3578851870795
2026-05-04T09:55:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:19.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:19.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:19.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:19.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:19.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:19.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:19.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:19.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83008279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972467523465787, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.104289, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12405, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08521498755417, telescope_dec_j2k=-24.3578851870795, observability=1)
2026-05-04T09:55:19.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.019064664840698242
2026-05-04T09:55:21.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:21.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1048219, teldec = -24.256004
2026-05-04T09:55:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08574831976674     dec_j2k = -24.3578701896662
2026-05-04T09:55:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:21.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:21.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1048497, teldec = -24.256004
2026-05-04T09:55:21.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.08577614231222     dec_j2k = -24.3578694072352
2026-05-04T09:55:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:21.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:21.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:21.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:21.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:21.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:21.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:21.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:21.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:21.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83010574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972464715629791, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1048219, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12459, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08574831976674, telescope_dec_j2k=-24.3578701896662, observability=1)
2026-05-04T09:55:21.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:21.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:21.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:21.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:21.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:21.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83010587, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972470732421212, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1048497, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12461, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08577614231222, telescope_dec_j2k=-24.3578694072352, observability=1)
2026-05-04T09:55:23.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:23.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1054021, teldec = -24.256004
2026-05-04T09:55:23.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08632899026287     dec_j2k = -24.3578538587998
2026-05-04T09:55:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:23.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:23.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1054021, teldec = -24.256004
2026-05-04T09:55:23.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.08632899026287     dec_j2k = -24.3578538587998
2026-05-04T09:55:23.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:23.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:23.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:23.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:23.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:23.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:23.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:23.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:23.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:23.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83012885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972469529062928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1054021, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12517, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08632899026287, telescope_dec_j2k=-24.3578538587998, observability=1)
2026-05-04T09:55:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:23.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:23.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:23.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:23.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83012892, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972469529062928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1054021, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12517, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08632899026287, telescope_dec_j2k=-24.3578538587998, observability=1)
2026-05-04T09:55:23.223 [DEBUG] [Thread-112156 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06405377388000488
2026-05-04T09:55:25.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:25.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1059355, teldec = -24.256004
2026-05-04T09:55:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08686282273483     dec_j2k = -24.3578388431065
2026-05-04T09:55:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:25.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:25.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:25.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:25.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83015199, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1059355, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1257, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08686282273483, telescope_dec_j2k=-24.3578388431065, observability=1)
2026-05-04T09:55:25.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018792152404785156
2026-05-04T09:55:27.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:27.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1065148, teldec = -24.256004
2026-05-04T09:55:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08744259234243     dec_j2k = -24.3578225330031
2026-05-04T09:55:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:27.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:27.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:27.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:27.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:27.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:27.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:27.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:27.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83017515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479958168057, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1065148, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12628, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08744259234243, telescope_dec_j2k=-24.3578225330031, observability=1)
2026-05-04T09:55:27.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01526641845703125
2026-05-04T09:55:29.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:29.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1070766, teldec = -24.256004
2026-05-04T09:55:29.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.08800484768481     dec_j2k = -24.3578067133389
2026-05-04T09:55:29.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:29.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:29.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:29.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:29.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:29.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:29.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:29.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:29.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:29.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1070766, teldec = -24.256004
2026-05-04T09:55:29.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:29.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83019855, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972467523465787, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1070766, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12684, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08800484768481, telescope_dec_j2k=-24.3578067133389, observability=1)
2026-05-04T09:55:29.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08800484768481     dec_j2k = -24.3578067133389
2026-05-04T09:55:29.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:29.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:29.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:29.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:29.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:29.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:29.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:29.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:29.186 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:29.186 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:29.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:29.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:29.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:29.187 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:29.187 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83019874, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972465517868647, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1070766, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12684, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08800484768481, telescope_dec_j2k=-24.3578067133389, observability=1)
2026-05-04T09:55:29.647 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4597339630126953
2026-05-04T09:55:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1076097, teldec = -24.256004
2026-05-04T09:55:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08853837969381     dec_j2k = -24.3577916997677
2026-05-04T09:55:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:31.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1076379, teldec = -24.256004
2026-05-04T09:55:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.08856660254434     dec_j2k = -24.3577909055216
2026-05-04T09:55:31.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:31.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:31.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:31.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:31.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:31.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83022154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097247514473492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1076097, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12737, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08853837969381, telescope_dec_j2k=-24.3577916997677, observability=1)
2026-05-04T09:55:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:31.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:31.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:31.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:31.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83022163, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097247514473492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1076379, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1274, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08856660254434, telescope_dec_j2k=-24.3577909055216, observability=1)
2026-05-04T09:55:31.176 [DEBUG] [ThreadPoolExecutor-3420_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:31.178 [DEBUG] [ThreadPoolExecutor-3420_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:31.179 [DEBUG] [ThreadPoolExecutor-3420_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:31.181 [DEBUG] [ThreadPoolExecutor-3420_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:33.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:33.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1081897, teldec = -24.256004
2026-05-04T09:55:33.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.08911884962975     dec_j2k = -24.3577753630767
2026-05-04T09:55:33.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:33.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:33.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1081897, teldec = -24.256004
2026-05-04T09:55:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08911884962975     dec_j2k = -24.3577753630767
2026-05-04T09:55:33.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:33.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:33.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:33.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:33.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:33.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:33.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:33.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:33.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:33.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8302447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972474342496064, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1081897, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12795, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08911884962975, telescope_dec_j2k=-24.3577753630767, observability=1)
2026-05-04T09:55:33.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:33.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:33.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:33.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:33.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:33.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:33.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:33.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:33.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83024478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972474342496064, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1081897, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12795, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08911884962975, telescope_dec_j2k=-24.3577753630767, observability=1)
2026-05-04T09:55:35.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:35.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1087244, teldec = -24.256004
2026-05-04T09:55:35.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.08965398278869     dec_j2k = -24.3577603002274
2026-05-04T09:55:35.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:35.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:35.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:35.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:35.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:35.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:35.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:35.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83026796, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972475946973776, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1087244, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12849, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08965398278869, telescope_dec_j2k=-24.3577603002274, observability=1)
2026-05-04T09:55:35.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:35.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1087526, teldec = -24.256004
2026-05-04T09:55:35.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.08968220563148     dec_j2k = -24.3577595057587
2026-05-04T09:55:35.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:35.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:35.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:35.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:35.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:35.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:35.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:35.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:35.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:35.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:35.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:35.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:35.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:35.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:35.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83026819, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972475946973776, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108311, telescope_az=89.992192, telescope_ra=3.1087526, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.08968220563148, telescope_dec_j2k=-24.3577595057587, observability=1)
2026-05-04T09:55:35.187 [DEBUG] [ThreadPoolExecutor-3420_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:35.277 [DEBUG] [Thread-112157 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09163808822631836
2026-05-04T09:55:36.189 [DEBUG] [ThreadPoolExecutor-3420_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:36.190 [INFO] [ThreadPoolExecutor-3420_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:55:37.184 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:37.186 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1093046, teldec = -24.256004
2026-05-04T09:55:37.187 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09023465272739     dec_j2k = -24.3577439533234
2026-05-04T09:55:37.189 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:37.191 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:37.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:37.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:37.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:37.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:37.200 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:37.200 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:37.200 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:37.200 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:37.200 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:37.200 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:37.200 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:37.200 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:37.201 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83029149, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972469930182356, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1093046, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12907, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09023465272739, telescope_dec_j2k=-24.3577439533234, observability=1)
2026-05-04T09:55:37.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003216266632080078
2026-05-04T09:55:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1098383, teldec = -24.256004
2026-05-04T09:55:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09076878492975     dec_j2k = -24.3577289144344
2026-05-04T09:55:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:39.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:39.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:39.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:39.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:39.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83031413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1098383, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1296, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09076878492975, telescope_dec_j2k=-24.3577289144344, observability=1)
2026-05-04T09:55:39.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1098664, teldec = -24.256004
2026-05-04T09:55:39.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.09079690768382     dec_j2k = -24.3577281225614
2026-05-04T09:55:39.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:39.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:39.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:39.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:39.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:39.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:39.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:39.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:39.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:39.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:39.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83031432, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1098664, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.12963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09079690768382, telescope_dec_j2k=-24.3577281225614, observability=1)
2026-05-04T09:55:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1104174, teldec = -24.256004
2026-05-04T09:55:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09134835381868     dec_j2k = -24.357712593959
2026-05-04T09:55:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:41.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:41.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1104174, teldec = -24.256004
2026-05-04T09:55:41.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.09134835381868     dec_j2k = -24.357712593959
2026-05-04T09:55:41.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:41.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:41.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:41.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:41.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:41.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83033726, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972473540257208, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1104174, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13018, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09134835381868, telescope_dec_j2k=-24.357712593959, observability=1)
2026-05-04T09:55:41.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:41.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:41.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:41.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:41.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:41.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:41.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83033738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972473540257208, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1104174, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13018, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09134835381868, telescope_dec_j2k=-24.357712593959, observability=1)
2026-05-04T09:55:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:43.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1109511, teldec = -24.256004
2026-05-04T09:55:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09188248587472     dec_j2k = -24.3576975508668
2026-05-04T09:55:43.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1109792, teldec = -24.256004
2026-05-04T09:55:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:43.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.09191060862109     dec_j2k = -24.3576967587726
2026-05-04T09:55:43.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:43.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:43.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:43.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:43.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:43.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:43.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83036044, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097247514473492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1109511, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13072, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09188248587472, telescope_dec_j2k=-24.3576975508668, observability=1)
2026-05-04T09:55:43.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:43.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:43.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:43.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:43.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:43.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83036046, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097247514473492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1109792, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13074, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09191060862109, telescope_dec_j2k=-24.3576967587726, observability=1)
2026-05-04T09:55:45.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:45.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1115307, teldec = -24.256004
2026-05-04T09:55:45.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09246255500954     dec_j2k = -24.3576812117353
2026-05-04T09:55:45.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:45.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:45.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:45.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:45.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:45.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83038369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972477952570917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1115307, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13129, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09246255500954, telescope_dec_j2k=-24.3576812117353, observability=1)
2026-05-04T09:55:45.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043451786041259766
2026-05-04T09:55:47.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.112063, teldec = -24.256004
2026-05-04T09:55:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09299528578627     dec_j2k = -24.3576662039142
2026-05-04T09:55:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:47.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:47.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:47.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:47.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:47.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:47.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:47.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83040667, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097247313913778, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.112063, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13183, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09299528578627, telescope_dec_j2k=-24.3576662039142, observability=1)
2026-05-04T09:55:47.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05244088172912598
2026-05-04T09:55:47.444 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.29291605949401855
2026-05-04T09:55:49.227 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:49.228 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1126513, teldec = -24.256004
2026-05-04T09:55:49.229 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09358406180113     dec_j2k = -24.3576496148812
2026-05-04T09:55:49.231 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:49.232 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:49.235 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:49.235 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:49.235 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:49.235 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:49.242 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:49.242 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:49.242 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:49.242 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:49.242 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:49.242 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:49.242 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:49.243 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:49.243 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83043087, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1126513, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09358406180113, telescope_dec_j2k=-24.3576496148812, observability=1)
2026-05-04T09:55:49.272 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029825448989868164
2026-05-04T09:55:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1132025, teldec = -24.256004
2026-05-04T09:55:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09413570771961     dec_j2k = -24.3576340697825
2026-05-04T09:55:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:51.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1132025, teldec = -24.256004
2026-05-04T09:55:51.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.09413570771961     dec_j2k = -24.3576340697825
2026-05-04T09:55:51.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:51.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:51.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:51.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:51.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83045299, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1132025, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13297, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09413570771961, telescope_dec_j2k=-24.3576340697825, observability=1)
2026-05-04T09:55:51.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:51.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:51.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:51.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:51.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:51.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:51.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:51.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:51.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83045315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1132025, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13297, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09413570771961, telescope_dec_j2k=-24.3576340697825, observability=1)
2026-05-04T09:55:53.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:53.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1137629, teldec = -24.256004
2026-05-04T09:55:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09469656100408     dec_j2k = -24.3576182630203
2026-05-04T09:55:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:53.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:53.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1137629, teldec = -24.256004
2026-05-04T09:55:53.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.09469656100408     dec_j2k = -24.3576182630203
2026-05-04T09:55:53.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:53.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:53.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:53.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:53.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:53.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83047608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972466721226931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1137629, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13353, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09469656100408, telescope_dec_j2k=-24.3576182630203, observability=1)
2026-05-04T09:55:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:53.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:53.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:53.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:53.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83047622, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972466721226931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1137629, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13353, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09469656100408, telescope_dec_j2k=-24.3576182630203, observability=1)
2026-05-04T09:55:53.440 [DEBUG] [Thread-112158 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.28083229064941406
2026-05-04T09:55:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1142957, teldec = -24.256004
2026-05-04T09:55:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09522979189223     dec_j2k = -24.3576032326907
2026-05-04T09:55:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:55.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:55.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:55.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:55.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83049929, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1142957, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13406, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09522979189223, telescope_dec_j2k=-24.3576032326907, observability=1)
2026-05-04T09:55:55.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01666712760925293
2026-05-04T09:55:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1148754, teldec = -24.256004
2026-05-04T09:55:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09580996063003     dec_j2k = -24.357586877029
2026-05-04T09:55:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:57.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:57.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83052244, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1148754, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13464, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09580996063003, telescope_dec_j2k=-24.357586877029, observability=1)
2026-05-04T09:55:57.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04935193061828613
2026-05-04T09:55:58.709 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:55:58.711 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.1152965, teldec = -24.256004
2026-05-04T09:55:58.712 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.09623140107398     dec_j2k = -24.3575749946199
2026-05-04T09:55:58.714 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:55:58.715 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:55:58.718 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:55:58.718 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:55:58.719 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:55:58.719 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:55:58.726 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:55:58.726 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:58.726 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:55:58.726 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:55:58.726 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:55:58.726 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:55:58.726 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:55:58.726 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:55:58.726 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83054062, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1152965, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13506, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09623140107398, telescope_dec_j2k=-24.3575749946199, observability=1)
2026-05-04T09:55:58.726 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.282387971878052 seconds ago
2026-05-04T09:55:59.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4058372974395752
2026-05-04T09:55:59.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4334423542022705
2026-05-04T09:56:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1159686, teldec = -24.256004
2026-05-04T09:56:01.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09690404435165     dec_j2k = -24.3575560270104
2026-05-04T09:56:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:01.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:01.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:01.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1159968, teldec = -24.256004
2026-05-04T09:56:01.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.09693226714408     dec_j2k = -24.3575552310968
2026-05-04T09:56:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:01.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:01.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:01.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:01.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:01.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:01.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:01.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:01.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83056885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972474342496064, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1159686, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09690404435165, telescope_dec_j2k=-24.3575560270104, observability=1)
2026-05-04T09:56:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:01.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:01.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:01.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:01.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83056891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972474342496064, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1159968, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13576, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09693226714408, telescope_dec_j2k=-24.3575552310968, observability=1)
2026-05-04T09:56:03.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:03.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1165215, teldec = -24.256004
2026-05-04T09:56:03.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.097457391193     dec_j2k = -24.357540421
2026-05-04T09:56:03.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:03.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:03.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:03.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:03.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:03.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:03.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:03.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:03.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:03.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83059178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972475946973776, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1165215, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13629, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.097457391193, telescope_dec_j2k=-24.357540421, observability=1)
2026-05-04T09:56:03.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07374024391174316
2026-05-04T09:56:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1170783, teldec = -24.256004
2026-05-04T09:56:05.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09801464111003     dec_j2k = -24.3575247027268
2026-05-04T09:56:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:05.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1170783, teldec = -24.256004
2026-05-04T09:56:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:05.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.09801464111003     dec_j2k = -24.3575247027268
2026-05-04T09:56:05.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:05.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:05.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:05.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:05.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:05.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:05.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:05.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:05.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:05.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:05.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:05.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.830615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1170783, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13684, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09801464111003, telescope_dec_j2k=-24.3575247027268, observability=1)
2026-05-04T09:56:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:05.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:05.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83061503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1170783, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13684, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09801464111003, telescope_dec_j2k=-24.3575247027268, observability=1)
2026-05-04T09:56:07.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:07.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1176396, teldec = -24.256004
2026-05-04T09:56:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09857639458582     dec_j2k = -24.3575088552035
2026-05-04T09:56:07.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:07.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:07.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:07.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:07.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:07.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:07.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:07.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:07.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83063811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972466721226931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1176396, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1374, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09857639458582, telescope_dec_j2k=-24.3575088552035, observability=1)
2026-05-04T09:56:07.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06005048751831055
2026-05-04T09:56:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1181914, teldec = -24.256004
2026-05-04T09:56:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09912864031074     dec_j2k = -24.3574932737307
2026-05-04T09:56:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:09.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:09.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:09.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:09.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83066131, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972473941376636, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.1181914, telescope_dec=-24.256004, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13796, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:55:10.292231', telescope_ra_j2k=3.09912864031074, telescope_dec_j2k=-24.3574932737307, observability=1)
2026-05-04T09:56:09.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00748443603515625
2026-05-04T09:56:10.433 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:10.433 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:56:10.434 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:10.434 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:56:10.435 [DEBUG] [ThreadPoolExecutor-3422_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:11.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.118752, teldec = -24.256005
2026-05-04T09:56:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.09968969321817     dec_j2k = -24.357478441573
2026-05-04T09:56:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:11.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:11.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:11.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:11.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83068442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972469529062928, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992192, telescope_ra=3.118752, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.09968969321817, telescope_dec_j2k=-24.357478441573, observability=1)
2026-05-04T09:56:11.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04207324981689453
2026-05-04T09:56:11.437 [DEBUG] [ThreadPoolExecutor-3422_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:11.439 [DEBUG] [ThreadPoolExecutor-3422_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:11.439 [DEBUG] [ThreadPoolExecutor-3422_0] [payload.py] [to_registers()] [0]
2026-05-04T09:56:11.446 [DEBUG] [ThreadPoolExecutor-3422_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:11.446 [DEBUG] [ThreadPoolExecutor-3422_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:11.446 [DEBUG] [ThreadPoolExecutor-3422_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:56:11.446 [DEBUG] [ThreadPoolExecutor-3422_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:11.454 [DEBUG] [ThreadPoolExecutor-3422_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:11.454 [DEBUG] [ThreadPoolExecutor-3422_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:56:11.454 [DEBUG] [ThreadPoolExecutor-3422_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:56:11.454 [DEBUG] [ThreadPoolExecutor-3422_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:56:11.454 [DEBUG] [ThreadPoolExecutor-3422_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:11.454 [DEBUG] [ThreadPoolExecutor-3422_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:11.454 [DEBUG] [ThreadPoolExecutor-3422_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:11.508 [DEBUG] [Thread-112159 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35683512687683105
2026-05-04T09:56:11.722 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5710220336914062
2026-05-04T09:56:13.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1193116, teldec = -24.256005
2026-05-04T09:56:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1002497450895     dec_j2k = -24.3574626354365
2026-05-04T09:56:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:13.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:13.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1193116, teldec = -24.256005
2026-05-04T09:56:13.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:13.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:13.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:13.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83070757, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992193, telescope_ra=3.1193116, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13908, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.1002497450895, telescope_dec_j2k=-24.3574626354365, observability=1)
2026-05-04T09:56:13.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.1002497450895     dec_j2k = -24.3574626354365
2026-05-04T09:56:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:13.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:13.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:13.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:13.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83070774, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992193, telescope_ra=3.1193116, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13908, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.1002497450895, telescope_dec_j2k=-24.3574626354365, observability=1)
2026-05-04T09:56:15.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1198902, teldec = -24.256005
2026-05-04T09:56:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10082881222185     dec_j2k = -24.3574462903126
2026-05-04T09:56:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:15.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:15.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1198902, teldec = -24.256005
2026-05-04T09:56:15.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.10082881222185     dec_j2k = -24.3574462903126
2026-05-04T09:56:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:15.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:15.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:15.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:15.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:15.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83073074, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476348093205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992193, telescope_ra=3.1198902, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10082881222185, telescope_dec_j2k=-24.3574462903126, observability=1)
2026-05-04T09:56:15.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:15.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:15.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:15.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:15.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8307308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476348093205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992193, telescope_ra=3.1198902, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.13965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10082881222185, telescope_dec_j2k=-24.3574462903126, observability=1)
2026-05-04T09:56:17.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1204227, teldec = -24.256005
2026-05-04T09:56:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10136174206235     dec_j2k = -24.3574312453997
2026-05-04T09:56:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:17.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:17.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:17.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:17.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83075389, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992193, telescope_ra=3.1204227, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14019, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10136174206235, telescope_dec_j2k=-24.3574312453997, observability=1)
2026-05-04T09:56:17.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05427145957946777
2026-05-04T09:56:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1209829, teldec = -24.256005
2026-05-04T09:56:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10192239418705     dec_j2k = -24.3574154157089
2026-05-04T09:56:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:19.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:19.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1210107, teldec = -24.256005
2026-05-04T09:56:19.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.10195021662178     dec_j2k = -24.3574146301007
2026-05-04T09:56:19.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:19.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:19.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:19.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:19.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:19.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83077727, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992193, telescope_ra=3.1209829, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14075, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10192239418705, telescope_dec_j2k=-24.3574154157089, observability=1)
2026-05-04T09:56:19.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:19.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:19.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:19.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:19.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:19.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:19.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:19.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:19.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83077737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972472336898924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108312, telescope_az=89.992193, telescope_ra=3.1210107, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14077, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10195021662178, telescope_dec_j2k=-24.3574146301007, observability=1)
2026-05-04T09:56:21.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:21.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1215332, teldec = -24.256005
2026-05-04T09:56:21.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10247313824623     dec_j2k = -24.3573998636085
2026-05-04T09:56:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:21.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:21.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:21.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:21.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83080017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476348093205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1215332, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10247313824623, telescope_dec_j2k=-24.3573998636085, observability=1)
2026-05-04T09:56:21.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0397183895111084
2026-05-04T09:56:23.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1220937, teldec = -24.256005
2026-05-04T09:56:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10303409045931     dec_j2k = -24.3573840210483
2026-05-04T09:56:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:23.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:23.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1221218, teldec = -24.256005
2026-05-04T09:56:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.10306221312843     dec_j2k = -24.3573832267421
2026-05-04T09:56:23.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:23.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:23.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:23.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:23.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:23.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83082332, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972478754809773, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1220937, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14186, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10303409045931, telescope_dec_j2k=-24.3573840210483, observability=1)
2026-05-04T09:56:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:23.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:23.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:23.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:23.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83082347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972478754809773, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1221218, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14189, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10306221312843, telescope_dec_j2k=-24.3573832267421, observability=1)
2026-05-04T09:56:23.297 [DEBUG] [Thread-112160 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.13753795623779297
2026-05-04T09:56:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1226541, teldec = -24.256005
2026-05-04T09:56:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10359494251412     dec_j2k = -24.3573681790992
2026-05-04T09:56:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:25.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:25.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1226541, teldec = -24.256005
2026-05-04T09:56:25.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.10359494251412     dec_j2k = -24.3573681790992
2026-05-04T09:56:25.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:25.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:25.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:25.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:25.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:25.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:25.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:25.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:25.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:25.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83084648, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972478353690345, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1226541, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10359494251412, telescope_dec_j2k=-24.3573681790992, observability=1)
2026-05-04T09:56:25.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:25.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:25.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:25.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:25.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:25.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:25.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:25.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:25.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83084657, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972478353690345, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1226541, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10359494251412, telescope_dec_j2k=-24.3573681790992, observability=1)
2026-05-04T09:56:27.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:27.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1232134, teldec = -24.256005
2026-05-04T09:56:27.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10415469360424     dec_j2k = -24.3573523660376
2026-05-04T09:56:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:27.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:27.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:27.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:27.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:27.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:27.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:27.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:27.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8308696, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1232134, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14298, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10415469360424, telescope_dec_j2k=-24.3573523660376, observability=1)
2026-05-04T09:56:27.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06121230125427246
2026-05-04T09:56:28.739 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:28.741 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.1236526, teldec = -24.256005
2026-05-04T09:56:28.742 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.10459424777639     dec_j2k = -24.3573399470112
2026-05-04T09:56:28.744 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:28.744 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:28.749 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:28.749 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:28.749 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:28.749 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:28.756 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:28.756 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:28.756 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:28.756 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:28.756 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:28.756 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:28.756 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:28.756 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:28.756 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83088819, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097247313913778, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1236526, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14342, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10459424777639, telescope_dec_j2k=-24.3573399470112, observability=1)
2026-05-04T09:56:29.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3755455017089844
2026-05-04T09:56:29.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.44704389572143555
2026-05-04T09:56:29.569 [DEBUG] [Thread-112161 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8126254081726074
2026-05-04T09:56:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1243264, teldec = -24.256005
2026-05-04T09:56:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10526859103799     dec_j2k = -24.3573208916808
2026-05-04T09:56:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:31.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:31.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:31.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:31.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83091593, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097248356824291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1243264, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14409, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10526859103799, telescope_dec_j2k=-24.3573208916808, observability=1)
2026-05-04T09:56:31.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04040217399597168
2026-05-04T09:56:33.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1248779, teldec = -24.256005
2026-05-04T09:56:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10582053560984     dec_j2k = -24.3573052926608
2026-05-04T09:56:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:33.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:33.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:33.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:33.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:33.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:33.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83093906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972474743615492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1248779, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14464, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10582053560984, telescope_dec_j2k=-24.3573052926608, observability=1)
2026-05-04T09:56:33.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003600597381591797
2026-05-04T09:56:35.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1254394, teldec = -24.256005
2026-05-04T09:56:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10638248816559     dec_j2k = -24.3572894085912
2026-05-04T09:56:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:35.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:35.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:35.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:35.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:35.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:35.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1254394, teldec = -24.256005
2026-05-04T09:56:35.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.10638248816559     dec_j2k = -24.3572894085912
2026-05-04T09:56:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:35.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:35.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:35.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:35.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:35.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:35.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83096219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972475545854349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1254394, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10638248816559, telescope_dec_j2k=-24.3572894085912, observability=1)
2026-05-04T09:56:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:35.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:35.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:35.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:35.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83096231, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972475545854349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1254394, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10638248816559, telescope_dec_j2k=-24.3572894085912, observability=1)
2026-05-04T09:56:36.455 [DEBUG] [ThreadPoolExecutor-3422_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:36.456 [DEBUG] [ThreadPoolExecutor-3422_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1259909, teldec = -24.256005
2026-05-04T09:56:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1069344325857     dec_j2k = -24.3572738052451
2026-05-04T09:56:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:37.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:37.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:37.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:37.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83098538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097247313913778, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1259909, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14576, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.1069344325857, telescope_dec_j2k=-24.3572738052451, observability=1)
2026-05-04T09:56:37.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0598139762878418
2026-05-04T09:56:39.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:39.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1265519, teldec = -24.256005
2026-05-04T09:56:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10749588458413     dec_j2k = -24.3572579309209
2026-05-04T09:56:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:39.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:39.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:39.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:39.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:39.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:39.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:39.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:39.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83100847, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972475946973776, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1265519, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14632, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10749588458413, telescope_dec_j2k=-24.3572579309209, observability=1)
2026-05-04T09:56:39.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057752370834350586
2026-05-04T09:56:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1271132, teldec = -24.256005
2026-05-04T09:56:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10805763674639     dec_j2k = -24.3572420458887
2026-05-04T09:56:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:41.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:41.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:41.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:41.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83103167, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476749212633, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1271132, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14688, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10805763674639, telescope_dec_j2k=-24.3572420458887, observability=1)
2026-05-04T09:56:41.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047138214111328125
2026-05-04T09:56:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.127665, teldec = -24.256005
2026-05-04T09:56:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10860988117986     dec_j2k = -24.3572264275473
2026-05-04T09:56:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:43.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:43.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:43.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:43.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:43.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:43.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:43.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8310548, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972475946973776, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.127665, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10860988117986, telescope_dec_j2k=-24.3572264275473, observability=1)
2026-05-04T09:56:43.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002111673355102539
2026-05-04T09:56:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1282265, teldec = -24.256005
2026-05-04T09:56:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10917183334864     dec_j2k = -24.3572105324523
2026-05-04T09:56:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:45.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:45.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1282265, teldec = -24.256005
2026-05-04T09:56:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:45.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.10917183334864     dec_j2k = -24.3572105324523
2026-05-04T09:56:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:45.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:45.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:45.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:45.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:45.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:45.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.831078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471935779496, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1282265, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10917183334864, telescope_dec_j2k=-24.3572105324523, observability=1)
2026-05-04T09:56:45.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:45.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:45.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:45.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:45.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:45.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:45.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:45.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:45.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83107808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471935779496, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1282265, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10917183334864, telescope_dec_j2k=-24.3572105324523, observability=1)
2026-05-04T09:56:47.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.128778, teldec = -24.256005
2026-05-04T09:56:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.10972377738864     dec_j2k = -24.3571949182788
2026-05-04T09:56:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:47.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:47.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:47.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:47.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:47.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83110111, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972471534660068, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.128778, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14854, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.10972377738864, telescope_dec_j2k=-24.3571949182788, observability=1)
2026-05-04T09:56:47.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06421589851379395
2026-05-04T09:56:47.505 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3556971549987793
2026-05-04T09:56:47.740 [DEBUG] [Thread-112162 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5912067890167236
2026-05-04T09:56:49.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1293398, teldec = -24.256005
2026-05-04T09:56:49.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11028602964431     dec_j2k = -24.3571790102879
2026-05-04T09:56:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:49.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:49.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:49.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:49.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:49.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:49.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:49.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:49.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83112424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972470732421212, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1293398, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1491, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11028602964431, telescope_dec_j2k=-24.3571790102879, observability=1)
2026-05-04T09:56:49.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.020407438278198242
2026-05-04T09:56:51.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1299005, teldec = -24.256005
2026-05-04T09:56:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1108471809366     dec_j2k = -24.3571631312294
2026-05-04T09:56:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:51.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:51.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:51.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:51.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83114741, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972480359287485, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1299005, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.14966, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.1108471809366, telescope_dec_j2k=-24.3571631312294, observability=1)
2026-05-04T09:56:51.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01083827018737793
2026-05-04T09:56:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1304523, teldec = -24.256005
2026-05-04T09:56:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11139942498958     dec_j2k = -24.357147502059
2026-05-04T09:56:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:53.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:53.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1304804, teldec = -24.256005
2026-05-04T09:56:53.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.11142754760063     dec_j2k = -24.3571467060979
2026-05-04T09:56:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:53.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:53.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:53.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:53.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83117062, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481161526341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1304523, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15022, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11139942498958, telescope_dec_j2k=-24.357147502059, observability=1)
2026-05-04T09:56:53.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:53.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:53.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:53.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:53.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:53.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:53.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83117079, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481161526341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1304804, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11142754760063, telescope_dec_j2k=-24.3571467060979, observability=1)
2026-05-04T09:56:55.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1310135, teldec = -24.256005
2026-05-04T09:56:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11196107652977     dec_j2k = -24.3571316044453
2026-05-04T09:56:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:55.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:55.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1310135, teldec = -24.256005
2026-05-04T09:56:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.11196107652977     dec_j2k = -24.3571316044453
2026-05-04T09:56:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:55.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:55.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:55.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:55.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:55.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83119366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479155929201, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1310135, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11196107652977, telescope_dec_j2k=-24.3571316044453, observability=1)
2026-05-04T09:56:55.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:55.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:55.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:55.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:55.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83119384, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479155929201, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1310135, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11196107652977, telescope_dec_j2k=-24.3571316044453, observability=1)
2026-05-04T09:56:57.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:57.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.131565, teldec = -24.256005
2026-05-04T09:56:57.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11251302018943     dec_j2k = -24.3571159794531
2026-05-04T09:56:57.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:57.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:56:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:57.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:57.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:57.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:57.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:57.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:57.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:57.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:57.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:57.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83121708, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481963765197, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.131565, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15133, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11251302018943, telescope_dec_j2k=-24.3571159794531, observability=1)
2026-05-04T09:56:57.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007728099822998047
2026-05-04T09:56:58.788 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:56:58.789 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.1320424, teldec = -24.256005
2026-05-04T09:56:58.790 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.1129908041778     dec_j2k = -24.3571024521201
2026-05-04T09:56:58.792 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:58.793 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:56:58.794 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:56:58.794 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:56:58.794 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:56:58.794 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:56:58.801 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:56:58.801 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:58.801 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:56:58.801 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:56:58.801 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:56:58.801 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:56:58.801 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:56:58.801 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:56:58.801 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83123597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972477150332061, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1320424, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15181, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.1129908041778, telescope_dec_j2k=-24.3571024521201, observability=1)
2026-05-04T09:56:58.801 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.296630859375 seconds ago
2026-05-04T09:56:59.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3341810703277588
2026-05-04T09:56:59.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.40615344047546387
2026-05-04T09:57:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.132687, teldec = -24.256005
2026-05-04T09:57:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11363592256106     dec_j2k = -24.3570841845598
2026-05-04T09:57:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:01.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:01.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:01.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:01.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83126316, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972482766004053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.132687, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15245, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11363592256106, telescope_dec_j2k=-24.3570841845598, observability=1)
2026-05-04T09:57:01.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008409738540649414
2026-05-04T09:57:03.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1332382, teldec = -24.256005
2026-05-04T09:57:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11418756575102     dec_j2k = -24.3570685615791
2026-05-04T09:57:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:03.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:03.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:03.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:03.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83128628, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476749212633, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108313, telescope_az=89.992193, telescope_ra=3.1332382, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.153, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11418756575102, telescope_dec_j2k=-24.3570685615791, observability=1)
2026-05-04T09:57:03.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0419919490814209
2026-05-04T09:57:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1337994, teldec = -24.256005
2026-05-04T09:57:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11474921690415     dec_j2k = -24.3570526529676
2026-05-04T09:57:05.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:05.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:05.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:05.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1337994, teldec = -24.256005
2026-05-04T09:57:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:05.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.11474921690415     dec_j2k = -24.3570526529676
2026-05-04T09:57:05.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:05.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:05.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:05.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:05.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:05.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83130955, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479155929201, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1337994, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15356, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11474921690415, telescope_dec_j2k=-24.3570526529676, observability=1)
2026-05-04T09:57:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:05.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:05.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:05.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:05.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:05.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:05.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:05.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83130962, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479155929201, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1337994, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15356, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11474921690415, telescope_dec_j2k=-24.3570526529676, observability=1)
2026-05-04T09:57:05.795 [DEBUG] [Thread-112163 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6267120838165283
2026-05-04T09:57:07.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:07.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.134359, teldec = -24.256005
2026-05-04T09:57:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11530926669335     dec_j2k = -24.3570367875071
2026-05-04T09:57:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:07.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:07.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:07.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:07.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:07.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:07.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.134359, teldec = -24.256005
2026-05-04T09:57:07.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.11530926669335     dec_j2k = -24.3570367875071
2026-05-04T09:57:07.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:07.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:07.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:07.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:07.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:07.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:07.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:07.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:07.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:07.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83133256, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972477551451489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.134359, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15412, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11530926669335, telescope_dec_j2k=-24.3570367875071, observability=1)
2026-05-04T09:57:07.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:07.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:07.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:07.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:07.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:07.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:07.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:07.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:07.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83133267, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972477551451489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.134359, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15412, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11530926669335, telescope_dec_j2k=-24.3570367875071, observability=1)
2026-05-04T09:57:09.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:09.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1349381, teldec = -24.256005
2026-05-04T09:57:09.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11588883207438     dec_j2k = -24.3570203668759
2026-05-04T09:57:09.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:09.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:09.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:09.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1349381, teldec = -24.256005
2026-05-04T09:57:09.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.11588883207438     dec_j2k = -24.3570203668759
2026-05-04T09:57:09.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:09.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:09.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:09.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:09.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:09.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:09.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:09.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:09.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:09.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:09.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:09.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:09.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:09.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:09.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:09.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:09.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:09.183 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:09.183 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8313561, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972477551451489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1349381, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1547, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11588883207438, telescope_dec_j2k=-24.3570203668759, observability=1)
2026-05-04T09:57:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:09.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:09.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:09.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:09.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:09.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83135617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972477551451489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1349381, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1547, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:56:10.432265', telescope_ra_j2k=3.11588883207438, telescope_dec_j2k=-24.3570203668759, observability=1)
2026-05-04T09:57:10.578 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:10.578 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:57:10.579 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:10.579 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:57:10.579 [INFO] [ThreadPoolExecutor-3423_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:57:10.579 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T09:57:11.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:11.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1354707, teldec = -24.256005
2026-05-04T09:57:11.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11642186001337     dec_j2k = -24.3570052626914
2026-05-04T09:57:11.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:11.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:11.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:11.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1354707, teldec = -24.256005
2026-05-04T09:57:11.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.11642186001337     dec_j2k = -24.3570052626914
2026-05-04T09:57:11.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:11.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:11.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:11.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:11.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:11.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:11.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:11.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:11.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:11.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:11.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:11.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:11.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:11.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:11.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83137918, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479958168057, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1354707, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15523, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.11642186001337, telescope_dec_j2k=-24.3570052626914, observability=1)
2026-05-04T09:57:11.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:11.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:11.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:11.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:11.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:11.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:11.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:11.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:11.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83137924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479958168057, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1354707, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15523, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.11642186001337, telescope_dec_j2k=-24.3570052626914, observability=1)
2026-05-04T09:57:11.655 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4701874256134033
2026-05-04T09:57:13.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1360311, teldec = -24.256005
2026-05-04T09:57:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11698271021351     dec_j2k = -24.356989367965
2026-05-04T09:57:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:13.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:13.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:13.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:13.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83140203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476749212633, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1360311, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1558, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.11698271021351, telescope_dec_j2k=-24.356989367965, observability=1)
2026-05-04T09:57:13.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007609844207763672
2026-05-04T09:57:15.239 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:15.241 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.136611, teldec = -24.256005
2026-05-04T09:57:15.242 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11756307599715     dec_j2k = -24.3569729178333
2026-05-04T09:57:15.244 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:15.244 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:15.251 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:15.251 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:15.251 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:15.251 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:15.258 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:15.258 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:15.258 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:15.258 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:15.258 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:15.258 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:15.258 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:15.258 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:15.259 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83142639, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479155929201, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.136611, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.11756307599715, telescope_dec_j2k=-24.3569729178333, observability=1)
2026-05-04T09:57:15.265 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006789207458496094
2026-05-04T09:57:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1371444, teldec = -24.256005
2026-05-04T09:57:17.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11809690435777     dec_j2k = -24.3569577846897
2026-05-04T09:57:17.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1371444, teldec = -24.256005
2026-05-04T09:57:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:17.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.11809690435777     dec_j2k = -24.3569577846897
2026-05-04T09:57:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:17.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:17.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:17.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:17.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8314484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972484370481766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1371444, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15691, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.11809690435777, telescope_dec_j2k=-24.3569577846897, observability=1)
2026-05-04T09:57:17.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:17.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:17.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:17.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:17.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:17.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:17.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:17.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:17.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83144844, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972484370481766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1371444, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15691, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.11809690435777, telescope_dec_j2k=-24.3569577846897, observability=1)
2026-05-04T09:57:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1376956, teldec = -24.256005
2026-05-04T09:57:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11864854693905     dec_j2k = -24.3569421444409
2026-05-04T09:57:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:19.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:19.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:19.179 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:19.179 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:19.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:19.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:19.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:19.179 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:19.179 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83147177, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972483167123482, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1376956, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15746, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.11864854693905, telescope_dec_j2k=-24.3569421444409, observability=1)
2026-05-04T09:57:19.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03215622901916504
2026-05-04T09:57:21.184 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:21.186 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1382847, teldec = -24.256005
2026-05-04T09:57:21.188 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11923811986855     dec_j2k = -24.3569254264241
2026-05-04T09:57:21.190 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:21.191 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:21.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:21.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:21.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:21.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:21.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:21.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:21.203 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:21.203 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:21.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:21.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:21.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:21.203 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:21.203 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8314952, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097248557384005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1382847, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.11923811986855, telescope_dec_j2k=-24.3569254264241, observability=1)
2026-05-04T09:57:21.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0006723403930664062
2026-05-04T09:57:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1388176, teldec = -24.256005
2026-05-04T09:57:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.11977144760657     dec_j2k = -24.3569103012027
2026-05-04T09:57:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:23.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:23.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:23.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:23.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83151785, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972482766004053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1388176, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15858, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.11977144760657, telescope_dec_j2k=-24.3569103012027, observability=1)
2026-05-04T09:57:23.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0006630420684814453
2026-05-04T09:57:23.372 [DEBUG] [Thread-112164 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2113640308380127
2026-05-04T09:57:23.984 [DEBUG] [Thread-112165 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8236463069915771
2026-05-04T09:57:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1393694, teldec = -24.256005
2026-05-04T09:57:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12032369044068     dec_j2k = -24.3568946374442
2026-05-04T09:57:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:25.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:25.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:25.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:25.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83154093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481963765197, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1393694, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15913, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12032369044068, telescope_dec_j2k=-24.3568946374442, observability=1)
2026-05-04T09:57:25.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1393694, teldec = -24.256005
2026-05-04T09:57:25.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.12032369044068     dec_j2k = -24.3568946374442
2026-05-04T09:57:25.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:25.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:25.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:25.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:25.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:25.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83154113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481963765197, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1393694, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15913, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12032369044068, telescope_dec_j2k=-24.3568946374442, observability=1)
2026-05-04T09:57:27.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1399306, teldec = -24.256005
2026-05-04T09:57:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1208853407411     dec_j2k = -24.3568787046586
2026-05-04T09:57:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:27.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:27.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:27.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:27.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:27.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1399306, teldec = -24.256005
2026-05-04T09:57:27.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.1208853407411     dec_j2k = -24.3568787046586
2026-05-04T09:57:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:27.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:27.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:27.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:27.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:27.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83156406, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097247514473492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1399306, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.1208853407411, telescope_dec_j2k=-24.3568787046586, observability=1)
2026-05-04T09:57:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:27.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:27.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:27.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:27.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:27.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:27.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83156419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097247514473492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1399306, telescope_dec=-24.256005, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.15969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.1208853407411, telescope_dec_j2k=-24.3568787046586, observability=1)
2026-05-04T09:57:27.842 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.682673454284668
2026-05-04T09:57:29.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:29.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1404818, teldec = -24.256006
2026-05-04T09:57:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:29.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.12143698309354     dec_j2k = -24.3568640536337
2026-05-04T09:57:29.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:29.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1404818, teldec = -24.256006
2026-05-04T09:57:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12143698309354     dec_j2k = -24.3568640536337
2026-05-04T09:57:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:29.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:29.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:29.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:29.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83158726, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972482364884625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1404818, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16025, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12143698309354, telescope_dec_j2k=-24.3568640536337, observability=1)
2026-05-04T09:57:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:29.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:29.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:29.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:29.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8315873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972482364884625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1404818, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16025, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12143698309354, telescope_dec_j2k=-24.3568640536337, observability=1)
2026-05-04T09:57:31.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:31.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1410425, teldec = -24.256006
2026-05-04T09:57:31.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12199813283813     dec_j2k = -24.3568481306667
2026-05-04T09:57:31.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:31.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:31.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:31.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:31.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:31.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:31.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:31.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:31.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83161031, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972480760406913, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1410425, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16081, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12199813283813, telescope_dec_j2k=-24.3568481306667, observability=1)
2026-05-04T09:57:31.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02106332778930664
2026-05-04T09:57:31.458 [DEBUG] [ThreadPoolExecutor-3422_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:31.460 [DEBUG] [ThreadPoolExecutor-3422_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:31.461 [DEBUG] [ThreadPoolExecutor-3422_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:31.463 [DEBUG] [ThreadPoolExecutor-3422_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1416024, teldec = -24.256006
2026-05-04T09:57:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1225584818632     dec_j2k = -24.3568322282171
2026-05-04T09:57:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:33.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:33.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:33.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:33.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83163354, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481562645769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1416024, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16137, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.1225584818632, telescope_dec_j2k=-24.3568322282171, observability=1)
2026-05-04T09:57:33.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00478053092956543
2026-05-04T09:57:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1421528, teldec = -24.256006
2026-05-04T09:57:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12310932319372     dec_j2k = -24.3568165934457
2026-05-04T09:57:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:35.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:35.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:35.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:35.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83165667, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972477551451489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1421528, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16192, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12310932319372, telescope_dec_j2k=-24.3568165934457, observability=1)
2026-05-04T09:57:35.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0019505023956298828
2026-05-04T09:57:35.470 [DEBUG] [ThreadPoolExecutor-3422_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:36.471 [DEBUG] [ThreadPoolExecutor-3422_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:36.472 [INFO] [ThreadPoolExecutor-3422_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:57:37.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:37.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1427135, teldec = -24.256006
2026-05-04T09:57:37.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12367047270585     dec_j2k = -24.3568006639054
2026-05-04T09:57:37.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:37.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:37.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:37.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:37.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:37.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:37.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:37.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:37.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:37.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1427135, teldec = -24.256006
2026-05-04T09:57:37.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:37.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83167976, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476348093205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1427135, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16248, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12367047270585, telescope_dec_j2k=-24.3568006639054, observability=1)
2026-05-04T09:57:37.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.12367047270585     dec_j2k = -24.3568006639054
2026-05-04T09:57:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:37.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:37.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:37.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:37.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:37.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83167994, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476348093205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1427135, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16248, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12367047270585, telescope_dec_j2k=-24.3568006639054, observability=1)
2026-05-04T09:57:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1432739, teldec = -24.256006
2026-05-04T09:57:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12423132189952     dec_j2k = -24.3567847406848
2026-05-04T09:57:39.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:39.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1432739, teldec = -24.256006
2026-05-04T09:57:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:39.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.12423132189952     dec_j2k = -24.3567847406848
2026-05-04T09:57:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:39.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:57:39.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:39.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:39.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:39.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:39.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:39.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:39.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:39.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83170295, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481161526341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1432739, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16304, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12423132189952, telescope_dec_j2k=-24.3567847406848, observability=1)
2026-05-04T09:57:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:39.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:39.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:39.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:39.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83170301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481161526341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1432739, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16304, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12423132189952, telescope_dec_j2k=-24.3567847406848, observability=1)
2026-05-04T09:57:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1438251, teldec = -24.256006
2026-05-04T09:57:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12478296364282     dec_j2k = -24.356769076725
2026-05-04T09:57:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:41.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:41.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:41.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:41.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83172613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476348093205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1438251, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16359, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12478296364282, telescope_dec_j2k=-24.356769076725, observability=1)
2026-05-04T09:57:41.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05287790298461914
2026-05-04T09:57:42.050 [DEBUG] [Thread-112166 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8954248428344727
2026-05-04T09:57:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1443864, teldec = -24.256006
2026-05-04T09:57:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12534471340297     dec_j2k = -24.3567531235549
2026-05-04T09:57:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:43.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:43.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:43.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:43.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83174928, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972475545854349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1443864, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16415, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12534471340297, telescope_dec_j2k=-24.3567531235549, observability=1)
2026-05-04T09:57:43.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043923377990722656
2026-05-04T09:57:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1449476, teldec = -24.256006
2026-05-04T09:57:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12590636300479     dec_j2k = -24.356737171019
2026-05-04T09:57:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:45.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:45.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:45.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:45.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83177241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479958168057, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1449476, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16471, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12590636300479, telescope_dec_j2k=-24.356737171019, observability=1)
2026-05-04T09:57:45.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042113304138183594
2026-05-04T09:57:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1454994, teldec = -24.256006
2026-05-04T09:57:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12645860499963     dec_j2k = -24.3567214835327
2026-05-04T09:57:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:47.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:47.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1454994, teldec = -24.256006
2026-05-04T09:57:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:47.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:47.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:47.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:47.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83179557, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479958168057, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1454994, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16526, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12645860499963, telescope_dec_j2k=-24.3567214835327, observability=1)
2026-05-04T09:57:47.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.12645860499963     dec_j2k = -24.3567214835327
2026-05-04T09:57:47.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:47.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:47.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:47.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:47.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:47.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83179572, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479958168057, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108314, telescope_az=89.992193, telescope_ra=3.1454994, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16526, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12645860499963, telescope_dec_j2k=-24.3567214835327, observability=1)
2026-05-04T09:57:47.566 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.39899730682373047
2026-05-04T09:57:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1460609, teldec = -24.256006
2026-05-04T09:57:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12702055468661     dec_j2k = -24.3567055180883
2026-05-04T09:57:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:49.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:49.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1460609, teldec = -24.256006
2026-05-04T09:57:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.12702055468661     dec_j2k = -24.3567055180883
2026-05-04T09:57:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:49.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:49.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:49.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:49.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8318187, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972478754809773, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1460609, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16583, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12702055468661, telescope_dec_j2k=-24.3567055180883, observability=1)
2026-05-04T09:57:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:49.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:49.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:49.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:49.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83181877, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972478754809773, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1460609, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16583, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12702055468661, telescope_dec_j2k=-24.3567055180883, observability=1)
2026-05-04T09:57:51.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:51.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1466124, teldec = -24.256006
2026-05-04T09:57:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:51.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.1275724962887     dec_j2k = -24.3566898348289
2026-05-04T09:57:51.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1466124, teldec = -24.256006
2026-05-04T09:57:51.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1275724962887     dec_j2k = -24.3566898348289
2026-05-04T09:57:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:51.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:51.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:51.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:51.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:51.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:51.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:51.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:51.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:51.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:51.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:51.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:51.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:51.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:51.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:51.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83184184, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972482364884625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1466124, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.1275724962887, telescope_dec_j2k=-24.3566898348289, observability=1)
2026-05-04T09:57:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:51.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:51.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83184189, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972482364884625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1466124, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.1275724962887, telescope_dec_j2k=-24.3566898348289, observability=1)
2026-05-04T09:57:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.147174, teldec = -24.256006
2026-05-04T09:57:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12813454590052     dec_j2k = -24.3566738621614
2026-05-04T09:57:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:53.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:53.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:53.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:53.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:53.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:53.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:53.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.831865, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972476749212633, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.147174, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16694, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12813454590052, telescope_dec_j2k=-24.3566738621614, observability=1)
2026-05-04T09:57:53.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05129218101501465
2026-05-04T09:57:55.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1477255, teldec = -24.256006
2026-05-04T09:57:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12868648735013     dec_j2k = -24.3566581746015
2026-05-04T09:57:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:55.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:55.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:55.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:55.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:55.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:55.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:55.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:55.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83188811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479155929201, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1477255, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16749, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12868648735013, telescope_dec_j2k=-24.3566581746015, observability=1)
2026-05-04T09:57:55.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04871344566345215
2026-05-04T09:57:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1482867, teldec = -24.256006
2026-05-04T09:57:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.12924813648656     dec_j2k = -24.3566422089358
2026-05-04T09:57:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:57.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:57.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:57.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:57.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8319113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481562645769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1482867, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12924813648656, telescope_dec_j2k=-24.3566422089358, observability=1)
2026-05-04T09:57:57.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:57.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1482867, teldec = -24.256006
2026-05-04T09:57:57.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.12924813648656     dec_j2k = -24.3566422089358
2026-05-04T09:57:57.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:57.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:57.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:57.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:57.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:57.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83191148, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481562645769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1482867, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12924813648656, telescope_dec_j2k=-24.3566422089358, observability=1)
2026-05-04T09:57:58.862 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:57:58.864 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.1487636, teldec = -24.256006
2026-05-04T09:57:58.865 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.12972541809499     dec_j2k = -24.3566286398004
2026-05-04T09:57:58.866 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:58.868 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:57:58.870 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:57:58.870 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:57:58.870 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:57:58.870 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:57:58.877 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:57:58.877 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:58.877 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:57:58.877 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:57:58.877 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:57:58.877 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:57:58.877 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:57:58.877 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:57:58.877 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83193128, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972477551451489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1487636, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.12972541809499, telescope_dec_j2k=-24.3566286398004, observability=1)
2026-05-04T09:57:58.878 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.311734199523926 seconds ago
2026-05-04T09:57:59.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2642669677734375
2026-05-04T09:57:59.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.26716041564941406
2026-05-04T09:58:00.115 [DEBUG] [Thread-112167 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:00.118 [DEBUG] [Thread-112167 (handle)] [driver.py] [get_status()] Telra = 3.1491187, teldec = -24.256006
2026-05-04T09:58:00.119 [DEBUG] [Thread-112167 (handle)] [driver.py] [get_status()] ra_j2k = 3.13008080220413     dec_j2k = -24.3566185351804
2026-05-04T09:58:00.120 [DEBUG] [Thread-112167 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:00.121 [DEBUG] [Thread-112167 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:00.128 [DEBUG] [Thread-112167 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:00.128 [DEBUG] [Thread-112167 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:00.128 [DEBUG] [Thread-112167 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:00.128 [DEBUG] [Thread-112167 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:00.136 [DEBUG] [Thread-112167 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:00.136 [DEBUG] [Thread-112167 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:00.136 [DEBUG] [Thread-112167 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:00.136 [DEBUG] [Thread-112167 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:00.136 [DEBUG] [Thread-112167 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:00.136 [DEBUG] [Thread-112167 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:00.136 [DEBUG] [Thread-112167 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:00.136 [DEBUG] [Thread-112167 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:00.136 [DEBUG] [Thread-112167 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8319458, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972484370481766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1491187, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.13008080220413, telescope_dec_j2k=-24.3566185351804, observability=1)
2026-05-04T09:58:01.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9970858097076416
2026-05-04T09:58:01.135 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9990761280059814
2026-05-04T09:58:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1499613, teldec = -24.256006
2026-05-04T09:58:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13092407622786     dec_j2k = -24.3565945548729
2026-05-04T09:58:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:03.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:03.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:03.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:03.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83198076, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479958168057, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1499613, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.16973, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.13092407622786, telescope_dec_j2k=-24.3565945548729, observability=1)
2026-05-04T09:58:03.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007650852203369141
2026-05-04T09:58:05.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:05.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1505122, teldec = -24.256006
2026-05-04T09:58:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13147541681568     dec_j2k = -24.35657887363
2026-05-04T09:58:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:05.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:05.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:05.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:05.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:05.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:05.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:05.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:05.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83200384, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097248958503433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1505122, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17028, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.13147541681568, telescope_dec_j2k=-24.35657887363, observability=1)
2026-05-04T09:58:05.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05030393600463867
2026-05-04T09:58:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1510732, teldec = -24.256006
2026-05-04T09:58:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13203686540353     dec_j2k = -24.3565629027102
2026-05-04T09:58:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:07.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:07.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1510732, teldec = -24.256006
2026-05-04T09:58:07.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.13203686540353     dec_j2k = -24.3565629027102
2026-05-04T09:58:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:07.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:07.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:07.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:07.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83202707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972480359287485, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1510732, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17084, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.13203686540353, telescope_dec_j2k=-24.3565629027102, observability=1)
2026-05-04T09:58:07.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:07.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:07.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:07.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:07.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:07.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83202723, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972480359287485, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1510732, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17084, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.13203686540353, telescope_dec_j2k=-24.3565629027102, observability=1)
2026-05-04T09:58:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1516333, teldec = -24.256006
2026-05-04T09:58:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13259741319368     dec_j2k = -24.3565469552152
2026-05-04T09:58:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1516333, teldec = -24.256006
2026-05-04T09:58:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.13259741319368     dec_j2k = -24.3565469552152
2026-05-04T09:58:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:09.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:09.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:09.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:09.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83205017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488381676046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1516333, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.13259741319368, telescope_dec_j2k=-24.3565469552152, observability=1)
2026-05-04T09:58:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:09.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:09.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:09.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:09.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83205029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488381676046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1516333, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:57:10.576980', telescope_ra_j2k=3.13259741319368, telescope_dec_j2k=-24.3565469552152, observability=1)
2026-05-04T09:58:10.718 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:10.718 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:58:10.719 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:10.719 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:58:10.720 [DEBUG] [ThreadPoolExecutor-3424_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:11.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:11.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.152184, teldec = -24.256006
2026-05-04T09:58:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13314855339263     dec_j2k = -24.3565312732227
2026-05-04T09:58:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:11.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:11.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.152184, teldec = -24.256006
2026-05-04T09:58:11.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.13314855339263     dec_j2k = -24.3565312732227
2026-05-04T09:58:11.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:11.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:11.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:11.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:11.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:11.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:11.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:11.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:11.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:11.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:11.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:11.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:11.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:11.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8320733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488381676046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.152184, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17195, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13314855339263, telescope_dec_j2k=-24.3565312732227, observability=1)
2026-05-04T09:58:11.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:11.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:11.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:11.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:11.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83207336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488381676046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.152184, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17195, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13314855339263, telescope_dec_j2k=-24.3565312732227, observability=1)
2026-05-04T09:58:11.666 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5177819728851318
2026-05-04T09:58:11.721 [DEBUG] [ThreadPoolExecutor-3424_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:11.724 [DEBUG] [ThreadPoolExecutor-3424_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:11.724 [DEBUG] [ThreadPoolExecutor-3424_0] [payload.py] [to_registers()] [0]
2026-05-04T09:58:11.731 [DEBUG] [ThreadPoolExecutor-3424_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:11.731 [DEBUG] [ThreadPoolExecutor-3424_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:11.731 [DEBUG] [ThreadPoolExecutor-3424_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T09:58:11.731 [DEBUG] [ThreadPoolExecutor-3424_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:11.739 [DEBUG] [ThreadPoolExecutor-3424_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:11.739 [DEBUG] [ThreadPoolExecutor-3424_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:58:11.739 [DEBUG] [ThreadPoolExecutor-3424_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T09:58:11.739 [DEBUG] [ThreadPoolExecutor-3424_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T09:58:11.739 [DEBUG] [ThreadPoolExecutor-3424_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:11.739 [DEBUG] [ThreadPoolExecutor-3424_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:11.739 [DEBUG] [ThreadPoolExecutor-3424_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1527444, teldec = -24.256006
2026-05-04T09:58:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13370940126781     dec_j2k = -24.3565153128306
2026-05-04T09:58:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:13.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:13.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:13.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:13.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83209655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481562645769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1527444, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13370940126781, telescope_dec_j2k=-24.3565153128306, observability=1)
2026-05-04T09:58:13.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00483393669128418
2026-05-04T09:58:15.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1533048, teldec = -24.256006
2026-05-04T09:58:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13427024906488     dec_j2k = -24.356499350242
2026-05-04T09:58:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:15.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:15.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:15.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:15.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83211961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972484771601194, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1533048, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17307, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13427024906488, telescope_dec_j2k=-24.356499350242, observability=1)
2026-05-04T09:58:15.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011803865432739258
2026-05-04T09:58:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1538555, teldec = -24.256006
2026-05-04T09:58:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13482138903491     dec_j2k = -24.3564836618115
2026-05-04T09:58:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:17.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:17.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:17.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:17.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:17.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:17.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:17.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:17.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83214279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097248356824291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1538555, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17362, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13482138903491, telescope_dec_j2k=-24.3564836618115, observability=1)
2026-05-04T09:58:17.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04282259941101074
2026-05-04T09:58:18.280 [DEBUG] [Thread-112168 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:18.282 [DEBUG] [Thread-112168 (handle)] [driver.py] [get_status()] Telra = 3.1541636, teldec = -24.256006
2026-05-04T09:58:18.283 [DEBUG] [Thread-112168 (handle)] [driver.py] [get_status()] ra_j2k = 3.13512973515192     dec_j2k = -24.3564748836839
2026-05-04T09:58:18.285 [DEBUG] [Thread-112168 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:18.287 [DEBUG] [Thread-112168 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:18.291 [DEBUG] [Thread-112168 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:18.291 [DEBUG] [Thread-112168 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:18.292 [DEBUG] [Thread-112168 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:18.292 [DEBUG] [Thread-112168 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:18.299 [DEBUG] [Thread-112168 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:18.299 [DEBUG] [Thread-112168 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:18.299 [DEBUG] [Thread-112168 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:18.299 [DEBUG] [Thread-112168 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:18.299 [DEBUG] [Thread-112168 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:18.299 [DEBUG] [Thread-112168 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:18.299 [DEBUG] [Thread-112168 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:18.299 [DEBUG] [Thread-112168 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:18.299 [DEBUG] [Thread-112168 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83215603, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1541636, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17393, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13512973515192, telescope_dec_j2k=-24.3564748836839, observability=1)
2026-05-04T09:58:19.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8547532558441162
2026-05-04T09:58:19.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8845067024230957
2026-05-04T09:58:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:21.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1549774, teldec = -24.256006
2026-05-04T09:58:21.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1549774, teldec = -24.256006
2026-05-04T09:58:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13594418511958     dec_j2k = -24.3564516943833
2026-05-04T09:58:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:21.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.13594418511958     dec_j2k = -24.3564516943833
2026-05-04T09:58:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:21.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:21.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:21.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:21.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:21.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:21.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:21.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:21.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:21.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:21.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:21.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:21.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83218911, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481963765197, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1549774, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17474, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13594418511958, telescope_dec_j2k=-24.3564516943833, observability=1)
2026-05-04T09:58:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:21.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:21.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83218912, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972481963765197, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1549774, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17474, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13594418511958, telescope_dec_j2k=-24.3564516943833, observability=1)
2026-05-04T09:58:23.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:23.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1555289, teldec = -24.256006
2026-05-04T09:58:23.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13649612549919     dec_j2k = -24.3564359767121
2026-05-04T09:58:23.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:23.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:23.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:23.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:23.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:23.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:23.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:23.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:23.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83221216, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097248356824291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1555289, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13649612549919, telescope_dec_j2k=-24.3564359767121, observability=1)
2026-05-04T09:58:23.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.060472965240478516
2026-05-04T09:58:23.445 [DEBUG] [Thread-112169 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2988860607147217
2026-05-04T09:58:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1560902, teldec = -24.256006
2026-05-04T09:58:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1370578736265     dec_j2k = -24.3564199775596
2026-05-04T09:58:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:25.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:25.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:25.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:25.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83223541, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972482364884625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1560902, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.1370578736265, telescope_dec_j2k=-24.3564199775596, observability=1)
2026-05-04T09:58:25.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006389141082763672
2026-05-04T09:58:26.930 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:26.932 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.1565949, teldec = -24.256006
2026-05-04T09:58:26.934 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.13756297649889     dec_j2k = -24.3564055898395
2026-05-04T09:58:26.936 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:26.937 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:26.938 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:26.938 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:26.938 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:26.938 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:26.945 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:26.945 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:26.945 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:26.945 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:26.945 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:26.945 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:26.945 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:26.945 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:26.946 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83225615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1565949, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17636, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13756297649889, telescope_dec_j2k=-24.3564055898395, observability=1)
2026-05-04T09:58:27.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19305729866027832
2026-05-04T09:58:27.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.24760699272155762
2026-05-04T09:58:29.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1572027, teldec = -24.256006
2026-05-04T09:58:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13817126158581     dec_j2k = -24.3563882606372
2026-05-04T09:58:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:29.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1572027, teldec = -24.256006
2026-05-04T09:58:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.13817126158581     dec_j2k = -24.3563882606372
2026-05-04T09:58:29.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:29.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:29.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:29.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:29.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:29.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83228167, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972482766004053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1572027, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17697, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13817126158581, telescope_dec_j2k=-24.3563882606372, observability=1)
2026-05-04T09:58:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:29.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:29.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:29.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:29.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:29.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83228182, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972482766004053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1572027, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17697, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13817126158581, telescope_dec_j2k=-24.3563882606372, observability=1)
2026-05-04T09:58:31.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1577631, teldec = -24.256006
2026-05-04T09:58:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13873210876116     dec_j2k = -24.3563722805866
2026-05-04T09:58:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:31.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:31.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1577631, teldec = -24.256006
2026-05-04T09:58:31.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.13873210876116     dec_j2k = -24.3563722805866
2026-05-04T09:58:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:31.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:31.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:31.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:31.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:31.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:31.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8323048, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1577631, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17753, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13873210876116, telescope_dec_j2k=-24.3563722805866, observability=1)
2026-05-04T09:58:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:31.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:31.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:31.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:31.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:31.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:31.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83230487, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972486777198334, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108315, telescope_az=89.992193, telescope_ra=3.1577631, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17753, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13873210876116, telescope_dec_j2k=-24.3563722805866, observability=1)
2026-05-04T09:58:33.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:33.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1583227, teldec = -24.256006
2026-05-04T09:58:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13929215522012     dec_j2k = -24.3563563211597
2026-05-04T09:58:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:33.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:33.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:33.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:33.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:33.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:33.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:33.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:33.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83232793, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972483969362338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1583227, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17809, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13929215522012, telescope_dec_j2k=-24.3563563211597, observability=1)
2026-05-04T09:58:33.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0623776912689209
2026-05-04T09:58:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1588739, teldec = -24.256006
2026-05-04T09:58:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.13984379490118     dec_j2k = -24.3563405991575
2026-05-04T09:58:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:35.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:35.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:35.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:35.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83235112, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488381676046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1588739, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17864, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.13984379490118, telescope_dec_j2k=-24.3563405991575, observability=1)
2026-05-04T09:58:35.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00944066047668457
2026-05-04T09:58:36.355 [DEBUG] [Thread-112170 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:36.357 [DEBUG] [Thread-112170 (handle)] [driver.py] [get_status()] Telra = 3.1592101, teldec = -24.256006
2026-05-04T09:58:36.359 [DEBUG] [Thread-112170 (handle)] [driver.py] [get_status()] ra_j2k = 3.14018026304395     dec_j2k = -24.3563310086074
2026-05-04T09:58:36.361 [DEBUG] [Thread-112170 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:36.361 [DEBUG] [Thread-112170 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:36.363 [DEBUG] [Thread-112170 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:36.363 [DEBUG] [Thread-112170 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:36.363 [DEBUG] [Thread-112170 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:36.363 [DEBUG] [Thread-112170 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:36.370 [DEBUG] [Thread-112170 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:36.370 [DEBUG] [Thread-112170 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:36.370 [DEBUG] [Thread-112170 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:36.370 [DEBUG] [Thread-112170 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:36.370 [DEBUG] [Thread-112170 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:36.370 [DEBUG] [Thread-112170 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:36.370 [DEBUG] [Thread-112170 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:36.370 [DEBUG] [Thread-112170 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:36.370 [DEBUG] [Thread-112170 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83236523, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972483167123482, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1592101, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14018026304395, telescope_dec_j2k=-24.3563310086074, observability=1)
2026-05-04T09:58:36.739 [DEBUG] [ThreadPoolExecutor-3424_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:36.741 [DEBUG] [ThreadPoolExecutor-3424_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:37.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7684793472290039
2026-05-04T09:58:37.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8239185810089111
2026-05-04T09:58:39.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1599947, teldec = -24.256006
2026-05-04T09:58:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14096548870725     dec_j2k = -24.3563086237839
2026-05-04T09:58:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:39.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:39.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:39.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:39.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83239737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972491189512043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1599947, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14096548870725, telescope_dec_j2k=-24.3563086237839, observability=1)
2026-05-04T09:58:39.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:39.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1599947, teldec = -24.256006
2026-05-04T09:58:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.14096548870725     dec_j2k = -24.3563086237839
2026-05-04T09:58:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:39.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:39.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:39.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:39.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:39.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83239758, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972491189512043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1599947, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.17976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14096548870725, telescope_dec_j2k=-24.3563086237839, observability=1)
2026-05-04T09:58:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1605454, teldec = -24.256006
2026-05-04T09:58:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14151662776016     dec_j2k = -24.3562929096164
2026-05-04T09:58:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:41.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:41.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1605454, teldec = -24.256006
2026-05-04T09:58:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.14151662776016     dec_j2k = -24.3562929096164
2026-05-04T09:58:41.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:41.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:41.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:41.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:41.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:41.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83242054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1605454, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18031, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14151662776016, telescope_dec_j2k=-24.3562929096164, observability=1)
2026-05-04T09:58:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:41.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:41.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:41.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:41.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83242065, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1605454, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18031, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14151662776016, telescope_dec_j2k=-24.3562929096164, observability=1)
2026-05-04T09:58:43.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:43.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1611058, teldec = -24.256006
2026-05-04T09:58:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:43.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.14207747446897     dec_j2k = -24.3562769164877
2026-05-04T09:58:43.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:43.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1611058, teldec = -24.256006
2026-05-04T09:58:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14207747446897     dec_j2k = -24.3562769164877
2026-05-04T09:58:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:43.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:43.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:43.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:43.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:43.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:43.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:43.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:43.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:43.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:43.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:43.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:43.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83244374, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972485974959478, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1611058, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18087, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14207747446897, telescope_dec_j2k=-24.3562769164877, observability=1)
2026-05-04T09:58:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:43.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:43.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8324437, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972485974959478, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1611058, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18087, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14207747446897, telescope_dec_j2k=-24.3562769164877, observability=1)
2026-05-04T09:58:45.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1616657, teldec = -24.256006
2026-05-04T09:58:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14263782070107     dec_j2k = -24.35626093544
2026-05-04T09:58:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:45.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:45.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:45.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:45.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:45.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:45.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:45.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:45.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83246683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972483167123482, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1616657, telescope_dec=-24.256006, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18143, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14263782070107, telescope_dec_j2k=-24.35626093544, observability=1)
2026-05-04T09:58:45.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018300771713256836
2026-05-04T09:58:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1622172, teldec = -24.256007
2026-05-04T09:58:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14318976031488     dec_j2k = -24.356246192019
2026-05-04T09:58:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:47.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:47.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:47.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:47.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8324901, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972484771601194, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1622172, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18198, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14318976031488, telescope_dec_j2k=-24.356246192019, observability=1)
2026-05-04T09:58:47.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0023725032806396484
2026-05-04T09:58:47.626 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47008275985717773
2026-05-04T09:58:49.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:49.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1627779, teldec = -24.256007
2026-05-04T09:58:49.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14375090702924     dec_j2k = -24.3562301837883
2026-05-04T09:58:49.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:49.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:49.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:49.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:49.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:49.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:49.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:49.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:49.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:49.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:49.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83251334, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488782795474, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1627779, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18254, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14375090702924, telescope_dec_j2k=-24.3562301837883, observability=1)
2026-05-04T09:58:49.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02187943458557129
2026-05-04T09:58:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:51.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1633375, teldec = -24.256007
2026-05-04T09:58:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14431095278908     dec_j2k = -24.3562142047769
2026-05-04T09:58:51.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1633375, teldec = -24.256007
2026-05-04T09:58:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:51.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.14431095278908     dec_j2k = -24.3562142047769
2026-05-04T09:58:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:51.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:51.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:51.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:51.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:51.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:51.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:51.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:51.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:51.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83253638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1633375, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1831, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14431095278908, telescope_dec_j2k=-24.3562142047769, observability=1)
2026-05-04T09:58:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:51.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:51.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:51.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:51.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83253641, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1633375, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1831, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14431095278908, telescope_dec_j2k=-24.3562142047769, observability=1)
2026-05-04T09:58:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:53.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1638881, teldec = -24.256007
2026-05-04T09:58:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14486199130362     dec_j2k = -24.3561984806232
2026-05-04T09:58:53.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1638881, teldec = -24.256007
2026-05-04T09:58:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:53.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.14486199130362     dec_j2k = -24.3561984806232
2026-05-04T09:58:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:53.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:53.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:53.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:53.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:53.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:53.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:53.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:53.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:53.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:53.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:53.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:53.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:53.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:53.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:53.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:53.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:53.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83255944, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488782795474, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1638881, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18365, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14486199130362, telescope_dec_j2k=-24.3561984806232, observability=1)
2026-05-04T09:58:53.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:53.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83255947, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488782795474, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1638881, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18365, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14486199130362, telescope_dec_j2k=-24.3561984806232, observability=1)
2026-05-04T09:58:54.418 [DEBUG] [Thread-112171 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:54.419 [DEBUG] [Thread-112171 (handle)] [driver.py] [get_status()] Telra = 3.1642527, teldec = -24.256007
2026-05-04T09:58:54.421 [DEBUG] [Thread-112171 (handle)] [driver.py] [get_status()] ra_j2k = 3.14522688164052     dec_j2k = -24.3561880671345
2026-05-04T09:58:54.422 [DEBUG] [Thread-112171 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:54.423 [DEBUG] [Thread-112171 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:54.428 [DEBUG] [Thread-112171 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:54.428 [DEBUG] [Thread-112171 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:54.428 [DEBUG] [Thread-112171 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:54.428 [DEBUG] [Thread-112171 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:54.435 [DEBUG] [Thread-112171 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:54.436 [DEBUG] [Thread-112171 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:54.436 [DEBUG] [Thread-112171 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:54.436 [DEBUG] [Thread-112171 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:54.436 [DEBUG] [Thread-112171 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:54.436 [DEBUG] [Thread-112171 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:54.436 [DEBUG] [Thread-112171 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:54.436 [DEBUG] [Thread-112171 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:54.436 [DEBUG] [Thread-112171 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83257428, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097248757943719, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1642527, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14522688164052, telescope_dec_j2k=-24.3561880671345, observability=1)
2026-05-04T09:58:55.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6967332363128662
2026-05-04T09:58:55.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7314321994781494
2026-05-04T09:58:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.165009, teldec = -24.256007
2026-05-04T09:58:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1459837837888     dec_j2k = -24.3561664631879
2026-05-04T09:58:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:58:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:57.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:57.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:57.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:57.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83260582, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972479155929201, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.165009, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18477, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.1459837837888, telescope_dec_j2k=-24.3561664631879, observability=1)
2026-05-04T09:58:57.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0014622211456298828
2026-05-04T09:58:58.938 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:58:58.940 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.1655036, teldec = -24.256007
2026-05-04T09:58:58.941 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.14647877750056     dec_j2k = -24.3561523326276
2026-05-04T09:58:58.943 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:58.944 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:58:58.949 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:58:58.949 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:58:58.949 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:58:58.949 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:58:58.956 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:58:58.956 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:58.956 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:58:58.956 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:58:58.956 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:58:58.956 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:58:58.956 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:58:58.956 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:58:58.956 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83262661, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972487980556618, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1655036, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18527, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14647877750056, telescope_dec_j2k=-24.3561523326276, observability=1)
2026-05-04T09:58:58.956 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.330209016799927 seconds ago
2026-05-04T09:58:59.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1789078712463379
2026-05-04T09:58:59.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19637703895568848
2026-05-04T09:59:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.16612, teldec = -24.256007
2026-05-04T09:59:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14709566808221     dec_j2k = -24.356134719895
2026-05-04T09:59:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:01.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.16612, teldec = -24.256007
2026-05-04T09:59:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:01.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.14709566808221     dec_j2k = -24.356134719895
2026-05-04T09:59:01.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:01.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:01.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:01.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:01.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:01.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83265204, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972490387273186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.16612, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18588, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14709566808221, telescope_dec_j2k=-24.356134719895, observability=1)
2026-05-04T09:59:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:01.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:01.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:01.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:01.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83265216, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972490387273186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.16612, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18588, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14709566808221, telescope_dec_j2k=-24.356134719895, observability=1)
2026-05-04T09:59:03.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1666805, teldec = -24.256007
2026-05-04T09:59:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14765661409179     dec_j2k = -24.3561187021252
2026-05-04T09:59:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:03.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:03.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1666805, teldec = -24.256007
2026-05-04T09:59:03.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.14765661409179     dec_j2k = -24.3561187021252
2026-05-04T09:59:03.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:03.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:03.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:03.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:03.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:03.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:03.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:03.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:03.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:03.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83267517, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097248557384005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1666805, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18644, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14765661409179, telescope_dec_j2k=-24.3561187021252, observability=1)
2026-05-04T09:59:03.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:03.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:03.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:03.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:03.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:03.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:03.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:03.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:03.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83267522, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097248557384005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1666805, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18644, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14765661409179, telescope_dec_j2k=-24.3561187021252, observability=1)
2026-05-04T09:59:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1672308, teldec = -24.256007
2026-05-04T09:59:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14820735190862     dec_j2k = -24.3561029737181
2026-05-04T09:59:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:05.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:05.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:05.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:05.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83269834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972492793989755, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1672308, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14820735190862, telescope_dec_j2k=-24.3561029737181, observability=1)
2026-05-04T09:59:05.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05307269096374512
2026-05-04T09:59:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.167791, teldec = -24.256007
2026-05-04T09:59:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14876799752426     dec_j2k = -24.3560869601874
2026-05-04T09:59:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:07.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:07.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:07.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:07.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83272155, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488381676046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.167791, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18756, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14876799752426, telescope_dec_j2k=-24.3560869601874, observability=1)
2026-05-04T09:59:07.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0038661956787109375
2026-05-04T09:59:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1683517, teldec = -24.256007
2026-05-04T09:59:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14932914345921     dec_j2k = -24.3560709301753
2026-05-04T09:59:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:09.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:09.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:09.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:09.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83274463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972490387273186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1683517, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18812, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14932914345921, telescope_dec_j2k=-24.3560709301753, observability=1)
2026-05-04T09:59:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1683517, teldec = -24.256007
2026-05-04T09:59:09.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.14932914345921     dec_j2k = -24.3560709301753
2026-05-04T09:59:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:09.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:09.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:09.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:09.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83274484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972490387273186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1683517, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18812, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:58:10.716955', telescope_ra_j2k=3.14932914345921, telescope_dec_j2k=-24.3560709301753, observability=1)
2026-05-04T09:59:10.858 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:10.858 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T09:59:10.859 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:10.859 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T09:59:10.860 [INFO] [ThreadPoolExecutor-3425_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T09:59:10.860 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T09:59:11.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:11.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.168911, teldec = -24.256007
2026-05-04T09:59:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.14988888820255     dec_j2k = -24.3560549380073
2026-05-04T09:59:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:11.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:11.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.168911, teldec = -24.256007
2026-05-04T09:59:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.14988888820255     dec_j2k = -24.3560549380073
2026-05-04T09:59:11.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:11.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:11.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:11.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:11.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83276775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972491991750899, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.168911, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18868, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.14988888820255, telescope_dec_j2k=-24.3560549380073, observability=1)
2026-05-04T09:59:11.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:11.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:11.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:11.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:11.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83276793, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972491991750899, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.168911, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18868, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.14988888820255, telescope_dec_j2k=-24.3560549380073, observability=1)
2026-05-04T09:59:11.677 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5080552101135254
2026-05-04T09:59:12.607 [DEBUG] [Thread-112172 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:12.609 [DEBUG] [Thread-112172 (handle)] [driver.py] [get_status()] Telra = 3.1693221, teldec = -24.256007
2026-05-04T09:59:12.610 [DEBUG] [Thread-112172 (handle)] [driver.py] [get_status()] ra_j2k = 3.15030031505066     dec_j2k = -24.3560431819604
2026-05-04T09:59:12.612 [DEBUG] [Thread-112172 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:12.613 [DEBUG] [Thread-112172 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:12.615 [DEBUG] [Thread-112172 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:12.615 [DEBUG] [Thread-112172 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:12.615 [DEBUG] [Thread-112172 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:12.615 [DEBUG] [Thread-112172 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:12.622 [DEBUG] [Thread-112172 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:12.622 [DEBUG] [Thread-112172 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:12.622 [DEBUG] [Thread-112172 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:12.622 [DEBUG] [Thread-112172 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:12.622 [DEBUG] [Thread-112172 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:12.622 [DEBUG] [Thread-112172 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:12.622 [DEBUG] [Thread-112172 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:12.622 [DEBUG] [Thread-112172 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:12.622 [DEBUG] [Thread-112172 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83278481, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972485172720622, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1693221, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18909, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15030031505066, telescope_dec_j2k=-24.3560431819604, observability=1)
2026-05-04T09:59:13.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5235741138458252
2026-05-04T09:59:13.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5934875011444092
2026-05-04T09:59:15.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:15.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1700226, teldec = -24.256007
2026-05-04T09:59:15.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:15.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.15100137189119     dec_j2k = -24.3560231473579
2026-05-04T09:59:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:15.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1700226, teldec = -24.256007
2026-05-04T09:59:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:15.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.15100137189119     dec_j2k = -24.3560231473579
2026-05-04T09:59:15.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:15.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:15.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:15.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:15.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:15.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:15.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:15.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:15.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:15.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83281402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972486777198334, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1700226, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18979, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15100137189119, telescope_dec_j2k=-24.3560231473579, observability=1)
2026-05-04T09:59:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:15.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:15.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:15.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:15.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83281406, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972486777198334, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108316, telescope_az=89.992194, telescope_ra=3.1700226, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.18979, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15100137189119, telescope_dec_j2k=-24.3560231473579, observability=1)
2026-05-04T09:59:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1705822, teldec = -24.256007
2026-05-04T09:59:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.15156141663966     dec_j2k = -24.3560071401022
2026-05-04T09:59:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:17.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:17.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:17.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:17.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83283725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972494799586895, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1705822, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15156141663966, telescope_dec_j2k=-24.3560071401022, observability=1)
2026-05-04T09:59:17.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04928779602050781
2026-05-04T09:59:19.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:19.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1711331, teldec = -24.256007
2026-05-04T09:59:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.15211275439734     dec_j2k = -24.3559913795798
2026-05-04T09:59:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:19.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:19.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:19.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:19.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:19.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:19.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:19.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:19.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:19.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:19.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:19.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:19.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:19.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83286053, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972485974959478, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1711331, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1909, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15211275439734, telescope_dec_j2k=-24.3559913795798, observability=1)
2026-05-04T09:59:19.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030085086822509766
2026-05-04T09:59:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1716936, teldec = -24.256007
2026-05-04T09:59:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.15267369970561     dec_j2k = -24.3559753422468
2026-05-04T09:59:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:21.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:21.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1716936, teldec = -24.256007
2026-05-04T09:59:21.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.15267369970561     dec_j2k = -24.3559753422468
2026-05-04T09:59:21.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:21.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:21.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:21.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:21.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:21.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83288359, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972486777198334, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1716936, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15267369970561, telescope_dec_j2k=-24.3559753422468, observability=1)
2026-05-04T09:59:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:21.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:21.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:21.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:21.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83288369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972486777198334, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1716936, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15267369970561, telescope_dec_j2k=-24.3559753422468, observability=1)
2026-05-04T09:59:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.172254, teldec = -24.256007
2026-05-04T09:59:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.153234544856     dec_j2k = -24.35595930559
2026-05-04T09:59:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:23.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:23.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.172254, teldec = -24.256007
2026-05-04T09:59:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:23.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.153234544856     dec_j2k = -24.35595930559
2026-05-04T09:59:23.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:23.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:23.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:23.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:23.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:23.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:23.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:23.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:23.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:23.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83290668, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488782795474, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.172254, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19202, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.153234544856, telescope_dec_j2k=-24.35595930559, observability=1)
2026-05-04T09:59:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:23.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:23.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:23.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:23.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83290674, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488782795474, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.172254, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19202, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.153234544856, telescope_dec_j2k=-24.35595930559, observability=1)
2026-05-04T09:59:23.547 [DEBUG] [Thread-112173 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.38744664192199707
2026-05-04T09:59:25.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1728044, teldec = -24.256007
2026-05-04T09:59:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1537853819866     dec_j2k = -24.3559435529714
2026-05-04T09:59:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:25.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:25.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:25.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:25.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83292979, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972487980556618, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1728044, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19257, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.1537853819866, telescope_dec_j2k=-24.3559435529714, observability=1)
2026-05-04T09:59:25.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06004047393798828
2026-05-04T09:59:26.031 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8813059329986572
2026-05-04T09:59:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1733648, teldec = -24.256007
2026-05-04T09:59:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1543462269815     dec_j2k = -24.355927511985
2026-05-04T09:59:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:27.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:27.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:27.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:27.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83295297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972491189512043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1733648, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19313, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.1543462269815, telescope_dec_j2k=-24.355927511985, observability=1)
2026-05-04T09:59:27.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01234579086303711
2026-05-04T09:59:29.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:29.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1739252, teldec = -24.256007
2026-05-04T09:59:29.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.15490707189794     dec_j2k = -24.3559114688148
2026-05-04T09:59:29.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:29.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:29.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:29.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:29.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:29.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83297605, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972486376078906, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1739252, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19369, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15490707189794, telescope_dec_j2k=-24.3559114688148, observability=1)
2026-05-04T09:59:29.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009682416915893555
2026-05-04T09:59:30.672 [DEBUG] [Thread-112174 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:30.675 [DEBUG] [Thread-112174 (handle)] [driver.py] [get_status()] Telra = 3.1743385, teldec = -24.256007
2026-05-04T09:59:30.676 [DEBUG] [Thread-112174 (handle)] [driver.py] [get_status()] ra_j2k = 3.15532069997751     dec_j2k = -24.3558996354347
2026-05-04T09:59:30.678 [DEBUG] [Thread-112174 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:30.679 [DEBUG] [Thread-112174 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:30.685 [DEBUG] [Thread-112174 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:30.685 [DEBUG] [Thread-112174 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:30.685 [DEBUG] [Thread-112174 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:30.685 [DEBUG] [Thread-112174 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:30.692 [DEBUG] [Thread-112174 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:30.692 [DEBUG] [Thread-112174 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:30.692 [DEBUG] [Thread-112174 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:30.692 [DEBUG] [Thread-112174 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:30.692 [DEBUG] [Thread-112174 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:30.692 [DEBUG] [Thread-112174 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:30.692 [DEBUG] [Thread-112174 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:30.692 [DEBUG] [Thread-112174 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:30.693 [DEBUG] [Thread-112174 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8329939, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972486777198334, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1743385, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1941, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15532069997751, telescope_dec_j2k=-24.3558996354347, observability=1)
2026-05-04T09:59:31.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4416322708129883
2026-05-04T09:59:31.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.49692535400390625
2026-05-04T09:59:31.742 [DEBUG] [ThreadPoolExecutor-3424_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:31.745 [DEBUG] [ThreadPoolExecutor-3424_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:31.746 [DEBUG] [ThreadPoolExecutor-3424_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:31.748 [DEBUG] [ThreadPoolExecutor-3424_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:33.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:33.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1750396, teldec = -24.256007
2026-05-04T09:59:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.15602235641652     dec_j2k = -24.3558795592064
2026-05-04T09:59:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:33.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:33.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1750396, teldec = -24.256007
2026-05-04T09:59:33.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.15602235641652     dec_j2k = -24.3558795592064
2026-05-04T09:59:33.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:33.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:33.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:33.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:33.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:33.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83302237, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493596228611, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1750396, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1948, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15602235641652, telescope_dec_j2k=-24.3558795592064, observability=1)
2026-05-04T09:59:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:33.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:33.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:33.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:33.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83302252, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493596228611, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1750396, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.1948, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15602235641652, telescope_dec_j2k=-24.3558795592064, observability=1)
2026-05-04T09:59:35.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1755992, teldec = -24.256007
2026-05-04T09:59:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.15658240046367     dec_j2k = -24.3558635324253
2026-05-04T09:59:35.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:35.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1755992, teldec = -24.256007
2026-05-04T09:59:35.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.15658240046367     dec_j2k = -24.3558635324253
2026-05-04T09:59:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:35.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:35.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:35.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:35.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:35.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:35.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:35.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83304553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972490788392615, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1755992, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15658240046367, telescope_dec_j2k=-24.3558635324253, observability=1)
2026-05-04T09:59:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:35.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:35.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:35.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:35.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83304559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972490788392615, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1755992, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15658240046367, telescope_dec_j2k=-24.3558635324253, observability=1)
2026-05-04T09:59:35.753 [DEBUG] [ThreadPoolExecutor-3424_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:36.756 [DEBUG] [ThreadPoolExecutor-3424_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:36.757 [INFO] [ThreadPoolExecutor-3424_0] [server.py] [done()] Shutdown complete...
2026-05-04T09:59:37.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1761501, teldec = -24.256007
2026-05-04T09:59:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.15713373753085     dec_j2k = -24.3558477526839
2026-05-04T09:59:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:37.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:37.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:37.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:37.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8330687, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972490387273186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1761501, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19591, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15713373753085, telescope_dec_j2k=-24.3558477526839, observability=1)
2026-05-04T09:59:37.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015023946762084961
2026-05-04T09:59:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1767106, teldec = -24.256007
2026-05-04T09:59:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.15769468213651     dec_j2k = -24.3558316958001
2026-05-04T09:59:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:39.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:39.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:39.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:39.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83309186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488381676046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1767106, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19648, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15769468213651, telescope_dec_j2k=-24.3558316958001, observability=1)
2026-05-04T09:59:39.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043694257736206055
2026-05-04T09:59:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1772418, teldec = -24.256001
2026-05-04T09:59:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1582263025081     dec_j2k = -24.3558104762357
2026-05-04T09:59:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:41.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:41.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:41.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:41.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83311498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972494398467467, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992183, telescope_ra=3.1772418, telescope_dec=-24.256001, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.1582263025081, telescope_dec_j2k=-24.3558104762357, observability=1)
2026-05-04T09:59:41.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0008807182312011719
2026-05-04T09:59:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1778205, teldec = -24.256007
2026-05-04T09:59:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1588054623112     dec_j2k = -24.3557998935795
2026-05-04T09:59:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:43.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1778205, teldec = -24.256007
2026-05-04T09:59:43.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.1588054623112     dec_j2k = -24.3557998935795
2026-05-04T09:59:43.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:43.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:43.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:43.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:43.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:43.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83313815, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1778205, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19759, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.1588054623112, telescope_dec_j2k=-24.3557998935795, observability=1)
2026-05-04T09:59:43.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:43.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:43.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:43.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:43.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83313829, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1778205, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19759, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.1588054623112, telescope_dec_j2k=-24.3557998935795, observability=1)
2026-05-04T09:59:45.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:45.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1783531, teldec = -24.256007
2026-05-04T09:59:45.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.15933848456514     dec_j2k = -24.3557846298311
2026-05-04T09:59:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:45.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:45.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1783812, teldec = -24.256007
2026-05-04T09:59:45.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:45.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:45.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:45.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.1593666068413     dec_j2k = -24.3557838244603
2026-05-04T09:59:45.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:45.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:45.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:45.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:45.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:45.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:45.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83316125, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972492793989755, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1783531, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19812, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15933848456514, telescope_dec_j2k=-24.3557846298311, observability=1)
2026-05-04T09:59:45.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:45.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:45.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:45.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:45.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:45.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:45.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:45.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:45.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83316134, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1783812, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19815, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.1593666068413, telescope_dec_j2k=-24.3557838244603, observability=1)
2026-05-04T09:59:47.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1789138, teldec = -24.256007
2026-05-04T09:59:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.15989962902055     dec_j2k = -24.3557685586383
2026-05-04T09:59:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:47.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:47.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:47.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:47.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83318442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493195109183, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1789138, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19868, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.15989962902055, telescope_dec_j2k=-24.3557685586383, observability=1)
2026-05-04T09:59:47.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.019654035568237305
2026-05-04T09:59:47.687 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5374422073364258
2026-05-04T09:59:48.736 [DEBUG] [Thread-112175 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:48.738 [DEBUG] [Thread-112175 (handle)] [driver.py] [get_status()] Telra = 3.1793803, teldec = -24.256007
2026-05-04T09:59:48.739 [DEBUG] [Thread-112175 (handle)] [driver.py] [get_status()] ra_j2k = 3.16036649874563     dec_j2k = -24.3557551858112
2026-05-04T09:59:48.741 [DEBUG] [Thread-112175 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:48.742 [DEBUG] [Thread-112175 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:48.744 [DEBUG] [Thread-112175 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:48.744 [DEBUG] [Thread-112175 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:48.744 [DEBUG] [Thread-112175 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:48.744 [DEBUG] [Thread-112175 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:48.751 [DEBUG] [Thread-112175 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:48.751 [DEBUG] [Thread-112175 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:48.751 [DEBUG] [Thread-112175 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:48.751 [DEBUG] [Thread-112175 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:48.751 [DEBUG] [Thread-112175 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:48.751 [DEBUG] [Thread-112175 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:48.751 [DEBUG] [Thread-112175 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:48.751 [DEBUG] [Thread-112175 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:48.751 [DEBUG] [Thread-112175 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83320297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097248557384005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1793803, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19914, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16036649874563, telescope_dec_j2k=-24.3557551858112, observability=1)
2026-05-04T09:59:49.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.37942957878112793
2026-05-04T09:59:49.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.41017937660217285
2026-05-04T09:59:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.180053, teldec = -24.256007
2026-05-04T09:59:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16103973179888     dec_j2k = -24.3557358993341
2026-05-04T09:59:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:51.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:51.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.180053, teldec = -24.256007
2026-05-04T09:59:51.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.16103973179888     dec_j2k = -24.3557358993341
2026-05-04T09:59:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:51.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:51.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:51.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:51.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8332308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972488782795474, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.180053, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19982, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16103973179888, telescope_dec_j2k=-24.3557358993341, observability=1)
2026-05-04T09:59:51.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:51.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:51.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:51.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:51.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:51.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83323098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972500816378316, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.180053, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.19982, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16103973179888, telescope_dec_j2k=-24.3557358993341, observability=1)
2026-05-04T09:59:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.180585, teldec = -24.256007
2026-05-04T09:59:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16157215328007     dec_j2k = -24.355720644537
2026-05-04T09:59:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:53.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:53.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1806129, teldec = -24.256007
2026-05-04T09:59:53.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.16160007538211     dec_j2k = -24.3557198444661
2026-05-04T09:59:53.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:53.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:53.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:53.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:53.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:53.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8332539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.180585, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16157215328007, telescope_dec_j2k=-24.355720644537, observability=1)
2026-05-04T09:59:53.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:53.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:53.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:53.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:53.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:53.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:53.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:53.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:53.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:53.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:53.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83325405, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489183914902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1806129, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20038, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16160007538211, telescope_dec_j2k=-24.3557198444661, observability=1)
2026-05-04T09:59:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1811635, teldec = -24.256007
2026-05-04T09:59:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16215111152087     dec_j2k = -24.3557040541498
2026-05-04T09:59:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:55.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:55.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1811635, teldec = -24.256007
2026-05-04T09:59:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:55.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.16215111152087     dec_j2k = -24.3557040541498
2026-05-04T09:59:55.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:55.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T09:59:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:55.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:55.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:55.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:55.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83327701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1811635, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20093, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16215111152087, telescope_dec_j2k=-24.3557040541498, observability=1)
2026-05-04T09:59:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:55.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:55.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:55.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:55.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83327708, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1811635, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20093, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16215111152087, telescope_dec_j2k=-24.3557040541498, observability=1)
2026-05-04T09:59:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.181724, teldec = -24.256007
2026-05-04T09:59:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16271205542366     dec_j2k = -24.3556879777571
2026-05-04T09:59:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:57.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:57.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:57.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:57.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83330021, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.181724, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20149, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16271205542366, telescope_dec_j2k=-24.3556879777571, observability=1)
2026-05-04T09:59:57.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05248832702636719
2026-05-04T09:59:59.017 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T09:59:59.018 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.1822284, teldec = -24.256007
2026-05-04T09:59:59.019 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.16321685482935     dec_j2k = -24.3556735085746
2026-05-04T09:59:59.020 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:59.021 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T09:59:59.025 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T09:59:59.025 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T09:59:59.025 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T09:59:59.025 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T09:59:59.032 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T09:59:59.032 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:59.032 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T09:59:59.032 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T09:59:59.032 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T09:59:59.032 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T09:59:59.032 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T09:59:59.033 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T09:59:59.033 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83332196, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972489986153759, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108317, telescope_az=89.992194, telescope_ra=3.1822284, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20199, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16321685482935, telescope_dec_j2k=-24.3556735085746, observability=1)
2026-05-04T09:59:59.033 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.345947504043579 seconds ago
2026-05-04T09:59:59.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09744668006896973
2026-05-04T09:59:59.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16884374618530273
2026-05-04T10:00:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1828348, teldec = -24.256007
2026-05-04T10:00:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16382373491873     dec_j2k = -24.3556561110913
2026-05-04T10:00:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:01.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:01.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:01.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:01.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83334649, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972491189512043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1828348, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16382373491873, telescope_dec_j2k=-24.3556561110913, observability=1)
2026-05-04T10:00:01.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.041855812072753906
2026-05-04T10:00:03.129 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:03.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1833952, teldec = -24.256007
2026-05-04T10:00:03.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16438457850788     dec_j2k = -24.3556400310706
2026-05-04T10:00:03.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:03.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:03.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:03.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:03.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:03.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:03.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:03.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:03.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:03.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83336956, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972495601825751, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1833952, telescope_dec=-24.256007, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20316, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16438457850788, telescope_dec_j2k=-24.3556400310706, observability=1)
2026-05-04T10:00:03.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0014750957489013672
2026-05-04T10:00:05.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1839277, teldec = -24.256008
2026-05-04T10:00:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16491750009327     dec_j2k = -24.3556257495959
2026-05-04T10:00:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:05.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:05.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1839559, teldec = -24.256008
2026-05-04T10:00:05.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.16494572240937     dec_j2k = -24.3556249402683
2026-05-04T10:00:05.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:05.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:05.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:05.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:05.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:05.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:05.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83339277, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1839277, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20369, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16491750009327, telescope_dec_j2k=-24.3556257495959, observability=1)
2026-05-04T10:00:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:05.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:05.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:05.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:05.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:05.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:05.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:05.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:05.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83339286, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1839559, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20372, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16494572240937, telescope_dec_j2k=-24.3556249402683, observability=1)
2026-05-04T10:00:06.898 [DEBUG] [Thread-112176 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:06.900 [DEBUG] [Thread-112176 (handle)] [driver.py] [get_status()] Telra = 3.184423, teldec = -24.256008
2026-05-04T10:00:06.901 [DEBUG] [Thread-112176 (handle)] [driver.py] [get_status()] ra_j2k = 3.16541319202051     dec_j2k = -24.355611533902
2026-05-04T10:00:06.902 [DEBUG] [Thread-112176 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:06.903 [DEBUG] [Thread-112176 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:06.909 [DEBUG] [Thread-112176 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:06.909 [DEBUG] [Thread-112176 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:06.909 [DEBUG] [Thread-112176 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:06.909 [DEBUG] [Thread-112176 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:06.917 [DEBUG] [Thread-112176 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:06.917 [DEBUG] [Thread-112176 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:06.917 [DEBUG] [Thread-112176 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:06.917 [DEBUG] [Thread-112176 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:06.917 [DEBUG] [Thread-112176 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:06.917 [DEBUG] [Thread-112176 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:06.917 [DEBUG] [Thread-112176 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:06.917 [DEBUG] [Thread-112176 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:06.917 [DEBUG] [Thread-112176 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83341318, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972496002945179, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.184423, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20419, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16541319202051, telescope_dec_j2k=-24.355611533902, observability=1)
2026-05-04T10:00:07.134 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.21704387664794922
2026-05-04T10:00:07.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2179851531982422
2026-05-04T10:00:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1850689, teldec = -24.256008
2026-05-04T10:00:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16605960302411     dec_j2k = -24.3555929932559
2026-05-04T10:00:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:09.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:09.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:09.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:09.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83343909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972491189512043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1850689, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T09:59:10.857812', telescope_ra_j2k=3.16605960302411, telescope_dec_j2k=-24.3555929932559, observability=1)
2026-05-04T10:00:09.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013442516326904297
2026-05-04T10:00:10.998 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:10.998 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:00:10.999 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:10.999 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:00:11.000 [DEBUG] [ThreadPoolExecutor-3426_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1856015, teldec = -24.256008
2026-05-04T10:00:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16659262431185     dec_j2k = -24.3555777027264
2026-05-04T10:00:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:11.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:11.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:11.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:11.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83346223, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493596228611, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1856015, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20537, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.16659262431185, telescope_dec_j2k=-24.3555777027264, observability=1)
2026-05-04T10:00:11.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044753313064575195
2026-05-04T10:00:11.726 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5745294094085693
2026-05-04T10:00:12.003 [DEBUG] [ThreadPoolExecutor-3426_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:12.005 [DEBUG] [ThreadPoolExecutor-3426_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:12.005 [DEBUG] [ThreadPoolExecutor-3426_0] [payload.py] [to_registers()] [0]
2026-05-04T10:00:12.007 [DEBUG] [ThreadPoolExecutor-3426_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:12.007 [DEBUG] [ThreadPoolExecutor-3426_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:12.007 [DEBUG] [ThreadPoolExecutor-3426_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:00:12.007 [DEBUG] [ThreadPoolExecutor-3426_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:12.015 [DEBUG] [ThreadPoolExecutor-3426_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:12.015 [DEBUG] [ThreadPoolExecutor-3426_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:00:12.016 [DEBUG] [ThreadPoolExecutor-3426_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:00:12.016 [DEBUG] [ThreadPoolExecutor-3426_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:00:12.016 [DEBUG] [ThreadPoolExecutor-3426_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:12.016 [DEBUG] [ThreadPoolExecutor-3426_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:12.016 [DEBUG] [ThreadPoolExecutor-3426_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:13.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1861805, teldec = -24.256008
2026-05-04T10:00:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16717208222148     dec_j2k = -24.3555610778591
2026-05-04T10:00:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:13.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:13.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:13.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:13.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83348535, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1861805, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20595, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.16717208222148, telescope_dec_j2k=-24.3555610778591, observability=1)
2026-05-04T10:00:13.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0027780532836914062
2026-05-04T10:00:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1867137, teldec = -24.256008
2026-05-04T10:00:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1677057038353     dec_j2k = -24.3555457659961
2026-05-04T10:00:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:15.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:15.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1867418, teldec = -24.256008
2026-05-04T10:00:15.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.16773382605265     dec_j2k = -24.355544958996
2026-05-04T10:00:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:15.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:15.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:15.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:15.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:15.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:15.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83350853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972497607422892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1867137, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20648, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.1677057038353, telescope_dec_j2k=-24.3555457659961, observability=1)
2026-05-04T10:00:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:15.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:15.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:15.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:15.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83350862, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972497607422892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1867418, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20651, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.16773382605265, telescope_dec_j2k=-24.355544958996, observability=1)
2026-05-04T10:00:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1872732, teldec = -24.256008
2026-05-04T10:00:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16826564616856     dec_j2k = -24.3555296967605
2026-05-04T10:00:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:17.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:17.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:17.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:17.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83353177, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972492793989755, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1872732, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20704, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.16826564616856, telescope_dec_j2k=-24.3555296967605, observability=1)
2026-05-04T10:00:17.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048987627029418945
2026-05-04T10:00:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1878523, teldec = -24.256008
2026-05-04T10:00:19.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:19.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1688452039147     dec_j2k = -24.3555130623156
2026-05-04T10:00:19.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:19.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1878523, teldec = -24.256008
2026-05-04T10:00:19.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:19.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.1688452039147     dec_j2k = -24.3555130623156
2026-05-04T10:00:19.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:19.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:19.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:19.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:19.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:19.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:19.178 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:19.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:19.178 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:19.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:19.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:19.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:19.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:19.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:19.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:19.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:19.179 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83355515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493596228611, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1878523, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20762, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.1688452039147, telescope_dec_j2k=-24.3555130623156, observability=1)
2026-05-04T10:00:19.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:19.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8335552, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493596228611, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1878523, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20762, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.1688452039147, telescope_dec_j2k=-24.3555130623156, observability=1)
2026-05-04T10:00:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1884127, teldec = -24.256008
2026-05-04T10:00:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16940604679953     dec_j2k = -24.3554969628105
2026-05-04T10:00:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:21.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:21.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:21.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:21.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83357803, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972499613020032, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1884127, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20818, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.16940604679953, telescope_dec_j2k=-24.3554969628105, observability=1)
2026-05-04T10:00:21.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04112076759338379
2026-05-04T10:00:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1889445, teldec = -24.256008
2026-05-04T10:00:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.16993826700895     dec_j2k = -24.3554816829324
2026-05-04T10:00:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:23.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:23.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:23.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:23.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83360118, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972497206303463, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1889445, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.16993826700895, telescope_dec_j2k=-24.3554816829324, observability=1)
2026-05-04T10:00:23.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03277897834777832
2026-05-04T10:00:23.646 [DEBUG] [Thread-112177 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4882645606994629
2026-05-04T10:00:24.964 [DEBUG] [Thread-112178 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:24.966 [DEBUG] [Thread-112178 (handle)] [driver.py] [get_status()] Telra = 3.1894673, teldec = -24.256008
2026-05-04T10:00:24.967 [DEBUG] [Thread-112178 (handle)] [driver.py] [get_status()] ra_j2k = 3.17046148003778     dec_j2k = -24.3554666597372
2026-05-04T10:00:24.969 [DEBUG] [Thread-112178 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:24.970 [DEBUG] [Thread-112178 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:24.976 [DEBUG] [Thread-112178 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:24.976 [DEBUG] [Thread-112178 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:24.976 [DEBUG] [Thread-112178 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:24.976 [DEBUG] [Thread-112178 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:24.983 [DEBUG] [Thread-112178 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:24.983 [DEBUG] [Thread-112178 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:24.983 [DEBUG] [Thread-112178 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:24.983 [DEBUG] [Thread-112178 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:24.983 [DEBUG] [Thread-112178 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:24.983 [DEBUG] [Thread-112178 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:24.983 [DEBUG] [Thread-112178 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:24.984 [DEBUG] [Thread-112178 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:24.984 [DEBUG] [Thread-112178 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83362228, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972498810781176, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1894673, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20923, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17046148003778, telescope_dec_j2k=-24.3554666597372, observability=1)
2026-05-04T10:00:25.115 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.13078880310058594
2026-05-04T10:00:25.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1522362232208252
2026-05-04T10:00:25.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16154837608337402
2026-05-04T10:00:27.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:27.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1900558, teldec = -24.256008
2026-05-04T10:00:27.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.17105044488975     dec_j2k = -24.3554497463216
2026-05-04T10:00:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:27.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:27.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.190084, teldec = -24.256008
2026-05-04T10:00:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17107866716255     dec_j2k = -24.355448935797
2026-05-04T10:00:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:27.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:27.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:27.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:27.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:27.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:27.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83364745, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1900558, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20982, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17105044488975, telescope_dec_j2k=-24.3554497463216, observability=1)
2026-05-04T10:00:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:27.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:27.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:27.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:27.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8336475, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.190084, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.20985, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17107866716255, telescope_dec_j2k=-24.355448935797, observability=1)
2026-05-04T10:00:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:29.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1906157, teldec = -24.256008
2026-05-04T10:00:29.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17161078707017     dec_j2k = -24.3554336526414
2026-05-04T10:00:29.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:29.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:29.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:29.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:29.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:29.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:29.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:29.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:29.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:29.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:29.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:29.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83367074, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972494799586895, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1906157, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21038, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17161078707017, telescope_dec_j2k=-24.3554336526414, observability=1)
2026-05-04T10:00:29.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1906438, teldec = -24.256008
2026-05-04T10:00:29.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.17163890926005     dec_j2k = -24.3554328448821
2026-05-04T10:00:29.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:29.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:29.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:29.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:29.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:29.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:29.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:29.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:29.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:29.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:29.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:29.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:29.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:29.184 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:29.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83367096, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972494799586895, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1906438, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21041, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17163890926005, telescope_dec_j2k=-24.3554328448821, observability=1)
2026-05-04T10:00:31.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:31.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1911945, teldec = -24.256008
2026-05-04T10:00:31.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17219004409421     dec_j2k = -24.3554170134221
2026-05-04T10:00:31.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:31.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:31.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:31.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:31.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:31.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:31.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:31.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:31.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:31.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:31.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83369395, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097249800854232, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1911945, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21096, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17219004409421, telescope_dec_j2k=-24.3554170134221, observability=1)
2026-05-04T10:00:31.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025929927825927734
2026-05-04T10:00:33.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:33.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1917279, teldec = -24.256008
2026-05-04T10:00:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17272386519574     dec_j2k = -24.3554016773002
2026-05-04T10:00:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:33.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:33.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:33.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:33.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83371682, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972497607422892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1917279, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21149, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17272386519574, telescope_dec_j2k=-24.3554016773002, observability=1)
2026-05-04T10:00:33.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004137992858886719
2026-05-04T10:00:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1922877, teldec = -24.256008
2026-05-04T10:00:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17328410706244     dec_j2k = -24.3553855800185
2026-05-04T10:00:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:35.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:35.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1922877, teldec = -24.256008
2026-05-04T10:00:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:35.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:35.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:35.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:35.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83374, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972492392870327, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1922877, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21205, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17328410706244, telescope_dec_j2k=-24.3553855800185, observability=1)
2026-05-04T10:00:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.17328410706244     dec_j2k = -24.3553855800185
2026-05-04T10:00:35.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:35.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:35.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:35.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:35.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:35.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83374014, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972492392870327, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1922877, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21205, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17328410706244, telescope_dec_j2k=-24.3553855800185, observability=1)
2026-05-04T10:00:37.017 [DEBUG] [ThreadPoolExecutor-3426_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:37.018 [DEBUG] [ThreadPoolExecutor-3426_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:37.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.192866, teldec = -24.256008
2026-05-04T10:00:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17386286344918     dec_j2k = -24.3553689484856
2026-05-04T10:00:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:37.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:37.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.192866, teldec = -24.256008
2026-05-04T10:00:37.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.17386286344918     dec_j2k = -24.3553689484856
2026-05-04T10:00:37.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:37.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:37.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:37.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:37.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:37.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:37.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:37.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:37.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:37.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83376314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972491991750899, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.192866, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21263, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17386286344918, telescope_dec_j2k=-24.3553689484856, observability=1)
2026-05-04T10:00:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:37.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:37.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:37.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:37.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83376321, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972491991750899, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.192866, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21263, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17386286344918, telescope_dec_j2k=-24.3553689484856, observability=1)
2026-05-04T10:00:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1933988, teldec = -24.256008
2026-05-04T10:00:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17439608385367     dec_j2k = -24.3553536234563
2026-05-04T10:00:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:39.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:39.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:39.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:39.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83378635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972500415258888, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1933988, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21316, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17439608385367, telescope_dec_j2k=-24.3553536234563, observability=1)
2026-05-04T10:00:39.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011997222900390625
2026-05-04T10:00:41.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:41.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.193959, teldec = -24.256008
2026-05-04T10:00:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17495672580123     dec_j2k = -24.3553375081987
2026-05-04T10:00:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:41.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:41.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:41.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:41.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:41.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:41.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:41.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:41.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83380939, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972496404064607, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.193959, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21372, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17495672580123, telescope_dec_j2k=-24.3553375081987, observability=1)
2026-05-04T10:00:41.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014733076095581055
2026-05-04T10:00:43.030 [DEBUG] [Thread-112179 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:43.032 [DEBUG] [Thread-112179 (handle)] [driver.py] [get_status()] Telra = 3.1945094, teldec = -24.256008
2026-05-04T10:00:43.033 [DEBUG] [Thread-112179 (handle)] [driver.py] [get_status()] ra_j2k = 3.17550755994077     dec_j2k = -24.3553216727446
2026-05-04T10:00:43.035 [DEBUG] [Thread-112179 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:43.035 [DEBUG] [Thread-112179 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:43.038 [DEBUG] [Thread-112179 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:43.038 [DEBUG] [Thread-112179 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:43.039 [DEBUG] [Thread-112179 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:43.039 [DEBUG] [Thread-112179 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:43.046 [DEBUG] [Thread-112179 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:43.046 [DEBUG] [Thread-112179 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:43.046 [DEBUG] [Thread-112179 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:43.046 [DEBUG] [Thread-112179 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:43.046 [DEBUG] [Thread-112179 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:43.046 [DEBUG] [Thread-112179 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:43.046 [DEBUG] [Thread-112179 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:43.046 [DEBUG] [Thread-112179 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:43.046 [DEBUG] [Thread-112179 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83383137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972499613020032, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108318, telescope_az=89.992194, telescope_ra=3.1945094, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21427, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17550755994077, telescope_dec_j2k=-24.3553216727446, observability=1)
2026-05-04T10:00:43.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09176468849182129
2026-05-04T10:00:43.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10941314697265625
2026-05-04T10:00:45.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.19507, teldec = -24.256008
2026-05-04T10:00:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17606860204763     dec_j2k = -24.3553055416757
2026-05-04T10:00:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:45.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:45.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:45.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:45.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:45.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:45.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:45.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:45.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83385572, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972502420856028, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.19507, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17606860204763, telescope_dec_j2k=-24.3553055416757, observability=1)
2026-05-04T10:00:45.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0006299018859863281
2026-05-04T10:00:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1956305, teldec = -24.256008
2026-05-04T10:00:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17662954399675     dec_j2k = -24.355289411313
2026-05-04T10:00:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:47.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:47.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1956305, teldec = -24.256008
2026-05-04T10:00:47.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.17662954399675     dec_j2k = -24.355289411313
2026-05-04T10:00:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:47.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:47.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:47.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:47.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:47.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:47.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:47.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:47.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:47.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:47.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83387892, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.1956305, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17662954399675, telescope_dec_j2k=-24.355289411313, observability=1)
2026-05-04T10:00:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:47.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:47.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:47.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:47.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83387897, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.1956305, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17662954399675, telescope_dec_j2k=-24.355289411313, observability=1)
2026-05-04T10:00:47.748 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.584925651550293
2026-05-04T10:00:49.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:49.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1962087, teldec = -24.256008
2026-05-04T10:00:49.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.17720819981952     dec_j2k = -24.3552727692957
2026-05-04T10:00:49.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1962087, teldec = -24.256008
2026-05-04T10:00:49.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17720819981952     dec_j2k = -24.3552727692957
2026-05-04T10:00:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:49.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:49.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:49.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:49.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:49.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:49.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:49.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:49.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:49.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83390203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972496404064607, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.1962087, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21597, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17720819981952, telescope_dec_j2k=-24.3552727692957, observability=1)
2026-05-04T10:00:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:49.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:49.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:49.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:49.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83390205, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972496404064607, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.1962087, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21597, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17720819981952, telescope_dec_j2k=-24.3552727692957, observability=1)
2026-05-04T10:00:51.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:51.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.196741, teldec = -24.256008
2026-05-04T10:00:51.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17774091938292     dec_j2k = -24.3552574463514
2026-05-04T10:00:51.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:51.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:51.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:51.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:51.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:51.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83392514, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972497607422892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.196741, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21651, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17774091938292, telescope_dec_j2k=-24.3552574463514, observability=1)
2026-05-04T10:00:51.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05279827117919922
2026-05-04T10:00:53.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:53.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1973017, teldec = -24.256008
2026-05-04T10:00:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1783020612545     dec_j2k = -24.3552413037597
2026-05-04T10:00:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:53.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:53.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:53.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:53.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8339483, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972505629811453, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.1973017, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21707, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.1783020612545, telescope_dec_j2k=-24.3552413037597, observability=1)
2026-05-04T10:00:53.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04709887504577637
2026-05-04T10:00:55.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1978613, teldec = -24.256008
2026-05-04T10:00:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17886210218048     dec_j2k = -24.3552251906721
2026-05-04T10:00:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:55.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:55.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:55.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:55.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83397144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972498409661748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.1978613, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21763, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17886210218048, telescope_dec_j2k=-24.3552251906721, observability=1)
2026-05-04T10:00:55.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037544965744018555
2026-05-04T10:00:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1984122, teldec = -24.256008
2026-05-04T10:00:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.17941343617464     dec_j2k = -24.3552093259796
2026-05-04T10:00:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:57.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:57.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.1984403, teldec = -24.256008
2026-05-04T10:00:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:57.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.17944155830953     dec_j2k = -24.3552085167061
2026-05-04T10:00:57.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:57.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:57.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:57.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83399464, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972498810781176, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.1984122, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21818, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17941343617464, telescope_dec_j2k=-24.3552093259796, observability=1)
2026-05-04T10:00:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:57.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:57.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:57.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:57.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83399473, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972498810781176, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.1984403, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2182, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17944155830953, telescope_dec_j2k=-24.3552085167061, observability=1)
2026-05-04T10:00:59.094 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:00:59.096 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.1989729, teldec = -24.256008
2026-05-04T10:00:59.097 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.17997457781087     dec_j2k = -24.3551931769173
2026-05-04T10:00:59.099 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:00:59.099 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:00:59.102 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:00:59.103 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:00:59.103 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:00:59.103 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:00:59.110 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:00:59.110 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:59.110 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:00:59.110 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:00:59.110 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:00:59.110 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:00:59.110 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:00:59.110 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:00:59.110 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8340173, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972495200706323, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.1989729, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21874, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.17997457781087, telescope_dec_j2k=-24.3551931769173, observability=1)
2026-05-04T10:00:59.111 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.363099336624146 seconds ago
2026-05-04T10:00:59.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02371668815612793
2026-05-04T10:00:59.136 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025066375732421875
2026-05-04T10:01:01.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.1995325, teldec = -24.256008
2026-05-04T10:01:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18053461850195     dec_j2k = -24.3551770573729
2026-05-04T10:01:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:01.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:01.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:01.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:01.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:01.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8340409, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972508437647449, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.1995325, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2193, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.18053461850195, telescope_dec_j2k=-24.3551770573729, observability=1)
2026-05-04T10:01:01.198 [DEBUG] [Thread-112180 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049260854721069336
2026-05-04T10:01:01.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05498147010803223
2026-05-04T10:01:03.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:03.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2000834, teldec = -24.256008
2026-05-04T10:01:03.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18108595226482     dec_j2k = -24.3551611863249
2026-05-04T10:01:03.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:03.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:03.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:03.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:03.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:03.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:03.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:03.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:03.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83406402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972498409661748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2000834, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.21985, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.18108595226482, telescope_dec_j2k=-24.3551611863249, observability=1)
2026-05-04T10:01:03.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009391546249389648
2026-05-04T10:01:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2006441, teldec = -24.256008
2026-05-04T10:01:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18164709366563     dec_j2k = -24.3551450307952
2026-05-04T10:01:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:05.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:05.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:05.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:05.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83408721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09725020197366, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2006441, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22041, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.18164709366563, telescope_dec_j2k=-24.3551450307952, observability=1)
2026-05-04T10:01:05.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00034999847412109375
2026-05-04T10:01:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2012043, teldec = -24.256008
2026-05-04T10:01:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18220773459391     dec_j2k = -24.3551288875056
2026-05-04T10:01:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:07.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:07.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2012043, teldec = -24.256008
2026-05-04T10:01:07.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.18220773459391     dec_j2k = -24.3551288875056
2026-05-04T10:01:07.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:07.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:07.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:07.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:07.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:07.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:07.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:07.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:07.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:07.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83411037, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972500415258888, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2012043, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22097, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.18220773459391, telescope_dec_j2k=-24.3551288875056, observability=1)
2026-05-04T10:01:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:07.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:07.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:07.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:07.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83411047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972500415258888, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2012043, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22097, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.18220773459391, telescope_dec_j2k=-24.3551288875056, observability=1)
2026-05-04T10:01:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:09.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.201758, teldec = -24.256008
2026-05-04T10:01:09.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.201758, teldec = -24.256008
2026-05-04T10:01:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1827618703286     dec_j2k = -24.3551129293992
2026-05-04T10:01:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.1827618703286     dec_j2k = -24.3551129293992
2026-05-04T10:01:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:09.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:09.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:09.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:09.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83413352, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.201758, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22152, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.1827618703286, telescope_dec_j2k=-24.3551129293992, observability=1)
2026-05-04T10:01:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:09.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:09.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:09.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:09.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83413355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972493997348039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.201758, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22152, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:00:10.997803', telescope_ra_j2k=3.1827618703286, telescope_dec_j2k=-24.3551129293992, observability=1)
2026-05-04T10:01:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2023184, teldec = -24.256008
2026-05-04T10:01:11.138 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:11.138 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:01:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.1833227112574     dec_j2k = -24.3550967760399
2026-05-04T10:01:11.139 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:11.139 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:01:11.140 [INFO] [ThreadPoolExecutor-3427_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:01:11.140 [INFO] [ThreadPoolExecutor-3427_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:01:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:11.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:11.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:11.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:11.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:11.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:11.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83415667, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972494398467467, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2023184, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22208, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.1833227112574, telescope_dec_j2k=-24.3550967760399, observability=1)
2026-05-04T10:01:11.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01767754554748535
2026-05-04T10:01:11.659 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5091984272003174
2026-05-04T10:01:13.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.202878, teldec = -24.256008
2026-05-04T10:01:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18388275147796     dec_j2k = -24.3550806435791
2026-05-04T10:01:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:13.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:13.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:13.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:13.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83417979, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972497607422892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.202878, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22264, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18388275147796, telescope_dec_j2k=-24.3550806435791, observability=1)
2026-05-04T10:01:13.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044585466384887695
2026-05-04T10:01:15.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2034289, teldec = -24.256008
2026-05-04T10:01:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18443408477758     dec_j2k = -24.3550647598176
2026-05-04T10:01:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:15.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:15.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:15.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:15.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:15.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:15.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83420294, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972499211900604, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2034289, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22319, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18443408477758, telescope_dec_j2k=-24.3550647598176, observability=1)
2026-05-04T10:01:15.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004583120346069336
2026-05-04T10:01:17.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:17.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2039896, teldec = -24.256008
2026-05-04T10:01:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18499522570684     dec_j2k = -24.3550485913501
2026-05-04T10:01:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:17.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:17.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2039896, teldec = -24.256008
2026-05-04T10:01:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:17.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:17.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:17.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:17.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83422609, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097250402533374, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2039896, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22375, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18499522570684, telescope_dec_j2k=-24.3550485913501, observability=1)
2026-05-04T10:01:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.18499522570684     dec_j2k = -24.3550485913501
2026-05-04T10:01:17.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:17.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:17.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:17.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:17.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:17.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:17.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:17.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:17.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:17.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:17.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83422625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097250402533374, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2039896, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22375, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18499522570684, telescope_dec_j2k=-24.3550485913501, observability=1)
2026-05-04T10:01:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2045492, teldec = -24.256008
2026-05-04T10:01:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18555526569224     dec_j2k = -24.3550324524418
2026-05-04T10:01:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:19.178 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:19.178 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:19.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:19.179 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83424954, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972499613020032, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2045492, telescope_dec=-24.256008, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22431, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18555526569224, telescope_dec_j2k=-24.3550324524418, observability=1)
2026-05-04T10:01:19.258 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07907295227050781
2026-05-04T10:01:19.263 [DEBUG] [Thread-112181 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08491849899291992
2026-05-04T10:01:21.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2050996, teldec = -24.256009
2026-05-04T10:01:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18610609852166     dec_j2k = -24.3550175767621
2026-05-04T10:01:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:21.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:21.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:21.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:21.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:21.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:21.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:21.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:21.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83427242, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972498810781176, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2050996, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22486, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18610609852166, telescope_dec_j2k=-24.3550175767621, observability=1)
2026-05-04T10:01:21.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054671525955200195
2026-05-04T10:01:23.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2056603, teldec = -24.256009
2026-05-04T10:01:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18666723921533     dec_j2k = -24.3550014018384
2026-05-04T10:01:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:23.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:23.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:23.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:23.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83429554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972506432050309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2056603, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22542, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18666723921533, telescope_dec_j2k=-24.3550014018384, observability=1)
2026-05-04T10:01:23.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008354425430297852
2026-05-04T10:01:23.720 [DEBUG] [Thread-112182 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5654504299163818
2026-05-04T10:01:24.191 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:24.193 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.2059684, teldec = -24.256009
2026-05-04T10:01:24.194 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.18697558133918     dec_j2k = -24.3549925129298
2026-05-04T10:01:24.196 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:24.197 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:24.202 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:24.202 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:24.202 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:24.202 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:24.209 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:24.210 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:24.210 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:24.210 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:24.210 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:24.210 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:24.210 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:24.210 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:24.210 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83430778, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972497206303463, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2059684, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18697558133918, telescope_dec_j2k=-24.3549925129298, observability=1)
2026-05-04T10:01:25.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9236834049224854
2026-05-04T10:01:25.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9828753471374512
2026-05-04T10:01:27.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2067705, teldec = -24.256009
2026-05-04T10:01:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18777831156645     dec_j2k = -24.3549693686955
2026-05-04T10:01:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:27.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:27.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:27.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:27.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83434185, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972502420856028, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108319, telescope_az=89.992195, telescope_ra=3.2067705, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22654, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18777831156645, telescope_dec_j2k=-24.3549693686955, observability=1)
2026-05-04T10:01:27.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03354477882385254
2026-05-04T10:01:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:29.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2073321, teldec = -24.256009
2026-05-04T10:01:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18834035273132     dec_j2k = -24.3549531613428
2026-05-04T10:01:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2073321, teldec = -24.256009
2026-05-04T10:01:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:29.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.18834035273132     dec_j2k = -24.3549531613428
2026-05-04T10:01:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:29.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:29.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:29.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:29.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:29.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:29.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:29.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83436506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972500816378316, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2073321, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2271, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18834035273132, telescope_dec_j2k=-24.3549531613428, observability=1)
2026-05-04T10:01:29.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:29.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83436508, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972500816378316, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2073321, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2271, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18834035273132, telescope_dec_j2k=-24.3549531613428, observability=1)
2026-05-04T10:01:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2078925, teldec = -24.256009
2026-05-04T10:01:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18890119287442     dec_j2k = -24.3549369864562
2026-05-04T10:01:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:31.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:31.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:31.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:31.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83438817, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972506432050309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2078925, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22766, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18890119287442, telescope_dec_j2k=-24.3549369864562, observability=1)
2026-05-04T10:01:31.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05486607551574707
2026-05-04T10:01:32.020 [DEBUG] [ThreadPoolExecutor-3426_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:32.022 [DEBUG] [ThreadPoolExecutor-3426_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:32.023 [DEBUG] [ThreadPoolExecutor-3426_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:32.025 [DEBUG] [ThreadPoolExecutor-3426_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2084443, teldec = -24.256009
2026-05-04T10:01:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.18945342618577     dec_j2k = -24.3549210576794
2026-05-04T10:01:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:33.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:33.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:33.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:33.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83441128, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972506030930881, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2084443, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22821, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.18945342618577, telescope_dec_j2k=-24.3549210576794, observability=1)
2026-05-04T10:01:33.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012023448944091797
2026-05-04T10:01:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2090055, teldec = -24.256009
2026-05-04T10:01:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19001506680003     dec_j2k = -24.3549048554034
2026-05-04T10:01:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:35.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:35.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:35.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:35.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83443449, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972507635408593, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2090055, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22877, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19001506680003, telescope_dec_j2k=-24.3549048554034, observability=1)
2026-05-04T10:01:35.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03434348106384277
2026-05-04T10:01:36.031 [DEBUG] [ThreadPoolExecutor-3426_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:37.033 [DEBUG] [ThreadPoolExecutor-3426_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:37.034 [INFO] [ThreadPoolExecutor-3426_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:01:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2095568, teldec = -24.256009
2026-05-04T10:01:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19056679956431     dec_j2k = -24.3548889368372
2026-05-04T10:01:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2095849, teldec = -24.256009
2026-05-04T10:01:37.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.19059492162044     dec_j2k = -24.354888125405
2026-05-04T10:01:37.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:37.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:37.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:37.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:37.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:37.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8344576, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972501217497744, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2095568, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22932, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19056679956431, telescope_dec_j2k=-24.3548889368372, observability=1)
2026-05-04T10:01:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:37.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:37.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:37.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:37.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83445777, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972501217497744, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2095849, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22935, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19059492162044, telescope_dec_j2k=-24.354888125405, observability=1)
2026-05-04T10:01:37.328 [DEBUG] [Thread-112183 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1631476879119873
2026-05-04T10:01:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2101183, teldec = -24.256009
2026-05-04T10:01:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19112874025681     dec_j2k = -24.3548727216
2026-05-04T10:01:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:39.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2101183, teldec = -24.256009
2026-05-04T10:01:39.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.19112874025681     dec_j2k = -24.3548727216
2026-05-04T10:01:39.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:39.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:39.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:39.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:39.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:39.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:39.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83448075, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09725020197366, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2101183, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22988, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19112874025681, telescope_dec_j2k=-24.3548727216, observability=1)
2026-05-04T10:01:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:39.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:39.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:39.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:39.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83448083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09725020197366, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2101183, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.22988, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19112874025681, telescope_dec_j2k=-24.3548727216, observability=1)
2026-05-04T10:01:41.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:41.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.210679, teldec = -24.256009
2026-05-04T10:01:41.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.19168988024221     dec_j2k = -24.3548565273007
2026-05-04T10:01:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.210679, teldec = -24.256009
2026-05-04T10:01:41.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:41.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19168988024221     dec_j2k = -24.3548565273007
2026-05-04T10:01:41.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:41.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:41.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:41.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:41.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:41.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:41.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:41.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83450389, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972501217497744, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.210679, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23044, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19168988024221, telescope_dec_j2k=-24.3548565273007, observability=1)
2026-05-04T10:01:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:41.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:41.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:41.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:41.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83450392, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972501217497744, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.210679, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23044, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19168988024221, telescope_dec_j2k=-24.3548565273007, observability=1)
2026-05-04T10:01:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2112308, teldec = -24.256009
2026-05-04T10:01:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19224211316641     dec_j2k = -24.3548405879421
2026-05-04T10:01:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:43.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:43.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:43.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:43.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83452705, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972506833169737, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2112308, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.231, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19224211316641, telescope_dec_j2k=-24.3548405879421, observability=1)
2026-05-04T10:01:43.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010831594467163086
2026-05-04T10:01:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.211792, teldec = -24.256009
2026-05-04T10:01:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19280375338689     dec_j2k = -24.3548243749056
2026-05-04T10:01:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:45.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:45.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8345502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097250402533374, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.211792, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23156, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19280375338689, telescope_dec_j2k=-24.3548243749056, observability=1)
2026-05-04T10:01:45.234 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07877898216247559
2026-05-04T10:01:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2123438, teldec = -24.256009
2026-05-04T10:01:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19335598615639     dec_j2k = -24.3548084313226
2026-05-04T10:01:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:47.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:47.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:47.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:47.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:47.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:47.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:47.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83457334, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972504827572596, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2123438, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23211, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19335598615639, telescope_dec_j2k=-24.3548084313226, observability=1)
2026-05-04T10:01:47.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03844118118286133
2026-05-04T10:01:47.808 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6569309234619141
2026-05-04T10:01:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2129053, teldec = -24.256009
2026-05-04T10:01:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19391792645474     dec_j2k = -24.3547922053207
2026-05-04T10:01:49.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2129053, teldec = -24.256009
2026-05-04T10:01:49.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.19391792645474     dec_j2k = -24.3547922053207
2026-05-04T10:01:49.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:49.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:49.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:49.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:49.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:49.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:49.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83459653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972499613020032, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2129053, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23267, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19391792645474, telescope_dec_j2k=-24.3547922053207, observability=1)
2026-05-04T10:01:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:49.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:49.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83459659, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972499613020032, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2129053, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23267, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19391792645474, telescope_dec_j2k=-24.3547922053207, observability=1)
2026-05-04T10:01:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2134568, teldec = -24.256009
2026-05-04T10:01:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19446985883428     dec_j2k = -24.3547762661847
2026-05-04T10:01:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:51.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:51.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:51.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:51.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:51.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83461973, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972504827572596, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2134568, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23322, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19446985883428, telescope_dec_j2k=-24.3547762661847, observability=1)
2026-05-04T10:01:51.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05105423927307129
2026-05-04T10:01:53.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2140178, teldec = -24.256009
2026-05-04T10:01:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19503129858325     dec_j2k = -24.3547600503398
2026-05-04T10:01:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:53.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:53.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:53.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:53.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:53.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:53.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:53.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:53.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83464275, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972505629811453, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2140178, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23378, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19503129858325, telescope_dec_j2k=-24.3547600503398, observability=1)
2026-05-04T10:01:53.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05555582046508789
2026-05-04T10:01:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2145782, teldec = -24.256009
2026-05-04T10:01:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19559213778271     dec_j2k = -24.3547438496785
2026-05-04T10:01:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:55.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:55.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:55.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:55.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83466589, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972506833169737, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2145782, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23434, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19559213778271, telescope_dec_j2k=-24.3547438496785, observability=1)
2026-05-04T10:01:55.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04395484924316406
2026-05-04T10:01:55.479 [DEBUG] [Thread-112184 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3247237205505371
2026-05-04T10:01:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2151289, teldec = -24.256009
2026-05-04T10:01:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19614326930292     dec_j2k = -24.3547279273329
2026-05-04T10:01:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:01:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:57.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:57.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:57.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:57.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83468907, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09725020197366, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2151289, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23489, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19614326930292, telescope_dec_j2k=-24.3547279273329, observability=1)
2026-05-04T10:01:57.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0023190975189208984
2026-05-04T10:01:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:01:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2156893, teldec = -24.256009
2026-05-04T10:01:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19670410834543     dec_j2k = -24.3547117223928
2026-05-04T10:01:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:01:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:01:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:01:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:01:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:01:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:01:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:59.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:01:59.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:01:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:01:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:01:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:01:59.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:01:59.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8347123, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972502420856028, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2156893, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23545, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19670410834543, telescope_dec_j2k=-24.3547117223928, observability=1)
2026-05-04T10:01:59.171 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.01038360595703125
2026-05-04T10:01:59.171 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.362871885299683 seconds ago
2026-05-04T10:01:59.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023640155792236328
2026-05-04T10:02:01.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2162497, teldec = -24.256009
2026-05-04T10:02:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19726494730876     dec_j2k = -24.3546955152952
2026-05-04T10:02:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:01.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:01.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:01.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2162497, teldec = -24.256009
2026-05-04T10:02:01.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.19726494730876     dec_j2k = -24.3546955152952
2026-05-04T10:02:01.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:01.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:01.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:01.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:01.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:01.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:01.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:01.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:01.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:01.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83473532, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972509641005733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2162497, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23601, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19726494730876, telescope_dec_j2k=-24.3546955152952, observability=1)
2026-05-04T10:02:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:01.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:01.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:01.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:01.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83473542, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972509641005733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2162497, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23601, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19726494730876, telescope_dec_j2k=-24.3546955152952, observability=1)
2026-05-04T10:02:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2168093, teldec = -24.256009
2026-05-04T10:02:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19782498556643     dec_j2k = -24.3546793291816
2026-05-04T10:02:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:03.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:03.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:03.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:03.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8347586, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972503223094884, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2168093, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23657, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19782498556643, telescope_dec_j2k=-24.3546793291816, observability=1)
2026-05-04T10:02:03.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04947042465209961
2026-05-04T10:02:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:05.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2173608, teldec = -24.256009
2026-05-04T10:02:05.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19837691740322     dec_j2k = -24.3546633752517
2026-05-04T10:02:05.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:05.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:05.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:05.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:05.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:05.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:05.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:05.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:05.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:05.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83478182, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972507635408593, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2173608, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23713, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19837691740322, telescope_dec_j2k=-24.3546633752517, observability=1)
2026-05-04T10:02:05.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035479068756103516
2026-05-04T10:02:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2179223, teldec = -24.256009
2026-05-04T10:02:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19893885699143     dec_j2k = -24.3546471298936
2026-05-04T10:02:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:07.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:07.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2179223, teldec = -24.256009
2026-05-04T10:02:07.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.19893885699143     dec_j2k = -24.3546471298936
2026-05-04T10:02:07.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:07.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:07.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:07.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:07.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83480491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972502821975456, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2179223, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23769, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19893885699143, telescope_dec_j2k=-24.3546471298936, observability=1)
2026-05-04T10:02:07.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:07.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:07.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:07.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:07.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:07.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:07.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:07.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83480506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972502821975456, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2179223, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23769, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19893885699143, telescope_dec_j2k=-24.3546471298936, observability=1)
2026-05-04T10:02:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2184741, teldec = -24.256009
2026-05-04T10:02:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.19949108890821     dec_j2k = -24.3546311630678
2026-05-04T10:02:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:09.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2184741, teldec = -24.256009
2026-05-04T10:02:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:09.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.19949108890821     dec_j2k = -24.3546311630678
2026-05-04T10:02:09.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:09.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:09.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:09.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:09.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:09.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:09.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:09.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:09.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83482809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972508036528021, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2184741, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23824, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19949108890821, telescope_dec_j2k=-24.3546311630678, observability=1)
2026-05-04T10:02:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:09.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:09.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:09.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:09.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83482812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972508036528021, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2184741, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23824, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.19949108890821, telescope_dec_j2k=-24.3546311630678, observability=1)
2026-05-04T10:02:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:11.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2190356, teldec = -24.256009
2026-05-04T10:02:11.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20005302833873     dec_j2k = -24.3546149134183
2026-05-04T10:02:11.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:11.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:11.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:11.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:11.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:11.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83485124, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972506833169737, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10832, telescope_az=89.992195, telescope_ra=3.2190356, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2388, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:01:11.137115', telescope_ra_j2k=3.20005302833873, telescope_dec_j2k=-24.3546149134183, observability=1)
2026-05-04T10:02:11.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015180826187133789
2026-05-04T10:02:11.279 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:11.279 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:02:11.280 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:11.280 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:02:11.282 [DEBUG] [ThreadPoolExecutor-3428_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:11.670 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5066018104553223
2026-05-04T10:02:12.283 [DEBUG] [ThreadPoolExecutor-3428_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:12.285 [DEBUG] [ThreadPoolExecutor-3428_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:12.285 [DEBUG] [ThreadPoolExecutor-3428_0] [payload.py] [to_registers()] [0]
2026-05-04T10:02:12.290 [DEBUG] [ThreadPoolExecutor-3428_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:12.290 [DEBUG] [ThreadPoolExecutor-3428_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:12.290 [DEBUG] [ThreadPoolExecutor-3428_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:02:12.290 [DEBUG] [ThreadPoolExecutor-3428_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:12.297 [DEBUG] [ThreadPoolExecutor-3428_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:12.297 [DEBUG] [ThreadPoolExecutor-3428_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:02:12.297 [DEBUG] [ThreadPoolExecutor-3428_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:02:12.297 [DEBUG] [ThreadPoolExecutor-3428_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:02:12.297 [DEBUG] [ThreadPoolExecutor-3428_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:12.297 [DEBUG] [ThreadPoolExecutor-3428_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:12.297 [DEBUG] [ThreadPoolExecutor-3428_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2195871, teldec = -24.256009
2026-05-04T10:02:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20060495986581     dec_j2k = -24.3545989510595
2026-05-04T10:02:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:13.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:13.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:13.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:13.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:13.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83487436, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972508838766877, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2195871, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23935, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20060495986581, telescope_dec_j2k=-24.3545989510595, observability=1)
2026-05-04T10:02:13.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04591560363769531
2026-05-04T10:02:13.556 [DEBUG] [Thread-112185 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3935396671295166
2026-05-04T10:02:15.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2201487, teldec = -24.256009
2026-05-04T10:02:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20116699921688     dec_j2k = -24.3545826942262
2026-05-04T10:02:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:15.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:15.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:15.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:15.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83489738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972507234289165, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2201487, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.23991, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20116699921688, telescope_dec_j2k=-24.3545826942262, observability=1)
2026-05-04T10:02:15.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05031180381774902
2026-05-04T10:02:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2207096, teldec = -24.256009
2026-05-04T10:02:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20172833794088     dec_j2k = -24.3545664554961
2026-05-04T10:02:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:17.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:17.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:17.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:17.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83492067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972503624214312, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2207096, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24047, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20172833794088, telescope_dec_j2k=-24.3545664554961, observability=1)
2026-05-04T10:02:17.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03447842597961426
2026-05-04T10:02:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:19.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2212614, teldec = -24.256009
2026-05-04T10:02:19.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20228056946957     dec_j2k = -24.354550478116
2026-05-04T10:02:19.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:19.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:19.182 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:19.182 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:19.182 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:19.183 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83494409, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972508437647449, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2212614, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24103, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20228056946957, telescope_dec_j2k=-24.354550478116, observability=1)
2026-05-04T10:02:19.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04262566566467285
2026-05-04T10:02:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2218224, teldec = -24.256009
2026-05-04T10:02:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20284200811423     dec_j2k = -24.3545342322087
2026-05-04T10:02:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:21.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:21.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:21.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:21.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83496697, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972511245483445, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2218224, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24159, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20284200811423, telescope_dec_j2k=-24.3545342322087, observability=1)
2026-05-04T10:02:21.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05516314506530762
2026-05-04T10:02:23.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:23.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2223739, teldec = -24.256009
2026-05-04T10:02:23.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20339393925342     dec_j2k = -24.3545182593066
2026-05-04T10:02:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:23.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2223739, teldec = -24.256009
2026-05-04T10:02:23.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.20339393925342     dec_j2k = -24.3545182593066
2026-05-04T10:02:23.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:23.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:23.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:23.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:23.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:23.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:23.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:23.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:23.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:23.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:23.145 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:23.145 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:23.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:23.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:23.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83498997, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972505228692025, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2223739, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24214, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20339393925342, telescope_dec_j2k=-24.3545182593066, observability=1)
2026-05-04T10:02:23.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:23.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:23.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:23.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83499001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972505228692025, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2223739, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24214, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20339393925342, telescope_dec_j2k=-24.3545182593066, observability=1)
2026-05-04T10:02:23.294 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14847517013549805
2026-05-04T10:02:23.823 [DEBUG] [Thread-112186 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6771509647369385
2026-05-04T10:02:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2229354, teldec = -24.256009
2026-05-04T10:02:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20395587813129     dec_j2k = -24.3545019946355
2026-05-04T10:02:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:25.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:25.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:25.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:25.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:25.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:25.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:25.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:25.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83501315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972512849961158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2229354, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2427, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20395587813129, telescope_dec_j2k=-24.3545019946355, observability=1)
2026-05-04T10:02:25.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05472421646118164
2026-05-04T10:02:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2234961, teldec = -24.256009
2026-05-04T10:02:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20451701630442     dec_j2k = -24.3544857509807
2026-05-04T10:02:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:27.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:27.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:27.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:27.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83503631, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972506432050309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2234961, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24326, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20451701630442, telescope_dec_j2k=-24.3544857509807, observability=1)
2026-05-04T10:02:27.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04450583457946777
2026-05-04T10:02:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2240479, teldec = -24.256009
2026-05-04T10:02:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20506924744492     dec_j2k = -24.3544697630578
2026-05-04T10:02:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:29.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:29.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:29.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:29.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83505949, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972508036528021, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2240479, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24381, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20506924744492, telescope_dec_j2k=-24.3544697630578, observability=1)
2026-05-04T10:02:29.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03592729568481445
2026-05-04T10:02:31.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2246094, teldec = -24.256009
2026-05-04T10:02:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20563118608542     dec_j2k = -24.3544534919438
2026-05-04T10:02:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:31.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:31.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:31.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:31.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83508259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251244884173, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2246094, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24437, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20563118608542, telescope_dec_j2k=-24.3544534919438, observability=1)
2026-05-04T10:02:31.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028566360473632812
2026-05-04T10:02:31.717 [DEBUG] [Thread-112187 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5631470680236816
2026-05-04T10:02:33.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2251607, teldec = -24.256009
2026-05-04T10:02:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20618291668026     dec_j2k = -24.3544375143029
2026-05-04T10:02:33.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:33.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2251607, teldec = -24.256009
2026-05-04T10:02:33.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.20618291668026     dec_j2k = -24.3544375143029
2026-05-04T10:02:33.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:33.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:33.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:33.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:33.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:33.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:33.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:33.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:33.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:33.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83510572, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972506432050309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2251607, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24493, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20618291668026, telescope_dec_j2k=-24.3544375143029, observability=1)
2026-05-04T10:02:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:33.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:33.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:33.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:33.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:33.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83510576, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972506432050309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2251607, telescope_dec=-24.256009, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24493, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20618291668026, telescope_dec_j2k=-24.3544375143029, observability=1)
2026-05-04T10:02:35.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:35.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2257225, teldec = -24.25601
2026-05-04T10:02:35.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.20674515555229     dec_j2k = -24.3544222302163
2026-05-04T10:02:35.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:35.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:35.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:35.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:35.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:35.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83512909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251445443887, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2257225, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24549, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20674515555229, telescope_dec_j2k=-24.3544222302163, observability=1)
2026-05-04T10:02:35.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03823280334472656
2026-05-04T10:02:37.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:37.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2263021, teldec = -24.25601
2026-05-04T10:02:37.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2073252080859     dec_j2k = -24.3544054279159
2026-05-04T10:02:37.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:37.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:37.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:37.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:37.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:37.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83515279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972505629811453, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2263021, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24607, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.2073252080859, telescope_dec_j2k=-24.3544054279159, observability=1)
2026-05-04T10:02:37.299 [DEBUG] [ThreadPoolExecutor-3428_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:37.300 [DEBUG] [ThreadPoolExecutor-3428_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:38.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9149754047393799
2026-05-04T10:02:39.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:39.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2268631, teldec = -24.25601
2026-05-04T10:02:39.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.20788664601638     dec_j2k = -24.3543891626286
2026-05-04T10:02:39.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:39.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:39.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:39.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:39.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:39.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:39.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:39.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:39.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83517584, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972507234289165, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2268631, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24663, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20788664601638, telescope_dec_j2k=-24.3543891626286, observability=1)
2026-05-04T10:02:40.116 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.908158540725708
2026-05-04T10:02:41.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:41.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2273959, teldec = -24.25601
2026-05-04T10:02:41.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2084198618596     dec_j2k = -24.3543737129593
2026-05-04T10:02:41.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:41.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:41.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:41.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:41.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:41.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:41.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:41.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8351989, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972507234289165, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2273959, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24716, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.2084198618596, telescope_dec_j2k=-24.3543737129593, observability=1)
2026-05-04T10:02:42.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9333300590515137
2026-05-04T10:02:43.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:43.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2279756, teldec = -24.25601
2026-05-04T10:02:43.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.20900001422614     dec_j2k = -24.3543569011169
2026-05-04T10:02:43.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:43.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:43.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:43.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:43.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:43.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:43.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:43.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:43.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:43.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:43.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:43.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:43.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:43.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:43.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83522197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972513652200014, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2279756, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24774, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20900001422614, telescope_dec_j2k=-24.3543569011169, observability=1)
2026-05-04T10:02:44.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9393751621246338
2026-05-04T10:02:45.245 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:45.247 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2285371, teldec = -24.25601
2026-05-04T10:02:45.248 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.20956195230939     dec_j2k = -24.3543406148983
2026-05-04T10:02:45.250 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:45.251 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:45.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:45.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:45.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:45.253 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:45.260 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:45.260 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:45.260 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:45.260 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:45.260 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:45.261 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:45.261 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:45.261 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:45.261 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8352459, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972508838766877, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2285371, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.20956195230939, telescope_dec_j2k=-24.3543406148983, observability=1)
2026-05-04T10:02:46.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8823273181915283
2026-05-04T10:02:47.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:47.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2290886, teldec = -24.25601
2026-05-04T10:02:47.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21011388251305     dec_j2k = -24.3543246166275
2026-05-04T10:02:47.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:47.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:47.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:47.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:47.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:47.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:47.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:47.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:47.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:47.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83526854, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097250001413946, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2290886, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24885, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21011388251305, telescope_dec_j2k=-24.3543246166275, observability=1)
2026-05-04T10:02:47.869 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6497859954833984
2026-05-04T10:02:48.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9144525527954102
2026-05-04T10:02:49.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:49.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2296501, teldec = -24.25601
2026-05-04T10:02:49.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21067582043831     dec_j2k = -24.3543083261319
2026-05-04T10:02:49.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:49.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:49.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:49.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:49.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:49.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:49.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:49.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83529161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972514855558298, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992195, telescope_ra=3.2296501, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24941, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21067582043831, telescope_dec_j2k=-24.3543083261319, observability=1)
2026-05-04T10:02:49.770 [DEBUG] [Thread-112188 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5592577457427979
2026-05-04T10:02:50.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9231374263763428
2026-05-04T10:02:51.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:51.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2301832, teldec = -24.25601
2026-05-04T10:02:51.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21120933614005     dec_j2k = -24.3542928575937
2026-05-04T10:02:51.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:51.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:51.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:51.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:51.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:51.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83531468, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972511646602873, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992196, telescope_ra=3.2301832, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.24995, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21120933614005, telescope_dec_j2k=-24.3542928575937, observability=1)
2026-05-04T10:02:52.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9463462829589844
2026-05-04T10:02:53.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:53.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2307347, teldec = -24.25601
2026-05-04T10:02:53.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21176126611415     dec_j2k = -24.3542768531114
2026-05-04T10:02:53.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:53.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:53.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:53.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:53.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:53.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:53.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:53.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:53.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:53.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83533772, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972506432050309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992196, telescope_ra=3.2307347, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2505, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21176126611415, telescope_dec_j2k=-24.3542768531114, observability=1)
2026-05-04T10:02:54.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9519059658050537
2026-05-04T10:02:55.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:55.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2312963, teldec = -24.25601
2026-05-04T10:02:55.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21232330388361     dec_j2k = -24.35426055339
2026-05-04T10:02:55.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:55.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:55.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:55.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:55.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:55.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:55.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:55.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:55.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:55.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83536035, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972514053319442, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108321, telescope_az=89.992196, telescope_ra=3.2312963, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25106, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21232330388361, telescope_dec_j2k=-24.35426055339, observability=1)
2026-05-04T10:02:56.128 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9789185523986816
2026-05-04T10:02:57.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:57.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.231857, teldec = -24.25601
2026-05-04T10:02:57.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21288444087193     dec_j2k = -24.3542442776382
2026-05-04T10:02:57.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:57.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:57.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:57.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:57.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:57.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:57.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:57.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:57.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:57.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:57.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:57.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:57.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:57.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:57.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83538429, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972521273469147, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.231857, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25162, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21288444087193, telescope_dec_j2k=-24.3542442776382, observability=1)
2026-05-04T10:02:58.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9159796237945557
2026-05-04T10:02:59.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:02:59.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.232409, teldec = -24.25601
2026-05-04T10:02:59.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21343687100211     dec_j2k = -24.3542282523262
2026-05-04T10:02:59.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:02:59.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:02:59.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:02:59.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:02:59.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:02:59.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:02:59.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:02:59.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:59.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:02:59.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:02:59.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:02:59.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:02:59.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:02:59.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:02:59.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83540737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972506833169737, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.232409, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25217, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21343687100211, telescope_dec_j2k=-24.3542282523262, observability=1)
2026-05-04T10:02:59.231 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.014404773712158203
2026-05-04T10:02:59.231 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.362212419509888 seconds ago
2026-05-04T10:03:00.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9277105331420898
2026-05-04T10:03:01.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:01.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2329697, teldec = -24.25601
2026-05-04T10:03:01.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21399800783259     dec_j2k = -24.3542119723087
2026-05-04T10:03:01.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:01.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:01.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:01.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:01.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:01.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:01.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:01.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:01.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:01.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:01.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:01.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83543044, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972508437647449, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2329697, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25273, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21399800783259, telescope_dec_j2k=-24.3542119723087, observability=1)
2026-05-04T10:03:02.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9244608879089355
2026-05-04T10:03:03.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:03.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2335204, teldec = -24.25601
2026-05-04T10:03:03.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21454913679483     dec_j2k = -24.354195980551
2026-05-04T10:03:03.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:03.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:03.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:03.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:03.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:03.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:03.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:03.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:03.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:03.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:03.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:03.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:03.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8354535, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972510042125161, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2335204, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25329, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21454913679483, telescope_dec_j2k=-24.354195980551, observability=1)
2026-05-04T10:03:04.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9313013553619385
2026-05-04T10:03:05.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:05.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2340819, teldec = -24.25601
2026-05-04T10:03:05.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2151110740906     dec_j2k = -24.3541796730384
2026-05-04T10:03:05.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:05.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:05.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:05.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:05.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:05.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83547612, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251646003601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2340819, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25385, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.2151110740906, telescope_dec_j2k=-24.3541796730384, observability=1)
2026-05-04T10:03:06.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9775261878967285
2026-05-04T10:03:07.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:07.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2346429, teldec = -24.25601
2026-05-04T10:03:07.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21567251091728     dec_j2k = -24.3541633778957
2026-05-04T10:03:07.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:07.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:07.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:07.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:07.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:07.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:07.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:07.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:07.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:07.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:07.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:07.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83550006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972512849961158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2346429, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21567251091728, telescope_dec_j2k=-24.3541633778957, observability=1)
2026-05-04T10:03:07.842 [DEBUG] [Thread-112189 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6181533336639404
2026-05-04T10:03:08.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9111964702606201
2026-05-04T10:03:09.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:09.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2351938, teldec = -24.25601
2026-05-04T10:03:09.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21622383980199     dec_j2k = -24.354147374031
2026-05-04T10:03:09.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:09.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:09.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:09.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:09.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:09.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:09.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:09.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:09.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:09.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:09.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83552267, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972512849961158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2351938, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21622383980199, telescope_dec_j2k=-24.354147374031, observability=1)
2026-05-04T10:03:10.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9750716686248779
2026-05-04T10:03:11.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:11.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2357545, teldec = -24.25601
2026-05-04T10:03:11.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21678497623728     dec_j2k = -24.3541310833436
2026-05-04T10:03:11.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:11.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:11.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:11.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:11.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:11.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:11.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:11.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:11.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:11.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:11.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:11.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83554619, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972510042125161, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2357545, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25552, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:02:11.278489', telescope_ra_j2k=3.21678497623728, telescope_dec_j2k=-24.3541310833436, observability=1)
2026-05-04T10:03:11.420 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:11.420 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:03:11.421 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:11.421 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:03:11.421 [INFO] [ThreadPoolExecutor-3429_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:03:11.422 [INFO] [ThreadPoolExecutor-3429_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:03:11.718 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.508018970489502
2026-05-04T10:03:12.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9249567985534668
2026-05-04T10:03:13.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:13.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2363141, teldec = -24.25601
2026-05-04T10:03:13.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21734501173698     dec_j2k = -24.3541148224749
2026-05-04T10:03:13.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:13.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:13.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:13.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:13.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:13.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:13.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:13.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:13.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:13.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:13.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83556926, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972509641005733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2363141, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25608, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.21734501173698, telescope_dec_j2k=-24.3541148224749, observability=1)
2026-05-04T10:03:14.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9405121803283691
2026-05-04T10:03:15.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:15.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2368648, teldec = -24.25601
2026-05-04T10:03:15.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21789614023299     dec_j2k = -24.3540988181349
2026-05-04T10:03:15.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:15.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:15.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:15.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:15.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:15.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:15.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:15.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:15.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83559188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251646003601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2368648, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25663, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.21789614023299, telescope_dec_j2k=-24.3540988181349, observability=1)
2026-05-04T10:03:16.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9819622039794922
2026-05-04T10:03:17.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:17.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2374252, teldec = -24.25601
2026-05-04T10:03:17.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21845697619767     dec_j2k = -24.3540825297696
2026-05-04T10:03:17.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:17.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:17.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:17.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:17.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:17.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:17.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:17.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:17.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:17.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:17.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:17.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:17.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:17.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:17.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83561583, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972508437647449, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2374252, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25719, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.21845697619767, telescope_dec_j2k=-24.3540825297696, observability=1)
2026-05-04T10:03:18.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9162886142730713
2026-05-04T10:03:19.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:19.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2379853, teldec = -24.25601
2026-05-04T10:03:19.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21901751184948     dec_j2k = -24.3540662479817
2026-05-04T10:03:19.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:19.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:19.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:19.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:19.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:19.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:19.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:19.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:19.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:19.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:19.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:19.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83563887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972509641005733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2379853, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25775, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.21901751184948, telescope_dec_j2k=-24.3540662479817, observability=1)
2026-05-04T10:03:20.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9145581722259521
2026-05-04T10:03:21.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:21.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2385636, teldec = -24.25601
2026-05-04T10:03:21.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.21959626157407     dec_j2k = -24.3540494348835
2026-05-04T10:03:21.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:21.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:21.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:21.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:21.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:21.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:21.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:21.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:21.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:21.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:21.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83566196, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972515657797154, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2385636, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25833, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.21959626157407, telescope_dec_j2k=-24.3540494348835, observability=1)
2026-05-04T10:03:22.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9269547462463379
2026-05-04T10:03:22.381 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:22.383 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.2388716, teldec = -24.25601
2026-05-04T10:03:22.385 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.2199045010608     dec_j2k = -24.3540404793709
2026-05-04T10:03:22.387 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:22.388 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:22.392 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:22.392 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:22.392 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:22.392 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:22.400 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:22.400 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:22.400 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:22.400 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:22.400 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:22.400 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:22.400 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:22.400 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:22.400 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83567572, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972516058916582, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2388716, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25864, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.2199045010608, telescope_dec_j2k=-24.3540404793709, observability=1)
2026-05-04T10:03:23.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8214986324310303
2026-05-04T10:03:23.916 [DEBUG] [Thread-112190 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:23.918 [DEBUG] [Thread-112190 (handle)] [driver.py] [get_status()] Telra = 3.2393204, teldec = -24.25601
2026-05-04T10:03:23.919 [DEBUG] [Thread-112190 (handle)] [driver.py] [get_status()] ra_j2k = 3.22035364998415     dec_j2k = -24.3540274287508
2026-05-04T10:03:23.920 [DEBUG] [Thread-112190 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:23.921 [DEBUG] [Thread-112190 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:23.928 [DEBUG] [Thread-112190 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:23.928 [DEBUG] [Thread-112190 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:23.928 [DEBUG] [Thread-112190 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:23.928 [DEBUG] [Thread-112190 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:23.935 [DEBUG] [Thread-112190 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:23.935 [DEBUG] [Thread-112190 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:23.935 [DEBUG] [Thread-112190 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:23.935 [DEBUG] [Thread-112190 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:23.936 [DEBUG] [Thread-112190 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:23.936 [DEBUG] [Thread-112190 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:23.936 [DEBUG] [Thread-112190 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:23.936 [DEBUG] [Thread-112190 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:23.936 [DEBUG] [Thread-112190 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83569348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972512849961158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2393204, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25909, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22035364998415, telescope_dec_j2k=-24.3540274287508, observability=1)
2026-05-04T10:03:24.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20322513580322266
2026-05-04T10:03:25.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:25.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2396563, teldec = -24.25601
2026-05-04T10:03:25.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.22068981109906     dec_j2k = -24.3540176602418
2026-05-04T10:03:25.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:25.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:25.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:25.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:25.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:25.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:25.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:25.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:25.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:25.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:25.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:25.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:25.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:25.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:25.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83570809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972520872349719, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2396563, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25942, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22068981109906, telescope_dec_j2k=-24.3540176602418, observability=1)
2026-05-04T10:03:25.999 [DEBUG] [Thread-112191 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8059496879577637
2026-05-04T10:03:26.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9464888572692871
2026-05-04T10:03:27.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:27.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2402161, teldec = -24.25601
2026-05-04T10:03:27.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.22125004620112     dec_j2k = -24.3540013786525
2026-05-04T10:03:27.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:27.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:27.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:27.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:27.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:27.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:27.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:27.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83573159, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972512047722301, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2402161, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.25998, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22125004620112, telescope_dec_j2k=-24.3540013786525, observability=1)
2026-05-04T10:03:28.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.916996955871582
2026-05-04T10:03:29.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:29.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2407674, teldec = -24.25601
2026-05-04T10:03:29.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.22180177461898     dec_j2k = -24.3539853421936
2026-05-04T10:03:29.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:29.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:29.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:29.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:29.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:29.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:29.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:29.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:29.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:29.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:29.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:29.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83575465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972517663394294, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2407674, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26053, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22180177461898, telescope_dec_j2k=-24.3539853421936, observability=1)
2026-05-04T10:03:30.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9309225082397461
2026-05-04T10:03:31.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:31.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2413281, teldec = -24.25601
2026-05-04T10:03:31.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.22236291026261     dec_j2k = -24.3539690301773
2026-05-04T10:03:31.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:31.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:31.210 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:31.210 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:31.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:31.210 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:31.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83577771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972519267872007, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2413281, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26109, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22236291026261, telescope_dec_j2k=-24.3539690301773, observability=1)
2026-05-04T10:03:32.302 [DEBUG] [ThreadPoolExecutor-3428_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:32.304 [DEBUG] [ThreadPoolExecutor-3428_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:32.306 [DEBUG] [ThreadPoolExecutor-3428_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:32.308 [DEBUG] [ThreadPoolExecutor-3428_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:33.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:33.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2418879, teldec = -24.25601
2026-05-04T10:03:33.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.22292314512747     dec_j2k = -24.3539527422053
2026-05-04T10:03:33.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:33.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:33.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:33.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:33.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:33.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:33.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:33.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:33.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:33.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:33.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8358004, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972515256677726, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2418879, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26165, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22292314512747, telescope_dec_j2k=-24.3539527422053, observability=1)
2026-05-04T10:03:33.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015580177307128906
2026-05-04T10:03:35.122 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:35.124 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2424386, teldec = -24.25601
2026-05-04T10:03:35.125 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.22347427284574     dec_j2k = -24.3539367169227
2026-05-04T10:03:35.127 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:35.128 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:35.133 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:35.133 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:35.133 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:35.133 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:35.141 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:35.141 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:35.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:35.142 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:35.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83582318, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972511646602873, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2424386, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2622, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22347427284574, telescope_dec_j2k=-24.3539367169227, observability=1)
2026-05-04T10:03:35.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03632068634033203
2026-05-04T10:03:36.311 [DEBUG] [ThreadPoolExecutor-3428_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:37.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2429993, teldec = -24.25601
2026-05-04T10:03:37.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.22403540825182     dec_j2k = -24.3539203985178
2026-05-04T10:03:37.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:37.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:37.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:37.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:37.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:37.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83584666, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972515657797154, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2429993, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26276, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22403540825182, telescope_dec_j2k=-24.3539203985178, observability=1)
2026-05-04T10:03:37.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03722977638244629
2026-05-04T10:03:37.313 [DEBUG] [ThreadPoolExecutor-3428_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:37.314 [INFO] [ThreadPoolExecutor-3428_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:03:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2435591, teldec = -24.25601
2026-05-04T10:03:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.22459564287948     dec_j2k = -24.3539041041686
2026-05-04T10:03:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:39.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:39.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:39.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:39.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83586964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972513652200014, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108322, telescope_az=89.992196, telescope_ra=3.2435591, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26332, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22459564287948, telescope_dec_j2k=-24.3539041041686, observability=1)
2026-05-04T10:03:39.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049746036529541016
2026-05-04T10:03:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2441093, teldec = -24.25601
2026-05-04T10:03:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.22514626997629     dec_j2k = -24.35388808717
2026-05-04T10:03:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:41.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:41.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:41.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:41.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83589279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972514855558298, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2441093, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26387, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22514626997629, telescope_dec_j2k=-24.35388808717, observability=1)
2026-05-04T10:03:41.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04059576988220215
2026-05-04T10:03:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:43.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2446699, teldec = -24.25601
2026-05-04T10:03:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2257073050672     dec_j2k = -24.3538717652933
2026-05-04T10:03:43.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:43.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:43.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:43.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:43.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:43.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83591608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251646003601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2446699, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26443, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.2257073050672, telescope_dec_j2k=-24.3538717652933, observability=1)
2026-05-04T10:03:43.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018674612045288086
2026-05-04T10:03:44.067 [DEBUG] [Thread-112192 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8990631103515625
2026-05-04T10:03:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:45.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2452301, teldec = -24.25601
2026-05-04T10:03:45.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.22626793976803     dec_j2k = -24.3538554529239
2026-05-04T10:03:45.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:45.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:45.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:45.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:45.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:45.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:45.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83593924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972514855558298, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2452301, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26499, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22626793976803, telescope_dec_j2k=-24.3538554529239, observability=1)
2026-05-04T10:03:45.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05332374572753906
2026-05-04T10:03:47.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:47.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2457808, teldec = -24.25601
2026-05-04T10:03:47.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2268190670195     dec_j2k = -24.3538394151001
2026-05-04T10:03:47.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:47.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2457808, teldec = -24.25601
2026-05-04T10:03:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2268190670195     dec_j2k = -24.3538394151001
2026-05-04T10:03:47.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:47.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:47.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:47.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:47.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:47.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:47.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:47.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:47.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:47.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:47.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:47.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:47.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83596222, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972513251080586, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2457808, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26555, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.2268190670195, telescope_dec_j2k=-24.3538394151001, observability=1)
2026-05-04T10:03:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:47.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:47.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:47.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:47.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83596233, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972513251080586, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2457808, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26555, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.2268190670195, telescope_dec_j2k=-24.3538394151001, observability=1)
2026-05-04T10:03:47.929 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7645642757415771
2026-05-04T10:03:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2463412, teldec = -24.256011
2026-05-04T10:03:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.22737990187343     dec_j2k = -24.3538240926711
2026-05-04T10:03:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:49.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:49.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:49.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:49.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:49.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:49.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:49.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:49.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:49.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83598544, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526086902283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2463412, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26611, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22737990187343, telescope_dec_j2k=-24.3538240926711, observability=1)
2026-05-04T10:03:49.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04018592834472656
2026-05-04T10:03:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2469016, teldec = -24.256011
2026-05-04T10:03:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.22794073649183     dec_j2k = -24.3538077680994
2026-05-04T10:03:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:51.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:51.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:51.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:51.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83600858, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972522075708003, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2469016, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26667, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22794073649183, telescope_dec_j2k=-24.3538077680994, observability=1)
2026-05-04T10:03:51.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040412187576293945
2026-05-04T10:03:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2474612, teldec = -24.256011
2026-05-04T10:03:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.22850077041026     dec_j2k = -24.3537914646984
2026-05-04T10:03:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:53.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:53.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:53.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:53.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83603169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972516861155438, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2474612, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26723, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22850077041026, telescope_dec_j2k=-24.3537914646984, observability=1)
2026-05-04T10:03:53.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03560066223144531
2026-05-04T10:03:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2480121, teldec = -24.256011
2026-05-04T10:03:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.22905209750501     dec_j2k = -24.3537754126815
2026-05-04T10:03:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:55.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:55.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:55.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:55.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8360548, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972513652200014, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2480121, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26778, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22905209750501, telescope_dec_j2k=-24.3537754126815, observability=1)
2026-05-04T10:03:55.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026905298233032227
2026-05-04T10:03:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2485725, teldec = -24.256011
2026-05-04T10:03:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.22961293188575     dec_j2k = -24.3537590817362
2026-05-04T10:03:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:03:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:57.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:57.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:57.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:57.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83607802, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251244884173, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2485725, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26834, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.22961293188575, telescope_dec_j2k=-24.3537590817362, observability=1)
2026-05-04T10:03:57.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05246305465698242
2026-05-04T10:03:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:03:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2491043, teldec = -24.256011
2026-05-04T10:03:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23014514402415     dec_j2k = -24.3537435822642
2026-05-04T10:03:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:03:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:03:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:03:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:03:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:03:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:03:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:59.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:03:59.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:03:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:03:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:03:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:03:59.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:03:59.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83610113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972519267872007, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2491043, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26887, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.23014514402415, telescope_dec_j2k=-24.3537435822642, observability=1)
2026-05-04T10:03:59.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04789423942565918
2026-05-04T10:03:59.291 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.13354945182800293
2026-05-04T10:03:59.291 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.361870050430298 seconds ago
2026-05-04T10:04:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2496833, teldec = -24.256011
2026-05-04T10:04:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23072459266032     dec_j2k = -24.3537267049462
2026-05-04T10:04:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:01.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:01.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:01.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:01.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83612431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972509239886305, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2496833, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.26945, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.23072459266032, telescope_dec_j2k=-24.3537267049462, observability=1)
2026-05-04T10:04:01.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03807258605957031
2026-05-04T10:04:02.121 [DEBUG] [Thread-112193 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9612984657287598
2026-05-04T10:04:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2502449, teldec = -24.256011
2026-05-04T10:04:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23128662773284     dec_j2k = -24.3537103326435
2026-05-04T10:04:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:03.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:03.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:03.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:03.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8361475, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972511646602873, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2502449, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27001, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.23128662773284, telescope_dec_j2k=-24.3537103326435, observability=1)
2026-05-04T10:04:03.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02830362319946289
2026-05-04T10:04:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2507961, teldec = -24.256011
2026-05-04T10:04:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23183825467056     dec_j2k = -24.3536942614459
2026-05-04T10:04:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:05.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:05.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:05.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:05.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83617054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972510443244589, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2507961, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27056, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.23183825467056, telescope_dec_j2k=-24.3536942614459, observability=1)
2026-05-04T10:04:05.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032488346099853516
2026-05-04T10:04:07.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2513568, teldec = -24.256011
2026-05-04T10:04:07.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23239938888745     dec_j2k = -24.3536779111394
2026-05-04T10:04:07.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:07.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2513568, teldec = -24.256011
2026-05-04T10:04:07.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:07.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.23239938888745     dec_j2k = -24.3536779111394
2026-05-04T10:04:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:07.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:07.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:07.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:07.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:07.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:07.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:07.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83619368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972511646602873, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2513568, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27112, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.23239938888745, telescope_dec_j2k=-24.3536779111394, observability=1)
2026-05-04T10:04:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:07.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:07.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:07.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:07.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83619374, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972511646602873, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2513568, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27112, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.23239938888745, telescope_dec_j2k=-24.3536779111394, observability=1)
2026-05-04T10:04:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2519169, teldec = -24.256011
2026-05-04T10:04:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23295992255995     dec_j2k = -24.3536615761953
2026-05-04T10:04:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:09.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:09.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:09.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:09.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83621685, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251646003601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2519169, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27168, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.23295992255995, telescope_dec_j2k=-24.3536615761953, observability=1)
2026-05-04T10:04:09.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018221616744995117
2026-05-04T10:04:11.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:11.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2524484, teldec = -24.256011
2026-05-04T10:04:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23349183401443     dec_j2k = -24.3536460733792
2026-05-04T10:04:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:11.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:11.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:11.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:11.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:11.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:11.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:11.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:11.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83623998, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972521674588575, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2524484, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27221, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:03:11.419363', telescope_ra_j2k=3.23349183401443, telescope_dec_j2k=-24.3536460733792, observability=1)
2026-05-04T10:04:11.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012762784957885742
2026-05-04T10:04:11.561 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:11.561 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:04:11.562 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:11.562 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:04:11.563 [DEBUG] [ThreadPoolExecutor-3430_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:11.729 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5807328224182129
2026-05-04T10:04:12.565 [DEBUG] [ThreadPoolExecutor-3430_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:12.567 [DEBUG] [ThreadPoolExecutor-3430_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:12.567 [DEBUG] [ThreadPoolExecutor-3430_0] [payload.py] [to_registers()] [0]
2026-05-04T10:04:12.571 [DEBUG] [ThreadPoolExecutor-3430_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:12.571 [DEBUG] [ThreadPoolExecutor-3430_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:12.571 [DEBUG] [ThreadPoolExecutor-3430_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:04:12.571 [DEBUG] [ThreadPoolExecutor-3430_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:12.578 [DEBUG] [ThreadPoolExecutor-3430_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:12.578 [DEBUG] [ThreadPoolExecutor-3430_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:04:12.578 [DEBUG] [ThreadPoolExecutor-3430_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:04:12.578 [DEBUG] [ThreadPoolExecutor-3430_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:04:12.578 [DEBUG] [ThreadPoolExecutor-3430_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:12.578 [DEBUG] [ThreadPoolExecutor-3430_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:12.578 [DEBUG] [ThreadPoolExecutor-3430_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.253028, teldec = -24.256011
2026-05-04T10:04:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23407188262315     dec_j2k = -24.3536291653916
2026-05-04T10:04:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:13.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:13.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:13.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:13.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83626315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251646003601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.253028, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27279, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23407188262315, telescope_dec_j2k=-24.3536291653916, observability=1)
2026-05-04T10:04:13.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.253028, teldec = -24.256011
2026-05-04T10:04:13.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.23407188262315     dec_j2k = -24.3536291653916
2026-05-04T10:04:13.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:13.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:13.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:13.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:13.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:13.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:13.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:13.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:13.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:13.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83626337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972518866752578, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.253028, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27279, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23407188262315, telescope_dec_j2k=-24.3536291653916, observability=1)
2026-05-04T10:04:15.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2535611, teldec = -24.256011
2026-05-04T10:04:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23460539516565     dec_j2k = -24.3536136118783
2026-05-04T10:04:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:15.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:15.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:15.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:15.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:15.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:15.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:15.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:15.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83628627, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972520070110863, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2535611, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27333, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23460539516565, telescope_dec_j2k=-24.3536136118783, observability=1)
2026-05-04T10:04:15.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03682255744934082
2026-05-04T10:04:17.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2541408, teldec = -24.256011
2026-05-04T10:04:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23518554368785     dec_j2k = -24.3535966965903
2026-05-04T10:04:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:17.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:17.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:17.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:17.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:17.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83630943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251846563315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2541408, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27391, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23518554368785, telescope_dec_j2k=-24.3535966965903, observability=1)
2026-05-04T10:04:17.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026232004165649414
2026-05-04T10:04:19.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:19.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2547023, teldec = -24.256011
2026-05-04T10:04:19.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23574747804702     dec_j2k = -24.3535803101907
2026-05-04T10:04:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:19.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:19.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:19.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:19.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:19.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:19.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:19.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:19.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:19.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83633272, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972517262274866, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2547023, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23574747804702, telescope_dec_j2k=-24.3535803101907, observability=1)
2026-05-04T10:04:19.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007957696914672852
2026-05-04T10:04:20.291 [DEBUG] [Thread-112194 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:20.294 [DEBUG] [Thread-112194 (handle)] [driver.py] [get_status()] Telra = 3.2550106, teldec = -24.256011
2026-05-04T10:04:20.295 [DEBUG] [Thread-112194 (handle)] [driver.py] [get_status()] ra_j2k = 3.23605601650436     dec_j2k = -24.3535713120814
2026-05-04T10:04:20.296 [DEBUG] [Thread-112194 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:20.297 [DEBUG] [Thread-112194 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:20.299 [DEBUG] [Thread-112194 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:20.299 [DEBUG] [Thread-112194 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:20.299 [DEBUG] [Thread-112194 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:20.299 [DEBUG] [Thread-112194 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:20.307 [DEBUG] [Thread-112194 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:20.307 [DEBUG] [Thread-112194 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:20.307 [DEBUG] [Thread-112194 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:20.307 [DEBUG] [Thread-112194 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:20.307 [DEBUG] [Thread-112194 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:20.307 [DEBUG] [Thread-112194 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:20.307 [DEBUG] [Thread-112194 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:20.307 [DEBUG] [Thread-112194 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:20.307 [DEBUG] [Thread-112194 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83634597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972516861155438, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2550106, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27478, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23605601650436, telescope_dec_j2k=-24.3535713120814, observability=1)
2026-05-04T10:04:21.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8496334552764893
2026-05-04T10:04:21.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8940596580505371
2026-05-04T10:04:21.487 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:21.489 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.2553376, teldec = -24.256011
2026-05-04T10:04:21.490 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.23638326939897     dec_j2k = -24.3535617674844
2026-05-04T10:04:21.491 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:21.492 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:21.499 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:21.499 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:21.499 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:21.499 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:21.506 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:21.506 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:21.506 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:21.506 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:21.506 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:21.506 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:21.506 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:21.506 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:21.506 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83635981, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972517663394294, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2553376, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23638326939897, telescope_dec_j2k=-24.3535617674844, observability=1)
2026-05-04T10:04:23.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:23.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2558148, teldec = -24.256011
2026-05-04T10:04:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23686083840618     dec_j2k = -24.3535478374913
2026-05-04T10:04:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:23.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:23.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:23.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:23.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:23.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:23.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:23.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:23.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83637887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972508838766877, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108323, telescope_az=89.992196, telescope_ra=3.2558148, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27558, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23686083840618, telescope_dec_j2k=-24.3535478374913, observability=1)
2026-05-04T10:04:23.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04426407814025879
2026-05-04T10:04:24.009 [DEBUG] [Thread-112195 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8600685596466064
2026-05-04T10:04:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2563479, teldec = -24.256011
2026-05-04T10:04:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23739435057103     dec_j2k = -24.3535322738872
2026-05-04T10:04:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:25.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:25.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:25.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:25.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83640205, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972524482424571, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2563479, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27611, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23739435057103, telescope_dec_j2k=-24.3535322738872, observability=1)
2026-05-04T10:04:25.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03213620185852051
2026-05-04T10:04:27.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2569278, teldec = -24.256011
2026-05-04T10:04:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23797469883713     dec_j2k = -24.3535153417883
2026-05-04T10:04:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:27.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:27.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:27.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:27.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83642519, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972521273469147, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2569278, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27669, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23797469883713, telescope_dec_j2k=-24.3535153417883, observability=1)
2026-05-04T10:04:27.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023810625076293945
2026-05-04T10:04:29.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:29.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2574612, teldec = -24.256011
2026-05-04T10:04:29.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23850851108294     dec_j2k = -24.3534997653953
2026-05-04T10:04:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:29.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2574891, teldec = -24.256011
2026-05-04T10:04:29.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.23853643264386     dec_j2k = -24.3534989506039
2026-05-04T10:04:29.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:29.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:29.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:29.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:29.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:29.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:29.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:29.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:29.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:29.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:29.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:29.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:29.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:29.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83644831, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972517663394294, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2574612, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27723, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23850851108294, telescope_dec_j2k=-24.3534997653953, observability=1)
2026-05-04T10:04:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:29.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:29.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83644834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972517663394294, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2574891, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27725, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23853643264386, telescope_dec_j2k=-24.3534989506039, observability=1)
2026-05-04T10:04:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2580208, teldec = -24.256011
2026-05-04T10:04:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23906854350001     dec_j2k = -24.3534834218321
2026-05-04T10:04:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:31.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:31.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:31.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:31.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83647152, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972519668991434, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2580208, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27779, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23906854350001, telescope_dec_j2k=-24.3534834218321, observability=1)
2026-05-04T10:04:31.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049803733825683594
2026-05-04T10:04:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2585996, teldec = -24.256011
2026-05-04T10:04:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.23964779066961     dec_j2k = -24.3534665152822
2026-05-04T10:04:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:33.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:33.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:33.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:33.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83649463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972516058916582, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2585996, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27836, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.23964779066961, telescope_dec_j2k=-24.3534665152822, observability=1)
2026-05-04T10:04:33.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04124164581298828
2026-05-04T10:04:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2591324, teldec = -24.256011
2026-05-04T10:04:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24018100222517     dec_j2k = -24.3534509503675
2026-05-04T10:04:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:35.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:35.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:35.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:35.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83651775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972520070110863, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2591324, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24018100222517, telescope_dec_j2k=-24.3534509503675, observability=1)
2026-05-04T10:04:35.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2591603, teldec = -24.256011
2026-05-04T10:04:35.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.24020892377423     dec_j2k = -24.3534501352598
2026-05-04T10:04:35.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:35.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:35.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:35.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:35.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:35.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:35.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83651795, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972520070110863, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2591603, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27893, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24020892377423, telescope_dec_j2k=-24.3534501352598, observability=1)
2026-05-04T10:04:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:37.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2597199, teldec = -24.256011
2026-05-04T10:04:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24076895594942     dec_j2k = -24.353433785246
2026-05-04T10:04:37.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2597199, teldec = -24.256011
2026-05-04T10:04:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:37.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.24076895594942     dec_j2k = -24.353433785246
2026-05-04T10:04:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:37.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:37.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:37.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:37.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:37.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:37.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:37.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:37.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.836541, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972512849961158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2597199, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27948, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24076895594942, telescope_dec_j2k=-24.353433785246, observability=1)
2026-05-04T10:04:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:37.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:37.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83654103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972512849961158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2597199, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27948, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24076895594942, telescope_dec_j2k=-24.353433785246, observability=1)
2026-05-04T10:04:37.579 [DEBUG] [ThreadPoolExecutor-3430_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:37.580 [DEBUG] [ThreadPoolExecutor-3430_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:38.349 [DEBUG] [Thread-112196 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:38.351 [DEBUG] [Thread-112196 (handle)] [driver.py] [get_status()] Telra = 3.2600466, teldec = -24.256011
2026-05-04T10:04:38.352 [DEBUG] [Thread-112196 (handle)] [driver.py] [get_status()] ra_j2k = 3.24109590822072     dec_j2k = -24.3534242389648
2026-05-04T10:04:38.355 [DEBUG] [Thread-112196 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:38.356 [DEBUG] [Thread-112196 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:38.363 [DEBUG] [Thread-112196 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:38.363 [DEBUG] [Thread-112196 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:38.363 [DEBUG] [Thread-112196 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:38.363 [DEBUG] [Thread-112196 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:38.370 [DEBUG] [Thread-112196 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:38.370 [DEBUG] [Thread-112196 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:38.371 [DEBUG] [Thread-112196 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:38.371 [DEBUG] [Thread-112196 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:38.371 [DEBUG] [Thread-112196 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:38.371 [DEBUG] [Thread-112196 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:38.371 [DEBUG] [Thread-112196 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:38.371 [DEBUG] [Thread-112196 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:38.371 [DEBUG] [Thread-112196 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83655498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972517663394294, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2600466, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.27981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24109590822072, telescope_dec_j2k=-24.3534242389648, observability=1)
2026-05-04T10:04:39.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.761711597442627
2026-05-04T10:04:39.136 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7647144794464111
2026-05-04T10:04:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2608039, teldec = -24.256011
2026-05-04T10:04:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2418537928884     dec_j2k = -24.3534021076268
2026-05-04T10:04:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:41.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:41.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:41.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:41.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8365872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972517262274866, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2608039, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28057, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.2418537928884, telescope_dec_j2k=-24.3534021076268, observability=1)
2026-05-04T10:04:41.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051572561264038086
2026-05-04T10:04:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2613638, teldec = -24.256011
2026-05-04T10:04:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24241412506107     dec_j2k = -24.3533857426071
2026-05-04T10:04:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:43.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:43.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:43.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:43.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83661037, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972518866752578, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2613638, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28113, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24241412506107, telescope_dec_j2k=-24.3533857426071, observability=1)
2026-05-04T10:04:43.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046227455139160156
2026-05-04T10:04:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2619429, teldec = -24.256011
2026-05-04T10:04:45.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24299367196978     dec_j2k = -24.3533688141651
2026-05-04T10:04:45.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:45.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:45.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:45.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:45.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:45.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83663366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972524081305143, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2619429, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28171, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24299367196978, telescope_dec_j2k=-24.3533688141651, observability=1)
2026-05-04T10:04:45.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028046846389770508
2026-05-04T10:04:47.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:47.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2624754, teldec = -24.256011
2026-05-04T10:04:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24352658284054     dec_j2k = -24.3533532459437
2026-05-04T10:04:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:47.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:47.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:47.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:47.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83665664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972520070110863, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2624754, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28224, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24352658284054, telescope_dec_j2k=-24.3533532459437, observability=1)
2026-05-04T10:04:47.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0344233512878418
2026-05-04T10:04:47.990 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8411743640899658
2026-05-04T10:04:49.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:49.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2630356, teldec = -24.256011
2026-05-04T10:04:49.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24408721500637     dec_j2k = -24.3533368658085
2026-05-04T10:04:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:49.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:49.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2630356, teldec = -24.256011
2026-05-04T10:04:49.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.24408721500637     dec_j2k = -24.3533368658085
2026-05-04T10:04:49.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:49.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:49.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:49.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:49.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:49.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:49.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:49.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:49.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:49.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:49.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:49.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:49.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:49.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:49.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:49.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:49.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:49.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:49.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83667978, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972517262274866, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2630356, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2828, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24408721500637, telescope_dec_j2k=-24.3533368658085, observability=1)
2026-05-04T10:04:49.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:49.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:49.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:49.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83667985, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972517262274866, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992196, telescope_ra=3.2630356, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2828, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24408721500637, telescope_dec_j2k=-24.3533368658085, observability=1)
2026-05-04T10:04:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2635873, teldec = -24.256011
2026-05-04T10:04:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24463934053679     dec_j2k = -24.3533207321333
2026-05-04T10:04:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:51.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:51.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:51.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:51.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83670297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972523680185715, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992197, telescope_ra=3.2635873, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28335, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24463934053679, telescope_dec_j2k=-24.3533207321333, observability=1)
2026-05-04T10:04:51.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05111098289489746
2026-05-04T10:04:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2641478, teldec = -24.256011
2026-05-04T10:04:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24520027277533     dec_j2k = -24.3533043390033
2026-05-04T10:04:53.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:53.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:04:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:53.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:53.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:53.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:53.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83672625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972517262274866, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992197, telescope_ra=3.2641478, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28391, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24520027277533, telescope_dec_j2k=-24.3533043390033, observability=1)
2026-05-04T10:04:53.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035402536392211914
2026-05-04T10:04:55.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2647073, teldec = -24.256011
2026-05-04T10:04:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24576020416291     dec_j2k = -24.3532879729985
2026-05-04T10:04:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:55.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:55.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:55.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:55.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8367492, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972523279066287, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992197, telescope_ra=3.2647073, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24576020416291, telescope_dec_j2k=-24.3532879729985, observability=1)
2026-05-04T10:04:55.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04136204719543457
2026-05-04T10:04:56.422 [DEBUG] [Thread-112197 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:56.424 [DEBUG] [Thread-112197 (handle)] [driver.py] [get_status()] Telra = 3.2650619, teldec = -24.256011
2026-05-04T10:04:56.425 [DEBUG] [Thread-112197 (handle)] [driver.py] [get_status()] ra_j2k = 3.24611507752651     dec_j2k = -24.3532775994517
2026-05-04T10:04:56.426 [DEBUG] [Thread-112197 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:56.427 [DEBUG] [Thread-112197 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:56.429 [DEBUG] [Thread-112197 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:56.430 [DEBUG] [Thread-112197 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:56.430 [DEBUG] [Thread-112197 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:56.430 [DEBUG] [Thread-112197 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:56.437 [DEBUG] [Thread-112197 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:56.437 [DEBUG] [Thread-112197 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:56.437 [DEBUG] [Thread-112197 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:56.437 [DEBUG] [Thread-112197 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:56.437 [DEBUG] [Thread-112197 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:56.437 [DEBUG] [Thread-112197 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:56.437 [DEBUG] [Thread-112197 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:56.437 [DEBUG] [Thread-112197 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:56.437 [DEBUG] [Thread-112197 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83676416, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972520471230291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992197, telescope_ra=3.2650619, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24611507752651, telescope_dec_j2k=-24.3532775994517, observability=1)
2026-05-04T10:04:57.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6991338729858398
2026-05-04T10:04:57.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7087991237640381
2026-05-04T10:04:59.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:04:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.265819, teldec = -24.256011
2026-05-04T10:04:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24687276107297     dec_j2k = -24.3532554482315
2026-05-04T10:04:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:04:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:04:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:04:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:04:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:04:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:04:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:59.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:04:59.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:04:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:04:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:04:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:04:59.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:04:59.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83679556, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972519668991434, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992197, telescope_ra=3.265819, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28558, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24687276107297, telescope_dec_j2k=-24.3532554482315, observability=1)
2026-05-04T10:04:59.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02358722686767578
2026-05-04T10:04:59.351 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.19630837440490723
2026-05-04T10:04:59.351 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.360960960388184 seconds ago
2026-05-04T10:05:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2663786, teldec = -24.256011
2026-05-04T10:05:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2474327922994     dec_j2k = -24.3532390729692
2026-05-04T10:05:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:01.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:01.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:01.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:01.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8368187, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972520872349719, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992197, telescope_ra=3.2663786, telescope_dec=-24.256011, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28614, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.2474327922994, telescope_dec_j2k=-24.3532390729692, observability=1)
2026-05-04T10:05:01.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05022025108337402
2026-05-04T10:05:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2669596, teldec = -24.256012
2026-05-04T10:05:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2480142400888     dec_j2k = -24.3532230692517
2026-05-04T10:05:03.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:03.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:03.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:03.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:03.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:03.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:03.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:03.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:03.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:03.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:03.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83684198, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251846563315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992197, telescope_ra=3.2669596, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28672, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.2480142400888, telescope_dec_j2k=-24.3532230692517, observability=1)
2026-05-04T10:05:03.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2669596, teldec = -24.256012
2026-05-04T10:05:03.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2480142400888     dec_j2k = -24.3532230692517
2026-05-04T10:05:03.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:03.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:03.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:03.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:03.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:03.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:03.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:03.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:03.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:03.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:03.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:03.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:03.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83684218, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251846563315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992197, telescope_ra=3.2669596, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28672, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.2480142400888, telescope_dec_j2k=-24.3532230692517, observability=1)
2026-05-04T10:05:05.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:05.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2674927, teldec = -24.256012
2026-05-04T10:05:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24854775074126     dec_j2k = -24.3532074653765
2026-05-04T10:05:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:05.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:05.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:05.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:05.138 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:05.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:05.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:05.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:05.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83686497, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972520471230291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992197, telescope_ra=3.2674927, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24854775074126, telescope_dec_j2k=-24.3532074653765, observability=1)
2026-05-04T10:05:05.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04814314842224121
2026-05-04T10:05:07.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:07.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2680712, teldec = -24.256012
2026-05-04T10:05:07.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24912669628388     dec_j2k = -24.3531905304644
2026-05-04T10:05:07.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:07.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:07.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:07.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:07.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:07.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:07.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:07.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:07.182 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:07.182 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:07.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:07.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:07.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:07.182 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:07.182 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83688846, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972520070110863, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108324, telescope_az=89.992197, telescope_ra=3.2680712, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28784, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24912669628388, telescope_dec_j2k=-24.3531905304644, observability=1)
2026-05-04T10:05:07.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04142880439758301
2026-05-04T10:05:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:09.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2686038, teldec = -24.256012
2026-05-04T10:05:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.24965970640032     dec_j2k = -24.3531749372195
2026-05-04T10:05:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2686038, teldec = -24.256012
2026-05-04T10:05:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.24965970640032     dec_j2k = -24.3531749372195
2026-05-04T10:05:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:09.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:09.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:09.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:09.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:09.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:09.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83691133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251646003601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2686038, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28837, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24965970640032, telescope_dec_j2k=-24.3531749372195, observability=1)
2026-05-04T10:05:09.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:09.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83691135, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251646003601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2686038, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28837, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.24965970640032, telescope_dec_j2k=-24.3531749372195, observability=1)
2026-05-04T10:05:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2691645, teldec = -24.256012
2026-05-04T10:05:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.25022083807639     dec_j2k = -24.353158519201
2026-05-04T10:05:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:11.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:11.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:11.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:11.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83693451, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251846563315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2691645, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28893, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:04:11.560069', telescope_ra_j2k=3.25022083807639, telescope_dec_j2k=-24.353158519201, observability=1)
2026-05-04T10:05:11.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053473711013793945
2026-05-04T10:05:11.662 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5063741207122803
2026-05-04T10:05:11.706 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:11.706 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:05:11.707 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:11.707 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:05:11.707 [INFO] [ThreadPoolExecutor-3431_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:05:11.707 [INFO] [ThreadPoolExecutor-3431_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:05:13.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:13.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2697519, teldec = -24.256012
2026-05-04T10:05:13.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2508086902225     dec_j2k = -24.3531413170916
2026-05-04T10:05:13.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:13.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:13.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:13.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:13.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:13.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:13.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:13.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:13.185 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:13.185 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:13.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:13.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:13.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:13.185 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:13.185 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.836958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097251846563315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2697519, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.28952, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.2508086902225, telescope_dec_j2k=-24.3531413170916, observability=1)
2026-05-04T10:05:13.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016963958740234375
2026-05-04T10:05:14.551 [DEBUG] [Thread-112198 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:14.553 [DEBUG] [Thread-112198 (handle)] [driver.py] [get_status()] Telra = 3.2701346, teldec = -24.256012
2026-05-04T10:05:14.554 [DEBUG] [Thread-112198 (handle)] [driver.py] [get_status()] ra_j2k = 3.25119168475521     dec_j2k = -24.3531301084014
2026-05-04T10:05:14.556 [DEBUG] [Thread-112198 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:14.558 [DEBUG] [Thread-112198 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:14.561 [DEBUG] [Thread-112198 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:14.561 [DEBUG] [Thread-112198 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:14.561 [DEBUG] [Thread-112198 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:14.561 [DEBUG] [Thread-112198 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:14.568 [DEBUG] [Thread-112198 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:14.569 [DEBUG] [Thread-112198 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:14.569 [DEBUG] [Thread-112198 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:14.569 [DEBUG] [Thread-112198 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:14.569 [DEBUG] [Thread-112198 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:14.569 [DEBUG] [Thread-112198 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:14.569 [DEBUG] [Thread-112198 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:14.569 [DEBUG] [Thread-112198 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:14.569 [DEBUG] [Thread-112198 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83697397, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972523680185715, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2701346, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2899, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25119168475521, telescope_dec_j2k=-24.3531301084014, observability=1)
2026-05-04T10:05:15.193 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6241559982299805
2026-05-04T10:05:15.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6262893676757812
2026-05-04T10:05:17.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2708354, teldec = -24.256012
2026-05-04T10:05:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2518930240065     dec_j2k = -24.3531095804882
2026-05-04T10:05:17.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:17.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:17.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:17.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:17.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:17.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:17.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83700404, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972519267872007, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2708354, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.2518930240065, telescope_dec_j2k=-24.3531095804882, observability=1)
2026-05-04T10:05:17.220 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053357839584350586
2026-05-04T10:05:19.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:19.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2714231, teldec = -24.256012
2026-05-04T10:05:19.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.25248117613308     dec_j2k = -24.3530923629537
2026-05-04T10:05:19.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:19.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:19.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:19.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:19.191 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:19.191 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:19.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:19.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:19.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:19.192 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:19.192 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83702745, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972516861155438, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2714231, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29119, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25248117613308, telescope_dec_j2k=-24.3530923629537, observability=1)
2026-05-04T10:05:19.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026499509811401367
2026-05-04T10:05:20.598 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:20.600 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.2718059, teldec = -24.256012
2026-05-04T10:05:20.601 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.25286427057958     dec_j2k = -24.3530811470101
2026-05-04T10:05:20.603 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:20.603 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:20.608 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:20.608 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:20.608 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:20.608 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:20.615 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:20.615 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:20.615 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:20.615 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:20.615 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:20.616 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:20.616 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:20.616 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:20.616 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83704397, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972523680185715, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2718059, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29157, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25286427057958, telescope_dec_j2k=-24.3530811470101, observability=1)
2026-05-04T10:05:21.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5948531627655029
2026-05-04T10:05:21.222 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6059005260467529
2026-05-04T10:05:23.243 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:23.244 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:23.246 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2725339, teldec = -24.256012
2026-05-04T10:05:23.247 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2725339, teldec = -24.256012
2026-05-04T10:05:23.249 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.25359283044785     dec_j2k = -24.3530598140611
2026-05-04T10:05:23.250 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.25359283044785     dec_j2k = -24.3530598140611
2026-05-04T10:05:23.250 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:23.251 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:23.252 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:23.253 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:23.257 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:23.257 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:23.257 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:23.257 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:23.258 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:23.258 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:23.258 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:23.258 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:23.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:23.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:23.259 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:23.259 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:23.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:23.259 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:23.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:23.259 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:23.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:23.259 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:23.260 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:23.260 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:23.260 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83707458, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526488021711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2725339, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2923, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25359283044785, telescope_dec_j2k=-24.3530598140611, observability=1)
2026-05-04T10:05:23.260 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:23.260 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:23.260 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:23.260 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:23.260 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8370746, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526488021711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2725339, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2923, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25359283044785, telescope_dec_j2k=-24.3530598140611, observability=1)
2026-05-04T10:05:24.111 [DEBUG] [Thread-112199 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8505656719207764
2026-05-04T10:05:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2730662, teldec = -24.256012
2026-05-04T10:05:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.25412553972749     dec_j2k = -24.353044213541
2026-05-04T10:05:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:25.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:25.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:25.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:25.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83709655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972522476827431, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2730662, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29283, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25412553972749, telescope_dec_j2k=-24.353044213541, observability=1)
2026-05-04T10:05:25.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040015220642089844
2026-05-04T10:05:27.183 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:27.185 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2736448, teldec = -24.256012
2026-05-04T10:05:27.186 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.25470458452469     dec_j2k = -24.3530272539007
2026-05-04T10:05:27.188 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:27.189 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:27.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:27.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:27.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:27.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:27.198 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:27.198 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:27.198 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:27.198 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:27.198 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:27.198 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:27.198 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:27.198 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:27.198 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83712018, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972522075708003, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2736448, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29341, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25470458452469, telescope_dec_j2k=-24.3530272539007, observability=1)
2026-05-04T10:05:27.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02859783172607422
2026-05-04T10:05:29.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:29.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2741776, teldec = -24.256012
2026-05-04T10:05:29.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2552377940377     dec_j2k = -24.3530116347278
2026-05-04T10:05:29.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:29.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:29.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:29.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:29.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:29.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83714289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526488021711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2741776, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29394, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.2552377940377, telescope_dec_j2k=-24.3530116347278, observability=1)
2026-05-04T10:05:29.195 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03212332725524902
2026-05-04T10:05:31.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:31.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2747659, teldec = -24.256012
2026-05-04T10:05:31.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.25582654612416     dec_j2k = -24.3529943863309
2026-05-04T10:05:31.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:31.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:31.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:31.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:31.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:31.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:31.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:31.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:31.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:31.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:31.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:31.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:31.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:31.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:31.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83716639, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972520471230291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2747659, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29453, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25582654612416, telescope_dec_j2k=-24.3529943863309, observability=1)
2026-05-04T10:05:31.232 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03778958320617676
2026-05-04T10:05:32.582 [DEBUG] [ThreadPoolExecutor-3430_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:32.584 [DEBUG] [ThreadPoolExecutor-3430_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:32.586 [DEBUG] [ThreadPoolExecutor-3430_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:32.588 [DEBUG] [ThreadPoolExecutor-3430_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:32.615 [DEBUG] [Thread-112200 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:32.616 [DEBUG] [Thread-112200 (handle)] [driver.py] [get_status()] Telra = 3.2751572, teldec = -24.256012
2026-05-04T10:05:32.617 [DEBUG] [Thread-112200 (handle)] [driver.py] [get_status()] ra_j2k = 3.25621814677459     dec_j2k = -24.3529829124927
2026-05-04T10:05:32.618 [DEBUG] [Thread-112200 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:32.619 [DEBUG] [Thread-112200 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:32.626 [DEBUG] [Thread-112200 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:32.626 [DEBUG] [Thread-112200 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:32.626 [DEBUG] [Thread-112200 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:32.626 [DEBUG] [Thread-112200 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:32.633 [DEBUG] [Thread-112200 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:32.633 [DEBUG] [Thread-112200 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:32.633 [DEBUG] [Thread-112200 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:32.633 [DEBUG] [Thread-112200 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:32.633 [DEBUG] [Thread-112200 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:32.633 [DEBUG] [Thread-112200 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:32.633 [DEBUG] [Thread-112200 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:32.633 [DEBUG] [Thread-112200 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:32.634 [DEBUG] [Thread-112200 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83718304, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526086902283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2751572, telescope_dec=-24.256012, telescope_slewing=True, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29492, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25621814677459, telescope_dec_j2k=-24.3529829124927, observability=1)
2026-05-04T10:05:33.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.529137134552002
2026-05-04T10:05:33.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5721745491027832
2026-05-04T10:05:35.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:35.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2758764, teldec = -24.256012
2026-05-04T10:05:35.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.25693789926093     dec_j2k = -24.3529618211578
2026-05-04T10:05:35.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:35.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:35.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:35.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:35.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:35.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83721244, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097252889473828, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2758764, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29564, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25693789926093, telescope_dec_j2k=-24.3529618211578, observability=1)
2026-05-04T10:05:35.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02666330337524414
2026-05-04T10:05:36.594 [DEBUG] [ThreadPoolExecutor-3430_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.276409, teldec = -24.256012
2026-05-04T10:05:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.25747090831684     dec_j2k = -24.3529461998241
2026-05-04T10:05:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:37.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:37.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:37.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:37.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83723538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972520471230291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.276409, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29617, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25747090831684, telescope_dec_j2k=-24.3529461998241, observability=1)
2026-05-04T10:05:37.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037146568298339844
2026-05-04T10:05:37.596 [DEBUG] [ThreadPoolExecutor-3430_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:37.597 [INFO] [ThreadPoolExecutor-3430_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:05:39.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2769683, teldec = -24.256012
2026-05-04T10:05:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.25803063780135     dec_j2k = -24.35292979331
2026-05-04T10:05:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:39.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:39.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:39.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:39.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83725848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526488021711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2769683, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29673, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25803063780135, telescope_dec_j2k=-24.35292979331, observability=1)
2026-05-04T10:05:39.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07430076599121094
2026-05-04T10:05:41.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:41.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2775186, teldec = -24.256012
2026-05-04T10:05:41.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.25858136029682     dec_j2k = -24.352913648742
2026-05-04T10:05:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2775186, teldec = -24.256012
2026-05-04T10:05:41.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.25858136029682     dec_j2k = -24.352913648742
2026-05-04T10:05:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:41.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:41.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:41.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:41.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:41.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:41.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:41.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:41.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:41.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:41.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83728171, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972531301454848, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2775186, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29728, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25858136029682, telescope_dec_j2k=-24.352913648742, observability=1)
2026-05-04T10:05:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:41.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:41.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:41.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:41.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83728174, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972531301454848, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2775186, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29728, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25858136029682, telescope_dec_j2k=-24.352913648742, observability=1)
2026-05-04T10:05:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2780791, teldec = -24.256012
2026-05-04T10:05:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.25914229054389     dec_j2k = -24.3528972028288
2026-05-04T10:05:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:43.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:43.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:43.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:43.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83730481, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526086902283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2780791, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29784, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25914229054389, telescope_dec_j2k=-24.3528972028288, observability=1)
2026-05-04T10:05:43.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054342031478881836
2026-05-04T10:05:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2786395, teldec = -24.256012
2026-05-04T10:05:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.25970312063397     dec_j2k = -24.3528807577312
2026-05-04T10:05:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:45.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:45.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:45.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:45.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83732801, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972529295857708, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2786395, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.2984, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.25970312063397, telescope_dec_j2k=-24.3528807577312, observability=1)
2026-05-04T10:05:45.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04266977310180664
2026-05-04T10:05:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2791988, teldec = -24.256012
2026-05-04T10:05:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26026284979985     dec_j2k = -24.3528643428017
2026-05-04T10:05:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:05:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:47.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:47.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:47.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:47.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83735112, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972525284663427, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2791988, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29896, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26026284979985, telescope_dec_j2k=-24.3528643428017, observability=1)
2026-05-04T10:05:47.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04059958457946777
2026-05-04T10:05:48.051 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8979558944702148
2026-05-04T10:05:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.27975, teldec = -24.256012
2026-05-04T10:05:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26081447267219     dec_j2k = -24.3528481635359
2026-05-04T10:05:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:49.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:49.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:49.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:49.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83737429, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526488021711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.27975, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29951, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26081447267219, telescope_dec_j2k=-24.3528481635359, observability=1)
2026-05-04T10:05:49.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0292816162109375
2026-05-04T10:05:50.680 [DEBUG] [Thread-112201 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:50.682 [DEBUG] [Thread-112201 (handle)] [driver.py] [get_status()] Telra = 3.2801987, teldec = -24.256012
2026-05-04T10:05:50.683 [DEBUG] [Thread-112201 (handle)] [driver.py] [get_status()] ra_j2k = 3.26126351685076     dec_j2k = -24.3528349914202
2026-05-04T10:05:50.685 [DEBUG] [Thread-112201 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:50.687 [DEBUG] [Thread-112201 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:50.692 [DEBUG] [Thread-112201 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:50.692 [DEBUG] [Thread-112201 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:50.692 [DEBUG] [Thread-112201 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:50.692 [DEBUG] [Thread-112201 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:50.700 [DEBUG] [Thread-112201 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:50.700 [DEBUG] [Thread-112201 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:50.700 [DEBUG] [Thread-112201 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:50.700 [DEBUG] [Thread-112201 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:50.700 [DEBUG] [Thread-112201 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:50.700 [DEBUG] [Thread-112201 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:50.700 [DEBUG] [Thread-112201 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:50.700 [DEBUG] [Thread-112201 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:50.700 [DEBUG] [Thread-112201 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83739214, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972528092499424, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108325, telescope_az=89.992197, telescope_ra=3.2801987, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.29996, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26126351685076, telescope_dec_j2k=-24.3528349914202, observability=1)
2026-05-04T10:05:51.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4436643123626709
2026-05-04T10:05:51.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5160350799560547
2026-05-04T10:05:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.28087, teldec = -24.256012
2026-05-04T10:05:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26193533168019     dec_j2k = -24.3528152820859
2026-05-04T10:05:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:53.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:53.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:53.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:53.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83742066, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097252889473828, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.28087, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30063, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26193533168019, telescope_dec_j2k=-24.3528152820859, observability=1)
2026-05-04T10:05:53.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04848599433898926
2026-05-04T10:05:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2814209, teldec = -24.256012
2026-05-04T10:05:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26248665408713     dec_j2k = -24.3527991054207
2026-05-04T10:05:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:55.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:55.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:55.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:55.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83744368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972523680185715, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2814209, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30119, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26248665408713, telescope_dec_j2k=-24.3527991054207, observability=1)
2026-05-04T10:05:55.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047780752182006836
2026-05-04T10:05:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2819816, teldec = -24.256012
2026-05-04T10:05:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26304778392864     dec_j2k = -24.3527826388876
2026-05-04T10:05:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:57.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:57.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83746686, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972524883543999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2819816, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30175, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26304778392864, telescope_dec_j2k=-24.3527826388876, observability=1)
2026-05-04T10:05:57.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0015265941619873047
2026-05-04T10:05:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:05:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2825412, teldec = -24.256012
2026-05-04T10:05:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26360781284675     dec_j2k = -24.3527662025473
2026-05-04T10:05:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:05:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:05:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:05:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:05:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:05:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:05:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:59.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:05:59.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:05:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:05:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:05:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:05:59.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:05:59.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83749002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972525284663427, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2825412, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30231, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26360781284675, telescope_dec_j2k=-24.3527662025473, observability=1)
2026-05-04T10:05:59.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030659198760986328
2026-05-04T10:05:59.411 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.25407838821411133
2026-05-04T10:05:59.411 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.360356569290161 seconds ago
2026-05-04T10:06:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2830919, teldec = -24.256012
2026-05-04T10:06:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26415893486509     dec_j2k = -24.3527500255547
2026-05-04T10:06:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:01.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:01.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2830919, teldec = -24.256012
2026-05-04T10:06:01.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.26415893486509     dec_j2k = -24.3527500255547
2026-05-04T10:06:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:01.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:01.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:01.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:01.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:01.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:01.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:01.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:01.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:01.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:01.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:01.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:01.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:01.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83751316, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972523279066287, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2830919, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30286, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26415893486509, telescope_dec_j2k=-24.3527500255547, observability=1)
2026-05-04T10:06:01.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:01.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:01.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:01.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83751324, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972523279066287, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2830919, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30286, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26415893486509, telescope_dec_j2k=-24.3527500255547, observability=1)
2026-05-04T10:06:03.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:03.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.283654, teldec = -24.256012
2026-05-04T10:06:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.283654, teldec = -24.256012
2026-05-04T10:06:03.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.26472146553963     dec_j2k = -24.3527335115771
2026-05-04T10:06:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26472146553963     dec_j2k = -24.3527335115771
2026-05-04T10:06:03.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:03.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:03.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:03.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:03.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:03.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83753631, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972522877946859, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.283654, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30342, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26472146553963, telescope_dec_j2k=-24.3527335115771, observability=1)
2026-05-04T10:06:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:03.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:03.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:03.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:03.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83753634, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972522877946859, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.283654, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30342, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26472146553963, telescope_dec_j2k=-24.3527335115771, observability=1)
2026-05-04T10:06:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2842144, teldec = -24.256012
2026-05-04T10:06:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26528229483123     dec_j2k = -24.3527170454258
2026-05-04T10:06:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:05.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:05.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:05.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:05.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8375595, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972533307051988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2842144, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30398, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26528229483123, telescope_dec_j2k=-24.3527170454258, observability=1)
2026-05-04T10:06:05.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007279634475708008
2026-05-04T10:06:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2847653, teldec = -24.256012
2026-05-04T10:06:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26583361676711     dec_j2k = -24.3527008563508
2026-05-04T10:06:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:07.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:07.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:07.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:07.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8375826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097253290593256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2847653, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30453, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26583361676711, telescope_dec_j2k=-24.3527008563508, observability=1)
2026-05-04T10:06:07.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0038001537322998047
2026-05-04T10:06:08.854 [DEBUG] [Thread-112202 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:08.857 [DEBUG] [Thread-112202 (handle)] [driver.py] [get_status()] Telra = 3.2852425, teldec = -24.256012
2026-05-04T10:06:08.858 [DEBUG] [Thread-112202 (handle)] [driver.py] [get_status()] ra_j2k = 3.26631118219321     dec_j2k = -24.3526868314164
2026-05-04T10:06:08.860 [DEBUG] [Thread-112202 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:08.861 [DEBUG] [Thread-112202 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:08.867 [DEBUG] [Thread-112202 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:08.867 [DEBUG] [Thread-112202 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:08.867 [DEBUG] [Thread-112202 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:08.867 [DEBUG] [Thread-112202 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:08.875 [DEBUG] [Thread-112202 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:08.875 [DEBUG] [Thread-112202 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:08.875 [DEBUG] [Thread-112202 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:08.875 [DEBUG] [Thread-112202 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:08.875 [DEBUG] [Thread-112202 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:08.875 [DEBUG] [Thread-112202 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:08.875 [DEBUG] [Thread-112202 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:08.875 [DEBUG] [Thread-112202 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:08.875 [DEBUG] [Thread-112202 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83760249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972532103693704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2852425, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30501, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26631118219321, telescope_dec_j2k=-24.3526868314164, observability=1)
2026-05-04T10:06:09.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2581360340118408
2026-05-04T10:06:09.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.27496838569641113
2026-05-04T10:06:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2858862, teldec = -24.256012
2026-05-04T10:06:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26695537502796     dec_j2k = -24.3526679106097
2026-05-04T10:06:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:11.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:11.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2858862, teldec = -24.256012
2026-05-04T10:06:11.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.26695537502796     dec_j2k = -24.3526679106097
2026-05-04T10:06:11.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:11.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:11.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:11.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:11.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83762891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526488021711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2858862, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30565, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26695537502796, telescope_dec_j2k=-24.3526679106097, observability=1)
2026-05-04T10:06:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:11.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:11.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:11.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:11.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.837629, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526488021711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2858862, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30565, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:05:11.704762', telescope_ra_j2k=3.26695537502796, telescope_dec_j2k=-24.3526679106097, observability=1)
2026-05-04T10:06:11.673 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5121681690216064
2026-05-04T10:06:11.847 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:11.847 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:06:11.848 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:11.848 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:06:11.849 [DEBUG] [ThreadPoolExecutor-3432_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:12.851 [DEBUG] [ThreadPoolExecutor-3432_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:12.853 [DEBUG] [ThreadPoolExecutor-3432_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:12.853 [DEBUG] [ThreadPoolExecutor-3432_0] [payload.py] [to_registers()] [0]
2026-05-04T10:06:12.856 [DEBUG] [ThreadPoolExecutor-3432_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:12.857 [DEBUG] [ThreadPoolExecutor-3432_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:12.857 [DEBUG] [ThreadPoolExecutor-3432_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:06:12.857 [DEBUG] [ThreadPoolExecutor-3432_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:12.865 [DEBUG] [ThreadPoolExecutor-3432_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:12.865 [DEBUG] [ThreadPoolExecutor-3432_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:06:12.865 [DEBUG] [ThreadPoolExecutor-3432_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:06:12.865 [DEBUG] [ThreadPoolExecutor-3432_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:06:12.865 [DEBUG] [ThreadPoolExecutor-3432_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:12.866 [DEBUG] [ThreadPoolExecutor-3432_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:12.866 [DEBUG] [ThreadPoolExecutor-3432_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:13.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2864371, teldec = -24.256012
2026-05-04T10:06:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26750669672825     dec_j2k = -24.3526517153359
2026-05-04T10:06:13.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:13.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2864371, teldec = -24.256012
2026-05-04T10:06:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:13.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.26750669672825     dec_j2k = -24.3526517153359
2026-05-04T10:06:13.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:13.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:13.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:13.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:13.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:13.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:13.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:13.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:13.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:13.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:13.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:13.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83765203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097252889473828, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2864371, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3062, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.26750669672825, telescope_dec_j2k=-24.3526517153359, observability=1)
2026-05-04T10:06:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:13.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:13.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83765206, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097252889473828, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2864371, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3062, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.26750669672825, telescope_dec_j2k=-24.3526517153359, observability=1)
2026-05-04T10:06:15.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:15.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2869981, teldec = -24.256012
2026-05-04T10:06:15.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.26806812608004     dec_j2k = -24.3526352210454
2026-05-04T10:06:15.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:15.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2869981, teldec = -24.256012
2026-05-04T10:06:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26806812608004     dec_j2k = -24.3526352210454
2026-05-04T10:06:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:15.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:15.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:15.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:15.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:15.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:15.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:15.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:15.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:15.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83767512, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972528493618852, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2869981, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30676, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.26806812608004, telescope_dec_j2k=-24.3526352210454, observability=1)
2026-05-04T10:06:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:15.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:15.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:15.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:15.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83767519, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972528493618852, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2869981, telescope_dec=-24.256012, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30676, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.26806812608004, telescope_dec_j2k=-24.3526352210454, observability=1)
2026-05-04T10:06:17.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2875585, teldec = -24.256013
2026-05-04T10:06:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26862895504957     dec_j2k = -24.3526197422854
2026-05-04T10:06:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:17.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:17.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:17.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:17.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:17.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83769833, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972535713768557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2875585, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30732, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.26862895504957, telescope_dec_j2k=-24.3526197422854, observability=1)
2026-05-04T10:06:17.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006014108657836914
2026-05-04T10:06:19.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:19.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2881106, teldec = -24.256013
2026-05-04T10:06:19.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.26918147743211     dec_j2k = -24.3526035055209
2026-05-04T10:06:19.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:19.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:19.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:19.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:19.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:19.193 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:19.193 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:19.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:19.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:19.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:19.193 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:19.193 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83772194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097253290593256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2881106, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30788, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.26918147743211, telescope_dec_j2k=-24.3526035055209, observability=1)
2026-05-04T10:06:19.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038175344467163086
2026-05-04T10:06:19.697 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5041635036468506
2026-05-04T10:06:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2886713, teldec = -24.256013
2026-05-04T10:06:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2697426063142     dec_j2k = -24.3525870137401
2026-05-04T10:06:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:21.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:21.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:21.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:21.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:21.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83774478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097252889473828, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2886713, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30844, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.2697426063142, telescope_dec_j2k=-24.3525870137401, observability=1)
2026-05-04T10:06:21.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02124810218811035
2026-05-04T10:06:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:23.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2892219, teldec = -24.256013
2026-05-04T10:06:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27029362739244     dec_j2k = -24.352570816972
2026-05-04T10:06:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:23.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2892219, teldec = -24.256013
2026-05-04T10:06:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:23.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.27029362739244     dec_j2k = -24.352570816972
2026-05-04T10:06:23.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:23.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:23.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:23.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:23.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:23.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:23.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:23.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:23.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:23.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:23.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:23.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:23.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:23.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:23.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8377678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972527691379996, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2892219, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30899, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27029362739244, telescope_dec_j2k=-24.352570816972, observability=1)
2026-05-04T10:06:23.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:23.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:23.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:23.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83776782, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972527691379996, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2892219, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.30899, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27029362739244, telescope_dec_j2k=-24.352570816972, observability=1)
2026-05-04T10:06:24.217 [DEBUG] [Thread-112203 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:24.219 [DEBUG] [Thread-112203 (handle)] [driver.py] [get_status()] Telra = 3.2895303, teldec = -24.256013
2026-05-04T10:06:24.220 [DEBUG] [Thread-112203 (handle)] [driver.py] [get_status()] ra_j2k = 3.27060226321129     dec_j2k = -24.3525617440087
2026-05-04T10:06:24.222 [DEBUG] [Thread-112203 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:24.223 [DEBUG] [Thread-112203 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:24.228 [DEBUG] [Thread-112203 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:24.229 [DEBUG] [Thread-112203 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:24.229 [DEBUG] [Thread-112203 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:24.229 [DEBUG] [Thread-112203 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:24.236 [DEBUG] [Thread-112203 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:24.236 [DEBUG] [Thread-112203 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:24.236 [DEBUG] [Thread-112203 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:24.236 [DEBUG] [Thread-112203 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:24.236 [DEBUG] [Thread-112203 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:24.236 [DEBUG] [Thread-112203 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:24.236 [DEBUG] [Thread-112203 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:24.236 [DEBUG] [Thread-112203 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:24.236 [DEBUG] [Thread-112203 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8377803, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097253290593256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2895303, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3093, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27060226321129, telescope_dec_j2k=-24.3525617440087, observability=1)
2026-05-04T10:06:25.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9061310291290283
2026-05-04T10:06:25.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9328751564025879
2026-05-04T10:06:26.920 [DEBUG] [Thread-112204 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:26.923 [DEBUG] [Thread-112204 (handle)] [driver.py] [get_status()] Telra = 3.2902868, teldec = -24.256013
2026-05-04T10:06:26.924 [DEBUG] [Thread-112204 (handle)] [driver.py] [get_status()] ra_j2k = 3.27135934156783     dec_j2k = -24.3525394854753
2026-05-04T10:06:26.926 [DEBUG] [Thread-112204 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:26.927 [DEBUG] [Thread-112204 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:26.932 [DEBUG] [Thread-112204 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:26.932 [DEBUG] [Thread-112204 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:26.932 [DEBUG] [Thread-112204 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:26.932 [DEBUG] [Thread-112204 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:26.940 [DEBUG] [Thread-112204 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:26.940 [DEBUG] [Thread-112204 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:26.940 [DEBUG] [Thread-112204 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:26.940 [DEBUG] [Thread-112204 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:26.940 [DEBUG] [Thread-112204 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:26.940 [DEBUG] [Thread-112204 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:26.940 [DEBUG] [Thread-112204 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:26.940 [DEBUG] [Thread-112204 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:26.940 [DEBUG] [Thread-112204 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83781159, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972524482424571, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2902868, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31005, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27135934156783, telescope_dec_j2k=-24.3525394854753, observability=1)
2026-05-04T10:06:27.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1953117847442627
2026-05-04T10:06:27.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22263574600219727
2026-05-04T10:06:29.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2908934, teldec = -24.256013
2026-05-04T10:06:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27196640521752     dec_j2k = -24.3525216346777
2026-05-04T10:06:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:29.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:29.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:29.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:29.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83783721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097252688914114, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2908934, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31066, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27196640521752, telescope_dec_j2k=-24.3525216346777, observability=1)
2026-05-04T10:06:29.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0020668506622314453
2026-05-04T10:06:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:31.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.291455, teldec = -24.256013
2026-05-04T10:06:31.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27252843438782     dec_j2k = -24.3525051059192
2026-05-04T10:06:31.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.291455, teldec = -24.256013
2026-05-04T10:06:31.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:31.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.27252843438782     dec_j2k = -24.3525051059192
2026-05-04T10:06:31.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:31.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:31.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:31.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:31.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:31.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:31.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83786052, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972529295857708, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.291455, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31122, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27252843438782, telescope_dec_j2k=-24.3525051059192, observability=1)
2026-05-04T10:06:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:31.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:31.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:31.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:31.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83786054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972529295857708, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.291455, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31122, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27252843438782, telescope_dec_j2k=-24.3525051059192, observability=1)
2026-05-04T10:06:33.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2920159, teldec = -24.256013
2026-05-04T10:06:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27308976294256     dec_j2k = -24.3524885956479
2026-05-04T10:06:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:33.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:33.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:33.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:33.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:33.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:33.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2920159, teldec = -24.256013
2026-05-04T10:06:33.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.27308976294256     dec_j2k = -24.3524885956479
2026-05-04T10:06:33.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:33.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:33.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:33.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:33.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:33.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83788351, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972532504813132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2920159, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31178, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27308976294256, telescope_dec_j2k=-24.3524885956479, observability=1)
2026-05-04T10:06:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:33.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:33.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:33.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:33.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:33.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:33.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:33.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:33.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:33.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8378836, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972532504813132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2920159, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31178, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27308976294256, telescope_dec_j2k=-24.3524885956479, observability=1)
2026-05-04T10:06:35.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:35.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2925677, teldec = -24.256013
2026-05-04T10:06:35.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27364198446582     dec_j2k = -24.3524723511759
2026-05-04T10:06:35.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:35.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2925677, teldec = -24.256013
2026-05-04T10:06:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:35.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.27364198446582     dec_j2k = -24.3524723511759
2026-05-04T10:06:35.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:35.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:35.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:35.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:35.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:35.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:35.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:35.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:35.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:35.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:35.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83790661, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526086902283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2925677, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31233, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27364198446582, telescope_dec_j2k=-24.3524723511759, observability=1)
2026-05-04T10:06:35.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:35.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:35.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:35.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:35.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:35.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:35.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:35.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:35.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83790664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972526086902283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108326, telescope_az=89.992197, telescope_ra=3.2925677, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31233, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27364198446582, telescope_dec_j2k=-24.3524723511759, observability=1)
2026-05-04T10:06:37.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2931295, teldec = -24.256013
2026-05-04T10:06:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27420421354801     dec_j2k = -24.3524558102125
2026-05-04T10:06:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:37.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:37.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:37.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:37.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8379298, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972532504813132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992197, telescope_ra=3.2931295, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31289, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27420421354801, telescope_dec_j2k=-24.3524558102125, observability=1)
2026-05-04T10:06:37.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049913883209228516
2026-05-04T10:06:37.866 [DEBUG] [ThreadPoolExecutor-3432_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:37.867 [DEBUG] [ThreadPoolExecutor-3432_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:39.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.293681, teldec = -24.256013
2026-05-04T10:06:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27475613468478     dec_j2k = -24.3524395704486
2026-05-04T10:06:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:39.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:39.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:39.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:39.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:39.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:39.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:39.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:39.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83795292, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972528493618852, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992197, telescope_ra=3.293681, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31345, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27475613468478, telescope_dec_j2k=-24.3524395704486, observability=1)
2026-05-04T10:06:39.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00872349739074707
2026-05-04T10:06:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2942437, teldec = -24.256013
2026-05-04T10:06:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27531926429377     dec_j2k = -24.3524229987789
2026-05-04T10:06:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:41.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:41.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2942437, teldec = -24.256013
2026-05-04T10:06:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:41.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.27531926429377     dec_j2k = -24.3524229987789
2026-05-04T10:06:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:41.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:41.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:41.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:41.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:41.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:41.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:41.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83797618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972530098096564, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992197, telescope_ra=3.2942437, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31401, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27531926429377, telescope_dec_j2k=-24.3524229987789, observability=1)
2026-05-04T10:06:41.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:41.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:41.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:41.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:41.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:41.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:41.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:41.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:41.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8379763, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972530098096564, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992197, telescope_ra=3.2942437, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31401, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27531926429377, telescope_dec_j2k=-24.3524229987789, observability=1)
2026-05-04T10:06:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2947949, teldec = -24.256013
2026-05-04T10:06:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2758708850441     dec_j2k = -24.3524067637267
2026-05-04T10:06:43.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:43.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2947949, teldec = -24.256013
2026-05-04T10:06:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2758708850441     dec_j2k = -24.3524067637267
2026-05-04T10:06:43.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:43.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:43.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:43.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:43.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83799929, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972534109290844, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992197, telescope_ra=3.2947949, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31456, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.2758708850441, telescope_dec_j2k=-24.3524067637267, observability=1)
2026-05-04T10:06:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:43.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:43.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:43.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:43.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83799935, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972534109290844, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992197, telescope_ra=3.2947949, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31456, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.2758708850441, telescope_dec_j2k=-24.3524067637267, observability=1)
2026-05-04T10:06:44.994 [DEBUG] [Thread-112205 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:44.996 [DEBUG] [Thread-112205 (handle)] [driver.py] [get_status()] Telra = 3.2953286, teldec = -24.256013
2026-05-04T10:06:44.998 [DEBUG] [Thread-112205 (handle)] [driver.py] [get_status()] ra_j2k = 3.27640499236186     dec_j2k = -24.3523910421767
2026-05-04T10:06:44.999 [DEBUG] [Thread-112205 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:45.000 [DEBUG] [Thread-112205 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:45.003 [DEBUG] [Thread-112205 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:45.003 [DEBUG] [Thread-112205 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:45.003 [DEBUG] [Thread-112205 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:45.003 [DEBUG] [Thread-112205 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:45.010 [DEBUG] [Thread-112205 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:45.010 [DEBUG] [Thread-112205 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:45.010 [DEBUG] [Thread-112205 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:45.010 [DEBUG] [Thread-112205 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:45.010 [DEBUG] [Thread-112205 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:45.010 [DEBUG] [Thread-112205 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:45.010 [DEBUG] [Thread-112205 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:45.010 [DEBUG] [Thread-112205 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:45.010 [DEBUG] [Thread-112205 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83802078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097253290593256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992197, telescope_ra=3.2953286, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31509, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27640499236186, telescope_dec_j2k=-24.3523910421767, observability=1)
2026-05-04T10:06:45.135 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12475752830505371
2026-05-04T10:06:45.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.13046574592590332
2026-05-04T10:06:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2959166, teldec = -24.256013
2026-05-04T10:06:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27699344103664     dec_j2k = -24.3523737188632
2026-05-04T10:06:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:47.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:47.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:47.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:47.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83804562, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972530098096564, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.2959166, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31568, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27699344103664, telescope_dec_j2k=-24.3523737188632, observability=1)
2026-05-04T10:06:47.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046120405197143555
2026-05-04T10:06:48.111 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9535179138183594
2026-05-04T10:06:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.296467, teldec = -24.256013
2026-05-04T10:06:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27754426094034     dec_j2k = -24.3523575011971
2026-05-04T10:06:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:06:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:49.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:49.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:49.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:49.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8380687, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972530499215992, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.296467, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31623, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27754426094034, telescope_dec_j2k=-24.3523575011971, observability=1)
2026-05-04T10:06:49.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045192718505859375
2026-05-04T10:06:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2970274, teldec = -24.256013
2026-05-04T10:06:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2781050883933     dec_j2k = -24.3523409867909
2026-05-04T10:06:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:51.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:51.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:51.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:51.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:51.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83809186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972531702574276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.2970274, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31679, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.2781050883933, telescope_dec_j2k=-24.3523409867909, observability=1)
2026-05-04T10:06:51.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2970274, teldec = -24.256013
2026-05-04T10:06:51.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2781050883933     dec_j2k = -24.3523409867909
2026-05-04T10:06:51.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:51.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:51.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:51.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:51.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:51.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83809205, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972531702574276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.2970274, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31679, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.2781050883933, telescope_dec_j2k=-24.3523409867909, observability=1)
2026-05-04T10:06:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:53.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:53.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2975878, teldec = -24.256013
2026-05-04T10:06:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2975878, teldec = -24.256013
2026-05-04T10:06:53.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.27866591576574     dec_j2k = -24.3523244702783
2026-05-04T10:06:53.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27866591576574     dec_j2k = -24.3523244702783
2026-05-04T10:06:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:53.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:53.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:53.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:53.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:53.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:53.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:53.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:53.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:53.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83811512, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972530098096564, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.2975878, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27866591576574, telescope_dec_j2k=-24.3523244702783, observability=1)
2026-05-04T10:06:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:53.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:53.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83811513, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972530098096564, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.2975878, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27866591576574, telescope_dec_j2k=-24.3523244702783, observability=1)
2026-05-04T10:06:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2981471, teldec = -24.256013
2026-05-04T10:06:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27922564221899     dec_j2k = -24.352307984086
2026-05-04T10:06:55.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:55.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2981471, teldec = -24.256013
2026-05-04T10:06:55.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.27922564221899     dec_j2k = -24.352307984086
2026-05-04T10:06:55.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:55.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:55.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:55.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:55.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:55.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:55.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:55.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:55.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:55.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83813812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972534911529701, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.2981471, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31791, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27922564221899, telescope_dec_j2k=-24.352307984086, observability=1)
2026-05-04T10:06:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:55.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:55.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:55.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:55.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83813817, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972534911529701, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.2981471, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31791, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27922564221899, telescope_dec_j2k=-24.352307984086, observability=1)
2026-05-04T10:06:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.298698, teldec = -24.256013
2026-05-04T10:06:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.27977696218902     dec_j2k = -24.3522917434458
2026-05-04T10:06:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:57.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:57.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:57.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:57.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83816135, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972537318246269, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.298698, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31846, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.27977696218902, telescope_dec_j2k=-24.3522917434458, observability=1)
2026-05-04T10:06:57.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008945941925048828
2026-05-04T10:06:59.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:59.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2992604, teldec = -24.256013
2026-05-04T10:06:59.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.28033979084558     dec_j2k = -24.3522751616848
2026-05-04T10:06:59.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:59.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:59.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:59.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:59.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:59.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:59.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:06:59.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2992604, teldec = -24.256013
2026-05-04T10:06:59.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28033979084558     dec_j2k = -24.3522751616848
2026-05-04T10:06:59.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:59.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:06:59.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:06:59.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:06:59.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:06:59.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:06:59.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:59.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:59.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:59.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:59.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:59.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:59.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:59.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:59.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83818475, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972529696977136, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.2992604, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31903, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.28033979084558, telescope_dec_j2k=-24.3522751616848, observability=1)
2026-05-04T10:06:59.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:06:59.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:59.187 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:06:59.187 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:06:59.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:06:59.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:06:59.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:06:59.188 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:06:59.188 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83818486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972529696977136, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.2992604, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31903, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.28033979084558, telescope_dec_j2k=-24.3522751616848, observability=1)
2026-05-04T10:06:59.471 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.28286290168762207
2026-05-04T10:06:59.471 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.359418869018555 seconds ago
2026-05-04T10:07:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.2998116, teldec = -24.256013
2026-05-04T10:07:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28089141088687     dec_j2k = -24.3522589080867
2026-05-04T10:07:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:01.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.2998116, teldec = -24.256013
2026-05-04T10:07:01.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.28089141088687     dec_j2k = -24.3522589080867
2026-05-04T10:07:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:01.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:01.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:01.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:01.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:01.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83820766, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972527290260568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.2998116, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31958, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.28089141088687, telescope_dec_j2k=-24.3522589080867, observability=1)
2026-05-04T10:07:01.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:01.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:01.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:01.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:01.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:01.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:01.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:01.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:01.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:01.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:01.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:01.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:01.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:01.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83820781, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972532504813132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.2998116, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.31958, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.28089141088687, telescope_dec_j2k=-24.3522589080867, observability=1)
2026-05-04T10:07:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3003726, teldec = -24.256013
2026-05-04T10:07:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2814528383162     dec_j2k = -24.352242363419
2026-05-04T10:07:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:03.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3003726, teldec = -24.256013
2026-05-04T10:07:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:03.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2814528383162     dec_j2k = -24.352242363419
2026-05-04T10:07:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:03.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:03.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:03.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:03.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:03.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:03.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83823084, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972532103693704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.3003726, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.2814528383162, telescope_dec_j2k=-24.352242363419, observability=1)
2026-05-04T10:07:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:03.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:03.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:03.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:03.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83823088, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972532103693704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.3003726, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.2814528383162, telescope_dec_j2k=-24.352242363419, observability=1)
2026-05-04T10:07:03.183 [DEBUG] [Thread-112206 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016132116317749023
2026-05-04T10:07:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3009327, teldec = -24.256013
2026-05-04T10:07:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28201336497925     dec_j2k = -24.35222584319
2026-05-04T10:07:05.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:05.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:05.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:05.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:05.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:05.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.838254, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097253290593256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.3009327, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3207, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.28201336497925, telescope_dec_j2k=-24.35222584319, observability=1)
2026-05-04T10:07:05.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012429237365722656
2026-05-04T10:07:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3014834, teldec = -24.256013
2026-05-04T10:07:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28256448440325     dec_j2k = -24.3522095981664
2026-05-04T10:07:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:07.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:07.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:07.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:07.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83827712, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536114887985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.3014834, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32125, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.28256448440325, telescope_dec_j2k=-24.3522095981664, observability=1)
2026-05-04T10:07:07.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010781049728393555
2026-05-04T10:07:09.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:09.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3020449, teldec = -24.256013
2026-05-04T10:07:09.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2831264119726     dec_j2k = -24.3521930324636
2026-05-04T10:07:09.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:09.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:09.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:09.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:09.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:09.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:09.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:09.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:09.182 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:09.182 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:09.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:09.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:09.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:09.182 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:09.182 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83830053, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097253290593256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.3020449, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32181, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.2831264119726, telescope_dec_j2k=-24.3521930324636, observability=1)
2026-05-04T10:07:09.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017102479934692383
2026-05-04T10:07:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3026051, teldec = -24.256013
2026-05-04T10:07:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28368703847139     dec_j2k = -24.3521765030102
2026-05-04T10:07:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:11.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:11.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:11.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:11.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:11.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8383234, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972534510410273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.3026051, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32237, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.28368703847139, telescope_dec_j2k=-24.3521765030102, observability=1)
2026-05-04T10:07:11.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3026051, teldec = -24.256013
2026-05-04T10:07:11.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.28368703847139     dec_j2k = -24.3521765030102
2026-05-04T10:07:11.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:11.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:11.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:11.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:11.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:11.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83832356, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972534510410273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.3026051, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32237, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:06:11.845822', telescope_ra_j2k=3.28368703847139, telescope_dec_j2k=-24.3521765030102, observability=1)
2026-05-04T10:07:11.721 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5495915412902832
2026-05-04T10:07:11.987 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:11.987 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:07:11.988 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:11.988 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:07:11.989 [INFO] [ThreadPoolExecutor-3433_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:07:11.989 [INFO] [ThreadPoolExecutor-3433_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:07:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3031563, teldec = -24.256013
2026-05-04T10:07:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28423865803955     dec_j2k = -24.352160237063
2026-05-04T10:07:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:13.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3031563, teldec = -24.256013
2026-05-04T10:07:13.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.28423865803955     dec_j2k = -24.352160237063
2026-05-04T10:07:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:13.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:13.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:13.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:13.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:13.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83834653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972529295857708, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.3031563, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32292, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28423865803955, telescope_dec_j2k=-24.352160237063, observability=1)
2026-05-04T10:07:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:13.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:13.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:13.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:13.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:13.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83834664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972534510410273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.3031563, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32292, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28423865803955, telescope_dec_j2k=-24.352160237063, observability=1)
2026-05-04T10:07:15.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.303717, teldec = -24.256013
2026-05-04T10:07:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28479978475899     dec_j2k = -24.3521436886834
2026-05-04T10:07:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:15.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:15.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.303717, teldec = -24.256013
2026-05-04T10:07:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:15.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.28479978475899     dec_j2k = -24.3521436886834
2026-05-04T10:07:15.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:15.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:15.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:15.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:15.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83836962, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972532504813132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.303717, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32348, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28479978475899, telescope_dec_j2k=-24.3521436886834, observability=1)
2026-05-04T10:07:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:15.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:15.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:15.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:15.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83836969, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972532504813132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.303717, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32348, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28479978475899, telescope_dec_j2k=-24.3521436886834, observability=1)
2026-05-04T10:07:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3042769, teldec = -24.256013
2026-05-04T10:07:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28536011078905     dec_j2k = -24.3521271618151
2026-05-04T10:07:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:17.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:17.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:17.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:17.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83839281, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097253290593256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.3042769, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32404, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28536011078905, telescope_dec_j2k=-24.3521271618151, observability=1)
2026-05-04T10:07:17.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016010522842407227
2026-05-04T10:07:18.784 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:18.786 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.3047153, teldec = -24.256013
2026-05-04T10:07:18.787 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.2857988443131     dec_j2k = -24.352114219863
2026-05-04T10:07:18.789 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:18.789 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:18.791 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:18.791 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:18.791 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:18.791 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:18.799 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:18.799 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:18.799 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:18.799 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:18.799 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:18.799 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:18.799 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:18.799 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:18.799 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83841186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972531301454848, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108327, telescope_az=89.992198, telescope_ra=3.3047153, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32448, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.2857988443131, telescope_dec_j2k=-24.352114219863, observability=1)
2026-05-04T10:07:19.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3664512634277344
2026-05-04T10:07:19.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.40424299240112305
2026-05-04T10:07:21.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:21.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3053877, teldec = -24.256013
2026-05-04T10:07:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28647175576274     dec_j2k = -24.3520943675269
2026-05-04T10:07:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:21.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:21.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:21.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:21.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83843906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972538120485125, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3053877, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32515, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28647175576274, telescope_dec_j2k=-24.3520943675269, observability=1)
2026-05-04T10:07:21.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04378175735473633
2026-05-04T10:07:21.258 [DEBUG] [Thread-112207 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10726213455200195
2026-05-04T10:07:23.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3059481, teldec = -24.256013
2026-05-04T10:07:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28703258193275     dec_j2k = -24.3520778196343
2026-05-04T10:07:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:23.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:23.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3059481, teldec = -24.256013
2026-05-04T10:07:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:23.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:23.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:23.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:23.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83846221, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536114887985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3059481, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28703258193275, telescope_dec_j2k=-24.3520778196343, observability=1)
2026-05-04T10:07:23.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.28703258193275     dec_j2k = -24.3520778196343
2026-05-04T10:07:23.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:23.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:23.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:23.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:23.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:23.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83846237, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536114887985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3059481, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28703258193275, telescope_dec_j2k=-24.3520778196343, observability=1)
2026-05-04T10:07:24.332 [DEBUG] [Thread-112208 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:24.335 [DEBUG] [Thread-112208 (handle)] [driver.py] [get_status()] Telra = 3.3062837, teldec = -24.256013
2026-05-04T10:07:24.336 [DEBUG] [Thread-112208 (handle)] [driver.py] [get_status()] ra_j2k = 3.28736843710944     dec_j2k = -24.3520679087915
2026-05-04T10:07:24.338 [DEBUG] [Thread-112208 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:24.339 [DEBUG] [Thread-112208 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:24.340 [DEBUG] [Thread-112208 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:24.340 [DEBUG] [Thread-112208 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:24.340 [DEBUG] [Thread-112208 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:24.340 [DEBUG] [Thread-112208 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:24.348 [DEBUG] [Thread-112208 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:24.348 [DEBUG] [Thread-112208 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:24.348 [DEBUG] [Thread-112208 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:24.348 [DEBUG] [Thread-112208 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:24.348 [DEBUG] [Thread-112208 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:24.348 [DEBUG] [Thread-112208 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:24.348 [DEBUG] [Thread-112208 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:24.348 [DEBUG] [Thread-112208 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:24.348 [DEBUG] [Thread-112208 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83847608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536917126841, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3062837, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32605, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28736843710944, telescope_dec_j2k=-24.3520679087915, observability=1)
2026-05-04T10:07:25.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7849647998809814
2026-05-04T10:07:25.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7935745716094971
2026-05-04T10:07:27.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:27.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3070592, teldec = -24.256013
2026-05-04T10:07:27.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28814452665764     dec_j2k = -24.3520450040669
2026-05-04T10:07:27.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:27.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:27.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:27.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3070592, teldec = -24.256013
2026-05-04T10:07:27.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.28814452665764     dec_j2k = -24.3520450040669
2026-05-04T10:07:27.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:27.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:27.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:27.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:27.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:27.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:27.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:27.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:27.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83850876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536516007413, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3070592, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28814452665764, telescope_dec_j2k=-24.3520450040669, observability=1)
2026-05-04T10:07:27.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:27.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:27.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:27.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:27.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:27.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:27.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:27.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:27.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:27.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:27.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:27.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:27.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:27.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:27.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83850895, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536516007413, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3070592, telescope_dec=-24.256013, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28814452665764, telescope_dec_j2k=-24.3520450040669, observability=1)
2026-05-04T10:07:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3076199, teldec = -24.256014
2026-05-04T10:07:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28870565297308     dec_j2k = -24.3520294410503
2026-05-04T10:07:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:29.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:29.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:29.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:29.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83853175, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536516007413, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3076199, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32738, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28870565297308, telescope_dec_j2k=-24.3520294410503, observability=1)
2026-05-04T10:07:29.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0029883384704589844
2026-05-04T10:07:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3081711, teldec = -24.256014
2026-05-04T10:07:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28925727183129     dec_j2k = -24.3520131566111
2026-05-04T10:07:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:31.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:31.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:31.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:31.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:31.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:31.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:31.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:31.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83855483, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972531301454848, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3081711, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32794, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28925727183129, telescope_dec_j2k=-24.3520131566111, observability=1)
2026-05-04T10:07:31.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044318437576293945
2026-05-04T10:07:32.869 [DEBUG] [ThreadPoolExecutor-3432_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:32.871 [DEBUG] [ThreadPoolExecutor-3432_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:32.872 [DEBUG] [ThreadPoolExecutor-3432_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:32.875 [DEBUG] [ThreadPoolExecutor-3432_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3087315, teldec = -24.256014
2026-05-04T10:07:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.28981809760055     dec_j2k = -24.3519965982888
2026-05-04T10:07:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:33.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:33.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3087315, teldec = -24.256014
2026-05-04T10:07:33.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.28981809760055     dec_j2k = -24.3519965982888
2026-05-04T10:07:33.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:33.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:33.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:33.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:33.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:33.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83857804, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536917126841, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3087315, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28981809760055, telescope_dec_j2k=-24.3519965982888, observability=1)
2026-05-04T10:07:33.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:33.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:33.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:33.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:33.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:33.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:33.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:33.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:33.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83857816, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972533307051988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3087315, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.28981809760055, telescope_dec_j2k=-24.3519965982888, observability=1)
2026-05-04T10:07:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:35.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3092919, teldec = -24.256014
2026-05-04T10:07:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2903789232891     dec_j2k = -24.3519800378676
2026-05-04T10:07:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3092919, teldec = -24.256014
2026-05-04T10:07:35.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:35.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2903789232891     dec_j2k = -24.3519800378676
2026-05-04T10:07:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:35.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:35.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:35.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:35.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:35.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83860119, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536917126841, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3092919, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.2903789232891, telescope_dec_j2k=-24.3519800378676, observability=1)
2026-05-04T10:07:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:35.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:35.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:35.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:35.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83860122, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536917126841, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3092919, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.2903789232891, telescope_dec_j2k=-24.3519800378676, observability=1)
2026-05-04T10:07:36.879 [DEBUG] [ThreadPoolExecutor-3432_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3098434, teldec = -24.256014
2026-05-04T10:07:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29093084213826     dec_j2k = -24.3519637384022
2026-05-04T10:07:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:37.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:37.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:37.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:37.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83862431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972534510410273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3098434, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.32961, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29093084213826, telescope_dec_j2k=-24.3519637384022, observability=1)
2026-05-04T10:07:37.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014548301696777344
2026-05-04T10:07:37.881 [DEBUG] [ThreadPoolExecutor-3432_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:37.882 [INFO] [ThreadPoolExecutor-3432_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:07:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3104047, teldec = -24.256014
2026-05-04T10:07:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29149256834996     dec_j2k = -24.3519471472134
2026-05-04T10:07:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:39.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:39.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:39.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:39.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83864738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972533307051988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3104047, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33017, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29149256834996, telescope_dec_j2k=-24.3519471472134, observability=1)
2026-05-04T10:07:39.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016028165817260742
2026-05-04T10:07:39.406 [DEBUG] [Thread-112209 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2552790641784668
2026-05-04T10:07:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3109559, teldec = -24.256014
2026-05-04T10:07:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2920441868136     dec_j2k = -24.3519308525175
2026-05-04T10:07:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:41.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:41.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:41.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3109559, teldec = -24.256014
2026-05-04T10:07:41.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:41.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:41.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:41.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:41.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2920441868136     dec_j2k = -24.3519308525175
2026-05-04T10:07:41.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:41.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83867065, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972535713768557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3109559, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33072, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.2920441868136, telescope_dec_j2k=-24.3519308525175, observability=1)
2026-05-04T10:07:41.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:41.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:41.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:41.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:41.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:41.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:41.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:41.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:41.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:41.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:41.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:41.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:41.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:41.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:41.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83867084, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972535713768557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3109559, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33072, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.2920441868136, telescope_dec_j2k=-24.3519308525175, observability=1)
2026-05-04T10:07:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3115174, teldec = -24.256014
2026-05-04T10:07:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29260611301653     dec_j2k = -24.3519142512444
2026-05-04T10:07:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:43.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:43.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:43.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:43.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:43.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:43.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:43.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:43.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83869369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972542131679406, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3115174, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33128, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29260611301653, telescope_dec_j2k=-24.3519142512444, observability=1)
2026-05-04T10:07:43.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0036427974700927734
2026-05-04T10:07:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3120784, teldec = -24.256014
2026-05-04T10:07:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29316753875897     dec_j2k = -24.3518976626518
2026-05-04T10:07:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:45.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:45.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83871687, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972537719365697, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3120784, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33184, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29316753875897, telescope_dec_j2k=-24.3518976626518, observability=1)
2026-05-04T10:07:45.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06532621383666992
2026-05-04T10:07:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3126299, teldec = -24.256014
2026-05-04T10:07:47.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29371945721297     dec_j2k = -24.351881352923
2026-05-04T10:07:47.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3126299, teldec = -24.256014
2026-05-04T10:07:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:47.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.29371945721297     dec_j2k = -24.351881352923
2026-05-04T10:07:47.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:47.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:47.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:47.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:47.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:47.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:47.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:47.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:47.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:47.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83874001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536114887985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3126299, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29371945721297, telescope_dec_j2k=-24.351881352923, observability=1)
2026-05-04T10:07:47.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:47.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:47.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:47.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:47.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:47.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:47.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:47.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:47.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83874006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536114887985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3126299, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29371945721297, telescope_dec_j2k=-24.351881352923, observability=1)
2026-05-04T10:07:48.173 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:48.175 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.3129107, teldec = -24.256014
2026-05-04T10:07:48.176 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.29400047024163     dec_j2k = -24.3518730479329
2026-05-04T10:07:48.178 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:48.179 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:48.184 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:48.184 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:48.184 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:48.184 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:48.191 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:48.191 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:48.191 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:48.192 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:48.192 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:48.192 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:48.192 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:48.192 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:48.192 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83875201, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097253290593256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3129107, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33268, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29400047024163, telescope_dec_j2k=-24.3518730479329, observability=1)
2026-05-04T10:07:49.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9469742774963379
2026-05-04T10:07:49.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9768655300140381
2026-05-04T10:07:51.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:51.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3137426, teldec = -24.256014
2026-05-04T10:07:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29483300124273     dec_j2k = -24.3518484404235
2026-05-04T10:07:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:51.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:51.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:51.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:51.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83878626, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972537318246269, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3137426, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33351, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29483300124273, telescope_dec_j2k=-24.3518484404235, observability=1)
2026-05-04T10:07:51.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00849151611328125
2026-05-04T10:07:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3143042, teldec = -24.256014
2026-05-04T10:07:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.295395027119     dec_j2k = -24.3518318257468
2026-05-04T10:07:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:53.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:53.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:53.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:53.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83880944, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254132944055, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3143042, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33407, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.295395027119, telescope_dec_j2k=-24.3518318257468, observability=1)
2026-05-04T10:07:53.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0032219886779785156
2026-05-04T10:07:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3148654, teldec = -24.256014
2026-05-04T10:07:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29595665261087     dec_j2k = -24.3518152208019
2026-05-04T10:07:55.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:55.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3148654, teldec = -24.256014
2026-05-04T10:07:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.29595665261087     dec_j2k = -24.3518152208019
2026-05-04T10:07:55.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:55.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:55.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:55.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:55.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:55.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:55.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83883269, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972541730559978, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3148654, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33463, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29595665261087, telescope_dec_j2k=-24.3518152208019, observability=1)
2026-05-04T10:07:55.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:55.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:55.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:55.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83883273, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972541730559978, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3148654, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33463, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29595665261087, telescope_dec_j2k=-24.3518152208019, observability=1)
2026-05-04T10:07:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3154172, teldec = -24.256014
2026-05-04T10:07:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2965088708968     dec_j2k = -24.3517988919385
2026-05-04T10:07:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:07:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:57.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:57.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3154172, teldec = -24.256014
2026-05-04T10:07:57.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.2965088708968     dec_j2k = -24.3517988919385
2026-05-04T10:07:57.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:57.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:57.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:57.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:57.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:57.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:57.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:57.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:57.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83885574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536917126841, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3154172, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33518, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.2965088708968, telescope_dec_j2k=-24.3517988919385, observability=1)
2026-05-04T10:07:57.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:57.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:57.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:57.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83885581, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536917126841, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3154172, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33518, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.2965088708968, telescope_dec_j2k=-24.3517988919385, observability=1)
2026-05-04T10:07:57.479 [DEBUG] [Thread-112210 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.32883620262145996
2026-05-04T10:07:59.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:07:59.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3159787, teldec = -24.256014
2026-05-04T10:07:59.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29707079645527     dec_j2k = -24.3517822739481
2026-05-04T10:07:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:07:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:07:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:07:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:07:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:07:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:07:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:59.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:07:59.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:07:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:07:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:07:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:07:59.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:07:59.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83887885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972535312649129, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3159787, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33574, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29707079645527, telescope_dec_j2k=-24.3517822739481, observability=1)
2026-05-04T10:07:59.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.020821571350097656
2026-05-04T10:07:59.531 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.381544828414917
2026-05-04T10:07:59.531 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.358838319778442 seconds ago
2026-05-04T10:08:01.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3165305, teldec = -24.256014
2026-05-04T10:08:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29762301458309     dec_j2k = -24.3517659409878
2026-05-04T10:08:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:01.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:01.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:01.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:01.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.838902, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972538922723981, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3165305, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3363, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29762301458309, telescope_dec_j2k=-24.3517659409878, observability=1)
2026-05-04T10:08:01.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01003265380859375
2026-05-04T10:08:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3170918, teldec = -24.256014
2026-05-04T10:08:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29818473982914     dec_j2k = -24.3517493247502
2026-05-04T10:08:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:03.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:03.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:03.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:03.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:03.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8389252, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972537719365697, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3170918, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29818473982914, telescope_dec_j2k=-24.3517493247502, observability=1)
2026-05-04T10:08:03.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3170918, teldec = -24.256014
2026-05-04T10:08:03.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.29818473982914     dec_j2k = -24.3517493247502
2026-05-04T10:08:03.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:03.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:03.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:03.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:03.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:03.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83892543, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972537719365697, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108328, telescope_az=89.992198, telescope_ra=3.3170918, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29818473982914, telescope_dec_j2k=-24.3517493247502, observability=1)
2026-05-04T10:08:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3176516, teldec = -24.256014
2026-05-04T10:08:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29874496385799     dec_j2k = -24.3517327508255
2026-05-04T10:08:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:05.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:05.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:05.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:05.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83894832, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254333503769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3176516, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33742, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29874496385799, telescope_dec_j2k=-24.3517327508255, observability=1)
2026-05-04T10:08:05.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.036612510681152344
2026-05-04T10:08:07.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:07.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3182023, teldec = -24.256014
2026-05-04T10:08:07.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.29929608091517     dec_j2k = -24.3517164442853
2026-05-04T10:08:07.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:07.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:07.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:07.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:07.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3182023, teldec = -24.256014
2026-05-04T10:08:07.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.29929608091517     dec_j2k = -24.3517164442853
2026-05-04T10:08:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:07.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:07.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:07.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:07.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83897156, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536516007413, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3182023, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33797, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29929608091517, telescope_dec_j2k=-24.3517164442853, observability=1)
2026-05-04T10:08:07.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:07.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:07.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:07.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:07.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:07.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:07.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:07.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:07.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:07.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:07.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83897168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536516007413, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3182023, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33797, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.29929608091517, telescope_dec_j2k=-24.3517164442853, observability=1)
2026-05-04T10:08:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3187627, teldec = -24.256014
2026-05-04T10:08:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.2998569052382     dec_j2k = -24.3516998484479
2026-05-04T10:08:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:09.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:09.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:09.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:09.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83899465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544939515402, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3187627, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.2998569052382, telescope_dec_j2k=-24.3516998484479, observability=1)
2026-05-04T10:08:09.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.019471406936645508
2026-05-04T10:08:11.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:11.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3192947, teldec = -24.256014
2026-05-04T10:08:11.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30038930798252     dec_j2k = -24.3516840917198
2026-05-04T10:08:11.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:11.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:11.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:11.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:11.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:11.137 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:11.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:11.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:11.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:11.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.83901773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972538922723981, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3192947, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:07:11.986991', telescope_ra_j2k=3.30038930798252, telescope_dec_j2k=-24.3516840917198, observability=1)
2026-05-04T10:08:11.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0576629638671875
2026-05-04T10:08:11.694 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5487723350524902
2026-05-04T10:08:12.127 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:12.127 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:08:12.128 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:12.128 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:08:12.129 [DEBUG] [ThreadPoolExecutor-3434_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:13.131 [DEBUG] [ThreadPoolExecutor-3434_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:13.133 [DEBUG] [ThreadPoolExecutor-3434_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:13.133 [DEBUG] [ThreadPoolExecutor-3434_0] [payload.py] [to_registers()] [0]
2026-05-04T10:08:13.138 [DEBUG] [ThreadPoolExecutor-3434_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:13.138 [DEBUG] [ThreadPoolExecutor-3434_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:13.138 [DEBUG] [ThreadPoolExecutor-3434_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:08:13.138 [DEBUG] [ThreadPoolExecutor-3434_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3198543, teldec = -24.256014
2026-05-04T10:08:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30094933154242     dec_j2k = -24.3516675155027
2026-05-04T10:08:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:13.146 [DEBUG] [ThreadPoolExecutor-3434_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:13.147 [DEBUG] [ThreadPoolExecutor-3434_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:08:13.147 [DEBUG] [ThreadPoolExecutor-3434_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:08:13.147 [DEBUG] [ThreadPoolExecutor-3434_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:08:13.147 [DEBUG] [ThreadPoolExecutor-3434_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:13.147 [DEBUG] [ThreadPoolExecutor-3434_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:13.147 [DEBUG] [ThreadPoolExecutor-3434_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:13.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:13.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:13.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:13.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83904101, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972542933918262, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3198543, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.33962, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30094933154242, telescope_dec_j2k=-24.3516675155027, observability=1)
2026-05-04T10:08:13.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04087376594543457
2026-05-04T10:08:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3204331, teldec = -24.256014
2026-05-04T10:08:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30152856954989     dec_j2k = -24.3516503683575
2026-05-04T10:08:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:15.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:15.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3204331, teldec = -24.256014
2026-05-04T10:08:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:15.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:15.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:15.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:15.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83906407, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972539724962837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3204331, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30152856954989, telescope_dec_j2k=-24.3516503683575, observability=1)
2026-05-04T10:08:15.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.30152856954989     dec_j2k = -24.3516503683575
2026-05-04T10:08:15.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:15.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:15.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:15.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:15.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:15.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:15.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:15.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:15.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:15.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83906425, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972539724962837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3204331, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30152856954989, telescope_dec_j2k=-24.3516503683575, observability=1)
2026-05-04T10:08:15.548 [DEBUG] [Thread-112211 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.38016724586486816
2026-05-04T10:08:17.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3209938, teldec = -24.256014
2026-05-04T10:08:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30208969377787     dec_j2k = -24.3516337553036
2026-05-04T10:08:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:17.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:17.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:17.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:17.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:17.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:17.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3209938, teldec = -24.256014
2026-05-04T10:08:17.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.30208969377787     dec_j2k = -24.3516337553036
2026-05-04T10:08:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:17.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:17.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:17.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:17.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83908721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544538395974, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3209938, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34076, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30208969377787, telescope_dec_j2k=-24.3516337553036, observability=1)
2026-05-04T10:08:17.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:17.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:17.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:17.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:17.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:17.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:17.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:17.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83908733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544538395974, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3209938, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34076, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30208969377787, telescope_dec_j2k=-24.3516337553036, observability=1)
2026-05-04T10:08:17.884 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7210330963134766
2026-05-04T10:08:19.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:19.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3215534, teldec = -24.256014
2026-05-04T10:08:19.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30264971709281     dec_j2k = -24.3516171727546
2026-05-04T10:08:19.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:19.181 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:19.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:19.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:19.194 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:19.194 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:19.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:19.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:19.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:19.194 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:19.195 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83911083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536516007413, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3215534, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34132, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30264971709281, telescope_dec_j2k=-24.3516171727546, observability=1)
2026-05-04T10:08:19.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016497135162353516
2026-05-04T10:08:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3221043, teldec = -24.256014
2026-05-04T10:08:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30320103374773     dec_j2k = -24.3516008459752
2026-05-04T10:08:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:21.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:21.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:21.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:21.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83913356, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972540928321121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3221043, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30320103374773, telescope_dec_j2k=-24.3516008459752, observability=1)
2026-05-04T10:08:21.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0457150936126709
2026-05-04T10:08:23.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:23.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3226369, teldec = -24.256014
2026-05-04T10:08:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.3037340364877     dec_j2k = -24.3515850596244
2026-05-04T10:08:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:23.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:23.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:23.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:23.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:23.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:23.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:23.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:23.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83915664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254132944055, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3226369, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3424, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.3037340364877, telescope_dec_j2k=-24.3515850596244, observability=1)
2026-05-04T10:08:23.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010775566101074219
2026-05-04T10:08:24.442 [DEBUG] [Thread-112212 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:24.444 [DEBUG] [Thread-112212 (handle)] [driver.py] [get_status()] Telra = 3.3230288, teldec = -24.256014
2026-05-04T10:08:24.445 [DEBUG] [Thread-112212 (handle)] [driver.py] [get_status()] ra_j2k = 3.30412623278684     dec_j2k = -24.3515734424388
2026-05-04T10:08:24.447 [DEBUG] [Thread-112212 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:24.448 [DEBUG] [Thread-112212 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:24.455 [DEBUG] [Thread-112212 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:24.455 [DEBUG] [Thread-112212 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:24.456 [DEBUG] [Thread-112212 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:24.456 [DEBUG] [Thread-112212 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:24.463 [DEBUG] [Thread-112212 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:24.463 [DEBUG] [Thread-112212 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:24.463 [DEBUG] [Thread-112212 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:24.463 [DEBUG] [Thread-112212 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:24.463 [DEBUG] [Thread-112212 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:24.463 [DEBUG] [Thread-112212 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:24.463 [DEBUG] [Thread-112212 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:24.463 [DEBUG] [Thread-112212 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:24.463 [DEBUG] [Thread-112212 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83917179, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254132944055, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3230288, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34279, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30412623278684, telescope_dec_j2k=-24.3515734424388, observability=1)
2026-05-04T10:08:25.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6714813709259033
2026-05-04T10:08:25.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6885452270507812
2026-05-04T10:08:27.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.323775, teldec = -24.256014
2026-05-04T10:08:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.30487299684789     dec_j2k = -24.3515513198282
2026-05-04T10:08:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.323775, teldec = -24.256014
2026-05-04T10:08:27.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30487299684789     dec_j2k = -24.3515513198282
2026-05-04T10:08:27.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:27.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:27.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:27.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:27.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:27.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:27.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:27.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:27.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83920308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972540928321121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.323775, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34354, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30487299684789, telescope_dec_j2k=-24.3515513198282, observability=1)
2026-05-04T10:08:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:27.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:27.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8392031, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972540928321121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.323775, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34354, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30487299684789, telescope_dec_j2k=-24.3515513198282, observability=1)
2026-05-04T10:08:29.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:29.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3243357, teldec = -24.256014
2026-05-04T10:08:29.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.30543412059293     dec_j2k = -24.3515346943035
2026-05-04T10:08:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3243357, teldec = -24.256014
2026-05-04T10:08:29.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:29.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30543412059293     dec_j2k = -24.3515346943035
2026-05-04T10:08:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:29.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:29.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:29.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:29.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:29.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:29.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:29.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:29.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:29.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:29.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:29.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:29.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83922615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254132944055, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3243357, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30543412059293, telescope_dec_j2k=-24.3515346943035, observability=1)
2026-05-04T10:08:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:29.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:29.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:29.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:29.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83922617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254132944055, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3243357, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30543412059293, telescope_dec_j2k=-24.3515346943035, observability=1)
2026-05-04T10:08:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3248964, teldec = -24.256014
2026-05-04T10:08:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30599524425691     dec_j2k = -24.3515180666876
2026-05-04T10:08:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:31.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:31.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:31.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:31.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83924935, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972535713768557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3248964, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30599524425691, telescope_dec_j2k=-24.3515180666876, observability=1)
2026-05-04T10:08:31.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042737483978271484
2026-05-04T10:08:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3254468, teldec = -24.256014
2026-05-04T10:08:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30654606005938     dec_j2k = -24.3515017424857
2026-05-04T10:08:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:33.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:33.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:33.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:33.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83927243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972536516007413, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3254468, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34521, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30654606005938, telescope_dec_j2k=-24.3515017424857, observability=1)
2026-05-04T10:08:33.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009223222732543945
2026-05-04T10:08:33.696 [DEBUG] [Thread-112213 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.544435977935791
2026-05-04T10:08:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3260075, teldec = -24.256014
2026-05-04T10:08:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.3071071835627     dec_j2k = -24.3514851107271
2026-05-04T10:08:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:35.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:35.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3260075, teldec = -24.256014
2026-05-04T10:08:35.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.3071071835627     dec_j2k = -24.3514851107271
2026-05-04T10:08:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:35.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:35.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:35.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:35.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83929563, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972542532798834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3260075, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34577, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.3071071835627, telescope_dec_j2k=-24.3514851107271, observability=1)
2026-05-04T10:08:35.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:35.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:35.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:35.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:35.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83929578, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972542532798834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3260075, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34577, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.3071071835627, telescope_dec_j2k=-24.3514851107271, observability=1)
2026-05-04T10:08:37.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:37.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3265397, teldec = -24.256014
2026-05-04T10:08:37.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.30763978546464     dec_j2k = -24.3514693224161
2026-05-04T10:08:37.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3265676, teldec = -24.256014
2026-05-04T10:08:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:37.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30766770653189     dec_j2k = -24.3514684946793
2026-05-04T10:08:37.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:37.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:37.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:37.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:37.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:37.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:37.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:37.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:37.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:37.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:37.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:37.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:37.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:37.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:37.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:37.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83931884, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972537318246269, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3265397, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3463, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30763978546464, telescope_dec_j2k=-24.3514693224161, observability=1)
2026-05-04T10:08:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:37.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:37.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:37.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:37.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83931887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972537318246269, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992198, telescope_ra=3.3265676, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34633, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30766770653189, telescope_dec_j2k=-24.3514684946793, observability=1)
2026-05-04T10:08:38.148 [DEBUG] [ThreadPoolExecutor-3434_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:38.149 [DEBUG] [ThreadPoolExecutor-3434_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3270991, teldec = -24.256014
2026-05-04T10:08:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30819960782846     dec_j2k = -24.3514527251571
2026-05-04T10:08:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:39.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:39.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:39.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:39.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83934193, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972540527201693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992199, telescope_ra=3.3270991, telescope_dec=-24.256014, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30819960782846, telescope_dec_j2k=-24.3514527251571, observability=1)
2026-05-04T10:08:39.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05289626121520996
2026-05-04T10:08:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3276779, teldec = -24.256015
2026-05-04T10:08:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30877884491368     dec_j2k = -24.3514365501183
2026-05-04T10:08:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:41.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:41.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:41.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83936507, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972539724962837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992199, telescope_ra=3.3276779, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34744, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30877884491368, telescope_dec_j2k=-24.3514365501183, observability=1)
2026-05-04T10:08:41.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04967522621154785
2026-05-04T10:08:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3282104, teldec = -24.256015
2026-05-04T10:08:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.3093117468127     dec_j2k = -24.3514207469956
2026-05-04T10:08:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:43.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:43.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:43.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:43.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83938814, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972548549590254, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992199, telescope_ra=3.3282104, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34798, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.3093117468127, telescope_dec_j2k=-24.3514207469956, observability=1)
2026-05-04T10:08:43.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01215505599975586
2026-05-04T10:08:45.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:45.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:45.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3287981, teldec = -24.256015
2026-05-04T10:08:45.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.30989989028842     dec_j2k = -24.3514033035032
2026-05-04T10:08:45.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3287981, teldec = -24.256015
2026-05-04T10:08:45.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.30989989028842     dec_j2k = -24.3514033035032
2026-05-04T10:08:45.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:45.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:45.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:45.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:45.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:45.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:45.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:45.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:45.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:45.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:45.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:45.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:45.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:45.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:45.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:45.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:45.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:45.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:45.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:45.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:45.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:45.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:45.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:45.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:45.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:45.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:45.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:45.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83941153, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972540928321121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992199, telescope_ra=3.3287981, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30989989028842, telescope_dec_j2k=-24.3514033035032, observability=1)
2026-05-04T10:08:45.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:45.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83941155, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972540928321121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992199, telescope_ra=3.3287981, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.30989989028842, telescope_dec_j2k=-24.3514033035032, observability=1)
2026-05-04T10:08:47.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:47.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3293209, teldec = -24.256015
2026-05-04T10:08:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31042308471599     dec_j2k = -24.3513877843761
2026-05-04T10:08:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:47.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:47.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:47.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:47.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:47.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:47.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83943442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108329, telescope_az=89.992199, telescope_ra=3.3293209, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34909, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31042308471599, telescope_dec_j2k=-24.3513877843761, observability=1)
2026-05-04T10:08:47.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00043702125549316406
2026-05-04T10:08:48.253 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:48.255 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.3296574, teldec = -24.256015
2026-05-04T10:08:48.256 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.31075983855182     dec_j2k = -24.3513777945363
2026-05-04T10:08:48.257 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:48.258 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:48.260 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:48.261 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:48.261 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:48.261 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:48.268 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:48.268 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:48.268 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:48.268 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:48.268 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:48.268 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:48.268 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:48.268 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:48.268 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83944738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3296574, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.34942, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31075983855182, telescope_dec_j2k=-24.3513777945363, observability=1)
2026-05-04T10:08:49.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8703415393829346
2026-05-04T10:08:49.141 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8725621700286865
2026-05-04T10:08:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3304412, teldec = -24.256015
2026-05-04T10:08:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31154422969116     dec_j2k = -24.3513545225675
2026-05-04T10:08:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:51.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:51.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:51.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:51.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83948078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972541730559978, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3304412, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35021, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31154422969116, telescope_dec_j2k=-24.3513545225675, observability=1)
2026-05-04T10:08:51.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012146234512329102
2026-05-04T10:08:51.773 [DEBUG] [Thread-112214 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.614093542098999
2026-05-04T10:08:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.33102, teldec = -24.256015
2026-05-04T10:08:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31212346611839     dec_j2k = -24.3513373346784
2026-05-04T10:08:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:53.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:53.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:53.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:53.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83950391, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972542532798834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.33102, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35079, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31212346611839, telescope_dec_j2k=-24.3513373346784, observability=1)
2026-05-04T10:08:53.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008813142776489258
2026-05-04T10:08:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3315526, teldec = -24.256015
2026-05-04T10:08:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31265646763345     dec_j2k = -24.3513215167674
2026-05-04T10:08:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:55.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:55.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:55.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:55.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83952706, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3315526, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35132, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31265646763345, telescope_dec_j2k=-24.3513215167674, observability=1)
2026-05-04T10:08:55.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04173684120178223
2026-05-04T10:08:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3321124, teldec = -24.256015
2026-05-04T10:08:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31321668957503     dec_j2k = -24.351304889003
2026-05-04T10:08:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:57.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:57.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3321124, teldec = -24.256015
2026-05-04T10:08:57.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.31321668957503     dec_j2k = -24.351304889003
2026-05-04T10:08:57.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:57.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:08:57.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:57.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:57.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:57.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:57.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:57.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8395502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3321124, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31321668957503, telescope_dec_j2k=-24.351304889003, observability=1)
2026-05-04T10:08:57.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:57.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:57.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:57.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:57.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:57.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:57.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:57.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:57.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83955034, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3321124, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31321668957503, telescope_dec_j2k=-24.351304889003, observability=1)
2026-05-04T10:08:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:08:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.332691, teldec = -24.256015
2026-05-04T10:08:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.3137957256018     dec_j2k = -24.351287700636
2026-05-04T10:08:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:08:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:08:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:08:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:08:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:08:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:08:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:59.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:08:59.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:08:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:08:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:08:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:08:59.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:08:59.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83957341, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254132944055, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.332691, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35246, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.3137957256018, telescope_dec_j2k=-24.351287700636, observability=1)
2026-05-04T10:08:59.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05898880958557129
2026-05-04T10:08:59.591 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.4316728115081787
2026-05-04T10:08:59.591 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.338228464126587 seconds ago
2026-05-04T10:09:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3332517, teldec = -24.256015
2026-05-04T10:09:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31435684805683     dec_j2k = -24.3512710419021
2026-05-04T10:09:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:01.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:01.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:01.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:01.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83959655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3332517, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35302, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31435684805683, telescope_dec_j2k=-24.3512710419021, observability=1)
2026-05-04T10:09:01.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05034160614013672
2026-05-04T10:09:03.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:03.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3337848, teldec = -24.256015
2026-05-04T10:09:03.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31489034964155     dec_j2k = -24.3512552012468
2026-05-04T10:09:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:03.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:03.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:03.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:03.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:03.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:03.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:03.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:03.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83961958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3337848, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35355, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31489034964155, telescope_dec_j2k=-24.3512552012468, observability=1)
2026-05-04T10:09:03.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05666851997375488
2026-05-04T10:09:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3343368, teldec = -24.256015
2026-05-04T10:09:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.3154427653863     dec_j2k = -24.3512387970063
2026-05-04T10:09:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:05.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:05.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:05.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:05.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83964282, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972540928321121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3343368, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3541, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.3154427653863, telescope_dec_j2k=-24.3512387970063, observability=1)
2026-05-04T10:09:05.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042163848876953125
2026-05-04T10:09:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3348984, teldec = -24.256015
2026-05-04T10:09:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31600478828061     dec_j2k = -24.3512221054013
2026-05-04T10:09:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:07.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:07.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3348984, teldec = -24.256015
2026-05-04T10:09:07.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.31600478828061     dec_j2k = -24.3512221054013
2026-05-04T10:09:07.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:07.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:07.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:07.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:07.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:07.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83966597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3348984, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31600478828061, telescope_dec_j2k=-24.3512221054013, observability=1)
2026-05-04T10:09:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:07.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:07.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:07.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:07.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:07.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:07.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:07.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:07.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:07.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83966612, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3348984, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31600478828061, telescope_dec_j2k=-24.3512221054013, observability=1)
2026-05-04T10:09:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3354777, teldec = -24.256015
2026-05-04T10:09:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31658452441793     dec_j2k = -24.3512048855344
2026-05-04T10:09:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3354777, teldec = -24.256015
2026-05-04T10:09:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.31658452441793     dec_j2k = -24.3512048855344
2026-05-04T10:09:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:09.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:09.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:09.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:09.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:09.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:09.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:09.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83968919, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972546142873686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3354777, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35524, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31658452441793, telescope_dec_j2k=-24.3512048855344, observability=1)
2026-05-04T10:09:09.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:09.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83968917, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972546142873686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3354777, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35524, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31658452441793, telescope_dec_j2k=-24.3512048855344, observability=1)
2026-05-04T10:09:09.836 [DEBUG] [Thread-112215 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6781702041625977
2026-05-04T10:09:11.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:11.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3360114, teldec = -24.256015
2026-05-04T10:09:11.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.31711862614765     dec_j2k = -24.3511890191725
2026-05-04T10:09:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3360114, teldec = -24.256015
2026-05-04T10:09:11.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:11.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31711862614765     dec_j2k = -24.3511890191725
2026-05-04T10:09:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:11.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:11.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:11.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:11.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:11.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:11.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:11.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:11.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:11.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:11.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:11.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:11.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:11.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:11.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:11.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83971223, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972549351829111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3360114, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35578, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31711862614765, telescope_dec_j2k=-24.3511890191725, observability=1)
2026-05-04T10:09:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:11.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:11.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83971226, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972549351829111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3360114, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35578, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:08:12.125863', telescope_ra_j2k=3.31711862614765, telescope_dec_j2k=-24.3511890191725, observability=1)
2026-05-04T10:09:11.665 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5154962539672852
2026-05-04T10:09:12.269 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:12.269 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:09:12.270 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:12.270 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:09:12.270 [INFO] [ThreadPoolExecutor-3435_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:09:12.270 [INFO] [ThreadPoolExecutor-3435_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:09:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3365721, teldec = -24.256015
2026-05-04T10:09:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31767974812168     dec_j2k = -24.3511723480944
2026-05-04T10:09:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:13.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:13.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:13.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:13.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8397354, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254333503769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3365721, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35634, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.31767974812168, telescope_dec_j2k=-24.3511723480944, observability=1)
2026-05-04T10:09:13.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010307788848876953
2026-05-04T10:09:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3371242, teldec = -24.256015
2026-05-04T10:09:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31823226354408     dec_j2k = -24.3511559306813
2026-05-04T10:09:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:15.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:15.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:15.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:15.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83975858, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972540126082265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3371242, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35689, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.31823226354408, telescope_dec_j2k=-24.3511559306813, observability=1)
2026-05-04T10:09:15.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039690256118774414
2026-05-04T10:09:16.968 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:16.970 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.3376576, teldec = -24.256015
2026-05-04T10:09:16.971 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.31876606482102     dec_j2k = -24.3511400674189
2026-05-04T10:09:16.972 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:16.973 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:16.977 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:16.977 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:16.977 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:16.977 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:16.984 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:16.984 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:16.984 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:16.984 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:16.984 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:16.984 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:16.984 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:16.984 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:16.984 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83977973, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972549351829111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3376576, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35742, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.31876606482102, telescope_dec_j2k=-24.3511400674189, observability=1)
2026-05-04T10:09:17.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1547994613647461
2026-05-04T10:09:17.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1692063808441162
2026-05-04T10:09:19.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:19.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3382653, teldec = -24.256015
2026-05-04T10:09:19.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31937422190423     dec_j2k = -24.3511219921853
2026-05-04T10:09:19.181 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:19.182 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:19.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:19.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:19.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:19.196 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:19.196 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:19.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:19.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:19.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:19.196 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:19.196 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83980528, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254333503769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3382653, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35803, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.31937422190423, telescope_dec_j2k=-24.3511219921853, observability=1)
2026-05-04T10:09:19.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028414249420166016
2026-05-04T10:09:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3387984, teldec = -24.256015
2026-05-04T10:09:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.31990772279822     dec_j2k = -24.3511061338162
2026-05-04T10:09:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:21.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:21.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:21.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:21.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83982809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3387984, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.31990772279822, telescope_dec_j2k=-24.3511061338162, observability=1)
2026-05-04T10:09:21.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048033952713012695
2026-05-04T10:09:23.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3393591, teldec = -24.256015
2026-05-04T10:09:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32046884436827     dec_j2k = -24.3510894523868
2026-05-04T10:09:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:23.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:23.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:23.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:23.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83985111, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972542532798834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3393591, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35912, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32046884436827, telescope_dec_j2k=-24.3510894523868, observability=1)
2026-05-04T10:09:23.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015793800354003906
2026-05-04T10:09:24.558 [DEBUG] [Thread-112216 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:24.560 [DEBUG] [Thread-112216 (handle)] [driver.py] [get_status()] Telra = 3.3397703, teldec = -24.256015
2026-05-04T10:09:24.562 [DEBUG] [Thread-112216 (handle)] [driver.py] [get_status()] ra_j2k = 3.320880353483     dec_j2k = -24.3510772174205
2026-05-04T10:09:24.564 [DEBUG] [Thread-112216 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:24.565 [DEBUG] [Thread-112216 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:24.570 [DEBUG] [Thread-112216 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:24.571 [DEBUG] [Thread-112216 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:24.571 [DEBUG] [Thread-112216 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:24.571 [DEBUG] [Thread-112216 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:24.578 [DEBUG] [Thread-112216 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:24.578 [DEBUG] [Thread-112216 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:24.578 [DEBUG] [Thread-112216 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:24.578 [DEBUG] [Thread-112216 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:24.578 [DEBUG] [Thread-112216 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:24.578 [DEBUG] [Thread-112216 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:24.578 [DEBUG] [Thread-112216 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:24.578 [DEBUG] [Thread-112216 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:24.578 [DEBUG] [Thread-112216 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83986758, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3397703, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.35954, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.320880353483, telescope_dec_j2k=-24.3510772174205, observability=1)
2026-05-04T10:09:25.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5569188594818115
2026-05-04T10:09:25.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5843427181243896
2026-05-04T10:09:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3404719, teldec = -24.256015
2026-05-04T10:09:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32158248080153     dec_j2k = -24.3510563392226
2026-05-04T10:09:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:27.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:27.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:27.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:27.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:27.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83989743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254534063483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3404719, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32158248080153, telescope_dec_j2k=-24.3510563392226, observability=1)
2026-05-04T10:09:27.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3404719, teldec = -24.256015
2026-05-04T10:09:27.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.32158248080153     dec_j2k = -24.3510563392226
2026-05-04T10:09:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:27.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:27.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:27.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:27.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:27.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83989765, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254534063483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3404719, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32158248080153, telescope_dec_j2k=-24.3510563392226, observability=1)
2026-05-04T10:09:27.989 [DEBUG] [Thread-112217 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8181233406066895
2026-05-04T10:09:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3410228, teldec = -24.256015
2026-05-04T10:09:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32213379476557     dec_j2k = -24.3510399432688
2026-05-04T10:09:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:29.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:29.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.341051, teldec = -24.256015
2026-05-04T10:09:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.32216201595385     dec_j2k = -24.3510391039229
2026-05-04T10:09:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:29.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:29.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:29.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:29.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83992058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254734623197, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3410228, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36079, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32213379476557, telescope_dec_j2k=-24.3510399432688, observability=1)
2026-05-04T10:09:29.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:29.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:29.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:29.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:29.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:29.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:29.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:29.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:29.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:29.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:29.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:29.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:29.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:29.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:29.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83992071, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254534063483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.341051, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32216201595385, telescope_dec_j2k=-24.3510391039229, observability=1)
2026-05-04T10:09:31.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:31.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3415844, teldec = -24.256015
2026-05-04T10:09:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32269581668912     dec_j2k = -24.351023226793
2026-05-04T10:09:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:31.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:31.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:31.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:31.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:31.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3415844, teldec = -24.256015
2026-05-04T10:09:31.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.32269581668912     dec_j2k = -24.351023226793
2026-05-04T10:09:31.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:31.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:31.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:31.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:31.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:31.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83994368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972543736157118, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3415844, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32269581668912, telescope_dec_j2k=-24.351023226793, observability=1)
2026-05-04T10:09:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:31.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:31.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:31.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:31.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83994377, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972543736157118, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10833, telescope_az=89.992199, telescope_ra=3.3415844, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32269581668912, telescope_dec_j2k=-24.351023226793, observability=1)
2026-05-04T10:09:33.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3421451, teldec = -24.256015
2026-05-04T10:09:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32325693785511     dec_j2k = -24.3510065350247
2026-05-04T10:09:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:33.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:33.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:33.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:33.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83996683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972546142873686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3421451, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36191, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32325693785511, telescope_dec_j2k=-24.3510065350247, observability=1)
2026-05-04T10:09:33.151 [DEBUG] [ThreadPoolExecutor-3434_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:33.153 [DEBUG] [ThreadPoolExecutor-3434_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:33.154 [DEBUG] [ThreadPoolExecutor-3434_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:33.156 [DEBUG] [ThreadPoolExecutor-3434_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:33.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023346900939941406
2026-05-04T10:09:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3426963, teldec = -24.256015
2026-05-04T10:09:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32380855180595     dec_j2k = -24.3509901240398
2026-05-04T10:09:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:35.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:35.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:35.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:35.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.83998999, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972550154067967, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3426963, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36246, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32380855180595, telescope_dec_j2k=-24.3509901240398, observability=1)
2026-05-04T10:09:35.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010258913040161133
2026-05-04T10:09:37.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.343257, teldec = -24.256015
2026-05-04T10:09:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32436967281062     dec_j2k = -24.3509734281478
2026-05-04T10:09:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:37.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:37.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:37.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:37.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84001314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972548148470826, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.343257, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36302, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32436967281062, telescope_dec_j2k=-24.3509734281478, observability=1)
2026-05-04T10:09:37.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0045087337493896484
2026-05-04T10:09:37.160 [DEBUG] [ThreadPoolExecutor-3434_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:38.162 [DEBUG] [ThreadPoolExecutor-3434_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:38.163 [INFO] [ThreadPoolExecutor-3434_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:09:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3438166, teldec = -24.256015
2026-05-04T10:09:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32492969290822     dec_j2k = -24.3509567629375
2026-05-04T10:09:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:39.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:39.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3438166, teldec = -24.256015
2026-05-04T10:09:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.32492969290822     dec_j2k = -24.3509567629375
2026-05-04T10:09:39.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:39.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:39.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:39.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:39.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84003632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972546543993114, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3438166, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36358, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32492969290822, telescope_dec_j2k=-24.3509567629375, observability=1)
2026-05-04T10:09:39.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:39.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:39.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:39.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:39.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:39.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84003647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972546543993114, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3438166, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36358, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32492969290822, telescope_dec_j2k=-24.3509567629375, observability=1)
2026-05-04T10:09:41.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:41.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3443667, teldec = -24.256015
2026-05-04T10:09:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3443667, teldec = -24.256015
2026-05-04T10:09:41.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.32548020579507     dec_j2k = -24.3509403786246
2026-05-04T10:09:41.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32548020579507     dec_j2k = -24.3509403786246
2026-05-04T10:09:41.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:41.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:41.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:41.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:41.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:41.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:41.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:41.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84005954, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3443667, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32548020579507, telescope_dec_j2k=-24.3509403786246, observability=1)
2026-05-04T10:09:41.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:41.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:41.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84005956, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972544137276546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3443667, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32548020579507, telescope_dec_j2k=-24.3509403786246, observability=1)
2026-05-04T10:09:43.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3449274, teldec = -24.256015
2026-05-04T10:09:43.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3449274, teldec = -24.256015
2026-05-04T10:09:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32604132655731     dec_j2k = -24.3509236765402
2026-05-04T10:09:43.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.32604132655731     dec_j2k = -24.3509236765402
2026-05-04T10:09:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:43.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:43.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:43.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:43.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:43.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:43.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:43.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:43.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:43.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84008262, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972540527201693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3449274, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36469, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32604132655731, telescope_dec_j2k=-24.3509236765402, observability=1)
2026-05-04T10:09:43.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:43.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:43.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:43.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:43.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8400826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972540527201693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3449274, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36469, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32604132655731, telescope_dec_j2k=-24.3509236765402, observability=1)
2026-05-04T10:09:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3454875, teldec = -24.256015
2026-05-04T10:09:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32660184678804     dec_j2k = -24.350906990254
2026-05-04T10:09:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:09:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:45.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:45.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:45.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:45.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8401058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972546142873686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3454875, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36525, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32660184678804, telescope_dec_j2k=-24.350906990254, observability=1)
2026-05-04T10:09:45.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00838160514831543
2026-05-04T10:09:46.058 [DEBUG] [Thread-112218 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9001078605651855
2026-05-04T10:09:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3460382, teldec = -24.256015
2026-05-04T10:09:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32715295988696     dec_j2k = -24.3508905819878
2026-05-04T10:09:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:47.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:47.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:47.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:47.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84012896, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972546142873686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3460382, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3658, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32715295988696, telescope_dec_j2k=-24.3508905819878, observability=1)
2026-05-04T10:09:47.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.041966915130615234
2026-05-04T10:09:48.330 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:48.332 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.3463744, teldec = -24.256015
2026-05-04T10:09:48.333 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.32748941204349     dec_j2k = -24.3508805638262
2026-05-04T10:09:48.335 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:48.336 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:48.342 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:48.342 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:48.342 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:48.342 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:48.349 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:48.349 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:48.349 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:48.349 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:48.349 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:48.349 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:48.349 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:48.349 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:48.349 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84014272, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097254534063483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3463744, telescope_dec=-24.256015, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36614, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32748941204349, telescope_dec_j2k=-24.3508805638262, observability=1)
2026-05-04T10:09:49.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.785362720489502
2026-05-04T10:09:49.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8023130893707275
2026-05-04T10:09:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.347159, teldec = -24.256016
2026-05-04T10:09:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32827460055433     dec_j2k = -24.3508581812402
2026-05-04T10:09:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:51.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:51.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:51.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:51.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84017524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972546945112542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.347159, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36692, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32827460055433, telescope_dec_j2k=-24.3508581812402, observability=1)
2026-05-04T10:09:51.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.022555112838745117
2026-05-04T10:09:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:53.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:53.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3477099, teldec = -24.256016
2026-05-04T10:09:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3477099, teldec = -24.256016
2026-05-04T10:09:53.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.32882591356481     dec_j2k = -24.3508417609317
2026-05-04T10:09:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32882591356481     dec_j2k = -24.3508417609317
2026-05-04T10:09:53.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:53.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:53.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:53.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:53.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:53.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:53.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:53.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:53.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:53.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:53.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:53.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84019839, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972554566381675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3477099, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36748, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32882591356481, telescope_dec_j2k=-24.3508417609317, observability=1)
2026-05-04T10:09:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:53.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:53.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:53.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:53.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84019838, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972554566381675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3477099, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36748, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32882591356481, telescope_dec_j2k=-24.3508417609317, observability=1)
2026-05-04T10:09:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3482715, teldec = -24.256016
2026-05-04T10:09:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32938793451618     dec_j2k = -24.3508250196324
2026-05-04T10:09:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:55.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:55.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:55.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:55.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84022153, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972547747351398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3482715, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36804, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32938793451618, telescope_dec_j2k=-24.3508250196324, observability=1)
2026-05-04T10:09:55.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007355690002441406
2026-05-04T10:09:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3488325, teldec = -24.256016
2026-05-04T10:09:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.32994935493624     dec_j2k = -24.3508082941401
2026-05-04T10:09:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:57.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:57.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:57.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:57.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84024465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972552159665107, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3488325, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.32994935493624, telescope_dec_j2k=-24.3508082941401, observability=1)
2026-05-04T10:09:57.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0038826465606689453
2026-05-04T10:09:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3493845, teldec = -24.256016
2026-05-04T10:09:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.330501768532     dec_j2k = -24.3507918349434
2026-05-04T10:09:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:59.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:09:59.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3493845, teldec = -24.256016
2026-05-04T10:09:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.330501768532     dec_j2k = -24.3507918349434
2026-05-04T10:09:59.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:59.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:09:59.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:09:59.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:09:59.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:09:59.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:09:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:59.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:59.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:59.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:59.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84026786, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972550555187395, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3493845, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36915, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.330501768532, telescope_dec_j2k=-24.3507918349434, observability=1)
2026-05-04T10:09:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:09:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:59.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:09:59.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:09:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:09:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:09:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:09:59.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:09:59.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.840268, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972550555187395, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3493845, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36915, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.330501768532, telescope_dec_j2k=-24.3507918349434, observability=1)
2026-05-04T10:09:59.651 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.48235154151916504
2026-05-04T10:09:59.651 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.32210636138916 seconds ago
2026-05-04T10:10:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3499452, teldec = -24.256016
2026-05-04T10:10:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33106288856556     dec_j2k = -24.3507751142765
2026-05-04T10:10:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:01.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3499452, teldec = -24.256016
2026-05-04T10:10:01.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.33106288856556     dec_j2k = -24.3507751142765
2026-05-04T10:10:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:01.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:01.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:01.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:01.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84029097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972550555187395, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3499452, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.33106288856556, telescope_dec_j2k=-24.3507751142765, observability=1)
2026-05-04T10:10:01.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:01.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:01.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:01.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:01.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:01.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:01.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:01.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:01.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:01.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84029108, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972546945112542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3499452, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.36971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.33106288856556, telescope_dec_j2k=-24.3507751142765, observability=1)
2026-05-04T10:10:03.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3504967, teldec = -24.256016
2026-05-04T10:10:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33161480162771     dec_j2k = -24.3507586659394
2026-05-04T10:10:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:03.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:03.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3504967, teldec = -24.256016
2026-05-04T10:10:03.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.33161480162771     dec_j2k = -24.3507586659394
2026-05-04T10:10:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:03.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:03.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:03.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:03.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:03.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84031406, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972553363023391, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3504967, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.33161480162771, telescope_dec_j2k=-24.3507586659394, observability=1)
2026-05-04T10:10:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:03.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:03.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:03.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:03.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84031413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972553363023391, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3504967, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.33161480162771, telescope_dec_j2k=-24.3507586659394, observability=1)
2026-05-04T10:10:04.122 [DEBUG] [Thread-112219 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9620814323425293
2026-05-04T10:10:05.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:05.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3510588, teldec = -24.256016
2026-05-04T10:10:05.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33217732254792     dec_j2k = -24.3507418993952
2026-05-04T10:10:05.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:05.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:05.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:05.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:05.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:05.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:05.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:05.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84033738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972553363023391, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3510588, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.33217732254792, telescope_dec_j2k=-24.3507418993952, observability=1)
2026-05-04T10:10:05.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0029036998748779297
2026-05-04T10:10:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3516198, teldec = -24.256016
2026-05-04T10:10:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33273874256275     dec_j2k = -24.3507251635841
2026-05-04T10:10:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:07.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:07.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:07.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:07.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84036043, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972552961903963, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3516198, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37139, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.33273874256275, telescope_dec_j2k=-24.3507251635841, observability=1)
2026-05-04T10:10:07.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005837440490722656
2026-05-04T10:10:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3521724, teldec = -24.256016
2026-05-04T10:10:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33329175620883     dec_j2k = -24.3507086763333
2026-05-04T10:10:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:09.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:09.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:09.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:09.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84038351, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972550154067967, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3521724, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37194, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.33329175620883, telescope_dec_j2k=-24.3507086763333, observability=1)
2026-05-04T10:10:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3521724, teldec = -24.256016
2026-05-04T10:10:09.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.33329175620883     dec_j2k = -24.3507086763333
2026-05-04T10:10:09.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:09.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:09.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:09.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:09.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:09.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84038376, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972550154067967, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3521724, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37194, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.33329175620883, telescope_dec_j2k=-24.3507086763333, observability=1)
2026-05-04T10:10:11.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3527331, teldec = -24.256016
2026-05-04T10:10:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33385287583721     dec_j2k = -24.3506919453544
2026-05-04T10:10:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:11.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:11.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:11.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:11.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:11.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84040667, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972546945112542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3527331, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3725, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.33385287583721, telescope_dec_j2k=-24.3506919453544, observability=1)
2026-05-04T10:10:11.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3527331, teldec = -24.256016
2026-05-04T10:10:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.33385287583721     dec_j2k = -24.3506919453544
2026-05-04T10:10:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:11.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:11.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:11.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:11.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:11.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:11.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84040682, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972556170859388, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3527331, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3725, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:09:12.267697', telescope_ra_j2k=3.33385287583721, telescope_dec_j2k=-24.3506919453544, observability=1)
2026-05-04T10:10:11.677 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.512965202331543
2026-05-04T10:10:12.408 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:12.408 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:10:12.409 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:12.409 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:10:12.410 [DEBUG] [ThreadPoolExecutor-3436_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3532851, teldec = -24.256016
2026-05-04T10:10:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33440528887487     dec_j2k = -24.3506754719538
2026-05-04T10:10:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:13.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:13.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3532851, teldec = -24.256016
2026-05-04T10:10:13.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.33440528887487     dec_j2k = -24.3506754719538
2026-05-04T10:10:13.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:13.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:13.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:13.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:13.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:13.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:13.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:13.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84042983, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972550555187395, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3532851, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37305, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33440528887487, telescope_dec_j2k=-24.3506754719538, observability=1)
2026-05-04T10:10:13.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:13.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:13.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84042988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972550555187395, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3532851, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37305, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33440528887487, telescope_dec_j2k=-24.3506754719538, observability=1)
2026-05-04T10:10:13.413 [DEBUG] [ThreadPoolExecutor-3436_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:13.415 [DEBUG] [ThreadPoolExecutor-3436_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:13.415 [DEBUG] [ThreadPoolExecutor-3436_0] [payload.py] [to_registers()] [0]
2026-05-04T10:10:13.420 [DEBUG] [ThreadPoolExecutor-3436_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:13.420 [DEBUG] [ThreadPoolExecutor-3436_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:13.420 [DEBUG] [ThreadPoolExecutor-3436_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:10:13.420 [DEBUG] [ThreadPoolExecutor-3436_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:13.427 [DEBUG] [ThreadPoolExecutor-3436_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:13.427 [DEBUG] [ThreadPoolExecutor-3436_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:10:13.427 [DEBUG] [ThreadPoolExecutor-3436_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:10:13.427 [DEBUG] [ThreadPoolExecutor-3436_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:10:13.427 [DEBUG] [ThreadPoolExecutor-3436_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:13.427 [DEBUG] [ThreadPoolExecutor-3436_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:13.427 [DEBUG] [ThreadPoolExecutor-3436_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3538464, teldec = -24.256016
2026-05-04T10:10:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.3349670087903     dec_j2k = -24.3506587189526
2026-05-04T10:10:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:15.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:15.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:15.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:15.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84045306, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972553363023391, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108331, telescope_az=89.992199, telescope_ra=3.3538464, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37361, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.3349670087903, telescope_dec_j2k=-24.3506587189526, observability=1)
2026-05-04T10:10:15.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011180400848388672
2026-05-04T10:10:16.067 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9065728187561035
2026-05-04T10:10:17.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:17.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3543982, teldec = -24.256016
2026-05-04T10:10:17.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33551922151901     dec_j2k = -24.3506422474716
2026-05-04T10:10:17.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:17.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:17.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:17.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3544263, teldec = -24.256016
2026-05-04T10:10:17.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.3355473425348     dec_j2k = -24.3506414086201
2026-05-04T10:10:17.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:17.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:17.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:17.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:17.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:17.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:17.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:17.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:17.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:17.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:17.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:17.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:17.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:17.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:17.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84047635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972555368620531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.992199, telescope_ra=3.3543982, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37416, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33551922151901, telescope_dec_j2k=-24.3506422474716, observability=1)
2026-05-04T10:10:17.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:17.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:17.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:17.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:17.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:17.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:17.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:17.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:17.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84047646, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972555368620531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.992199, telescope_ra=3.3544263, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37419, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.3355473425348, telescope_dec_j2k=-24.3506414086201, observability=1)
2026-05-04T10:10:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.35496, teldec = -24.256016
2026-05-04T10:10:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33608144164627     dec_j2k = -24.3506254754247
2026-05-04T10:10:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:19.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:19.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:19.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:19.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84049953, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972548148470826, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.992199, telescope_ra=3.35496, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37473, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33608144164627, telescope_dec_j2k=-24.3506254754247, observability=1)
2026-05-04T10:10:19.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0188748836517334
2026-05-04T10:10:21.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:21.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3555204, teldec = -24.256016
2026-05-04T10:10:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.336642260645     dec_j2k = -24.3506087431018
2026-05-04T10:10:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:21.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:21.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:21.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:21.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:21.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84052241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972552159665107, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.992199, telescope_ra=3.3555204, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.336642260645, telescope_dec_j2k=-24.3506087431018, observability=1)
2026-05-04T10:10:21.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3555204, teldec = -24.256016
2026-05-04T10:10:21.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.336642260645     dec_j2k = -24.3506087431018
2026-05-04T10:10:21.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:21.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:21.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:21.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:21.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:21.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84052258, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972552159665107, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.992199, telescope_ra=3.3555204, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.336642260645, telescope_dec_j2k=-24.3506087431018, observability=1)
2026-05-04T10:10:22.274 [DEBUG] [Thread-112220 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:22.276 [DEBUG] [Thread-112220 (handle)] [driver.py] [get_status()] Telra = 3.3558474, teldec = -24.256016
2026-05-04T10:10:22.277 [DEBUG] [Thread-112220 (handle)] [driver.py] [get_status()] ra_j2k = 3.33696950509806     dec_j2k = -24.3505989786385
2026-05-04T10:10:22.279 [DEBUG] [Thread-112220 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:22.280 [DEBUG] [Thread-112220 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:22.282 [DEBUG] [Thread-112220 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:22.282 [DEBUG] [Thread-112220 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:22.282 [DEBUG] [Thread-112220 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:22.282 [DEBUG] [Thread-112220 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:22.289 [DEBUG] [Thread-112220 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:22.289 [DEBUG] [Thread-112220 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:22.289 [DEBUG] [Thread-112220 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:22.290 [DEBUG] [Thread-112220 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:22.290 [DEBUG] [Thread-112220 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:22.290 [DEBUG] [Thread-112220 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:22.290 [DEBUG] [Thread-112220 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:22.290 [DEBUG] [Thread-112220 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:22.290 [DEBUG] [Thread-112220 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84053559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972556571978816, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.992199, telescope_ra=3.3558474, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37561, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33696950509806, telescope_dec_j2k=-24.3505989786385, observability=1)
2026-05-04T10:10:23.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.878718376159668
2026-05-04T10:10:23.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8905606269836426
2026-05-04T10:10:24.685 [DEBUG] [Thread-112221 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:24.686 [DEBUG] [Thread-112221 (handle)] [driver.py] [get_status()] Telra = 3.3565209, teldec = -24.256016
2026-05-04T10:10:24.687 [DEBUG] [Thread-112221 (handle)] [driver.py] [get_status()] ra_j2k = 3.33764350849423     dec_j2k = -24.3505788652082
2026-05-04T10:10:24.689 [DEBUG] [Thread-112221 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:24.690 [DEBUG] [Thread-112221 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:24.692 [DEBUG] [Thread-112221 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:24.692 [DEBUG] [Thread-112221 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:24.692 [DEBUG] [Thread-112221 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:24.692 [DEBUG] [Thread-112221 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:24.700 [DEBUG] [Thread-112221 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:24.700 [DEBUG] [Thread-112221 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:24.700 [DEBUG] [Thread-112221 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:24.700 [DEBUG] [Thread-112221 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:24.700 [DEBUG] [Thread-112221 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:24.700 [DEBUG] [Thread-112221 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:24.700 [DEBUG] [Thread-112221 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:24.701 [DEBUG] [Thread-112221 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:24.701 [DEBUG] [Thread-112221 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84056348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972555368620531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.992199, telescope_ra=3.3565209, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37629, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33764350849423, telescope_dec_j2k=-24.3505788652082, observability=1)
2026-05-04T10:10:25.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.44156837463378906
2026-05-04T10:10:25.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47225260734558105
2026-05-04T10:10:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3571847, teldec = -24.256016
2026-05-04T10:10:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33830780452513     dec_j2k = -24.350559038536
2026-05-04T10:10:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:27.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:27.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:27.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:27.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84059188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972554967501103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3571847, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37695, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33830780452513, telescope_dec_j2k=-24.350559038536, observability=1)
2026-05-04T10:10:27.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00916600227355957
2026-05-04T10:10:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3577462, teldec = -24.256016
2026-05-04T10:10:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33886972402211     dec_j2k = -24.3505422651405
2026-05-04T10:10:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:29.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:29.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:29.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:29.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:29.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84061513, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972558577575956, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3577462, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33886972402211, telescope_dec_j2k=-24.3505422651405, observability=1)
2026-05-04T10:10:29.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3577462, teldec = -24.256016
2026-05-04T10:10:29.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.33886972402211     dec_j2k = -24.3505422651405
2026-05-04T10:10:29.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:29.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:29.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:29.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:29.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:29.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:29.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:29.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:29.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:29.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:29.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:29.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:29.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:29.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:29.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84061528, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972558577575956, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3577462, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33886972402211, telescope_dec_j2k=-24.3505422651405, observability=1)
2026-05-04T10:10:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3583061, teldec = -24.256016
2026-05-04T10:10:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33943004224224     dec_j2k = -24.3505255374743
2026-05-04T10:10:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:31.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3583061, teldec = -24.256016
2026-05-04T10:10:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:31.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.33943004224224     dec_j2k = -24.3505255374743
2026-05-04T10:10:31.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:31.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:31.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:31.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:31.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:31.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84063824, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972551758545679, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3583061, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37807, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33943004224224, telescope_dec_j2k=-24.3505255374743, observability=1)
2026-05-04T10:10:31.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:31.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:31.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:31.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:31.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:31.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:31.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:31.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:31.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84063834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972551758545679, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3583061, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37807, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33943004224224, telescope_dec_j2k=-24.3505255374743, observability=1)
2026-05-04T10:10:33.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3588573, teldec = -24.256016
2026-05-04T10:10:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.33998165388437     dec_j2k = -24.3505090677152
2026-05-04T10:10:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:33.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:33.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3588573, teldec = -24.256016
2026-05-04T10:10:33.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.33998165388437     dec_j2k = -24.3505090677152
2026-05-04T10:10:33.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:33.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:33.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:33.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:33.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:33.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84066127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972555769739959, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3588573, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37862, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33998165388437, telescope_dec_j2k=-24.3505090677152, observability=1)
2026-05-04T10:10:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:33.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:33.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:33.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:33.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:33.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:33.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84066142, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972556571978816, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3588573, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37862, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.33998165388437, telescope_dec_j2k=-24.3505090677152, observability=1)
2026-05-04T10:10:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.359418, teldec = -24.256016
2026-05-04T10:10:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34054277254029     dec_j2k = -24.3504923120464
2026-05-04T10:10:35.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:35.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.359418, teldec = -24.256016
2026-05-04T10:10:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:35.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.34054277254029     dec_j2k = -24.3504923120464
2026-05-04T10:10:35.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:35.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:35.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:35.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:35.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:35.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:35.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:35.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:35.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:35.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84068442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972561385411952, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.359418, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37918, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34054277254029, telescope_dec_j2k=-24.3504923120464, observability=1)
2026-05-04T10:10:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:35.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:35.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:35.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:35.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84068448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972561385411952, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.359418, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37918, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34054277254029, telescope_dec_j2k=-24.3504923120464, observability=1)
2026-05-04T10:10:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3599776, teldec = -24.256016
2026-05-04T10:10:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34110279029348     dec_j2k = -24.350475587187
2026-05-04T10:10:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:37.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:37.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:37.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:37.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84070765, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972551758545679, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3599776, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.37974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34110279029348, telescope_dec_j2k=-24.350475587187, observability=1)
2026-05-04T10:10:37.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04515695571899414
2026-05-04T10:10:38.428 [DEBUG] [ThreadPoolExecutor-3436_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:38.429 [DEBUG] [ThreadPoolExecutor-3436_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:39.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.360528, teldec = -24.25601
2026-05-04T10:10:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34165360013969     dec_j2k = -24.3504531352698
2026-05-04T10:10:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:39.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:39.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:39.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:39.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84073071, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972558577575956, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.992189, telescope_ra=3.360528, telescope_dec=-24.25601, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38029, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34165360013969, telescope_dec_j2k=-24.3504531352698, observability=1)
2026-05-04T10:10:39.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05079245567321777
2026-05-04T10:10:40.348 [DEBUG] [Thread-112222 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:40.350 [DEBUG] [Thread-112222 (handle)] [driver.py] [get_status()] Telra = 3.3608647, teldec = -24.256016
2026-05-04T10:10:40.351 [DEBUG] [Thread-112222 (handle)] [driver.py] [get_status()] ra_j2k = 3.34199055236571     dec_j2k = -24.3504490700587
2026-05-04T10:10:40.353 [DEBUG] [Thread-112222 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:40.353 [DEBUG] [Thread-112222 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:40.357 [DEBUG] [Thread-112222 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:40.357 [DEBUG] [Thread-112222 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:40.357 [DEBUG] [Thread-112222 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:40.357 [DEBUG] [Thread-112222 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:40.365 [DEBUG] [Thread-112222 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:40.365 [DEBUG] [Thread-112222 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:40.365 [DEBUG] [Thread-112222 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:40.365 [DEBUG] [Thread-112222 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:40.365 [DEBUG] [Thread-112222 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:40.365 [DEBUG] [Thread-112222 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:40.365 [DEBUG] [Thread-112222 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:40.365 [DEBUG] [Thread-112222 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:40.365 [DEBUG] [Thread-112222 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84074478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972552560784535, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3608647, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38063, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34199055236571, telescope_dec_j2k=-24.3504490700587, observability=1)
2026-05-04T10:10:41.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7791969776153564
2026-05-04T10:10:41.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.788163423538208
2026-05-04T10:10:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3616482, teldec = -24.256016
2026-05-04T10:10:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34277463694785     dec_j2k = -24.3504256454299
2026-05-04T10:10:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3616482, teldec = -24.256016
2026-05-04T10:10:43.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.34277463694785     dec_j2k = -24.3504256454299
2026-05-04T10:10:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:43.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:43.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:43.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:43.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:43.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84077703, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097256178653138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3616482, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38141, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34277463694785, telescope_dec_j2k=-24.3504256454299, observability=1)
2026-05-04T10:10:43.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:43.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:43.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:43.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:43.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84077716, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097256178653138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3616482, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38141, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34277463694785, telescope_dec_j2k=-24.3504256454299, observability=1)
2026-05-04T10:10:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3621986, teldec = -24.256016
2026-05-04T10:10:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34332544751493     dec_j2k = -24.350409187476
2026-05-04T10:10:45.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:45.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3621986, teldec = -24.256016
2026-05-04T10:10:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:45.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.34332544751493     dec_j2k = -24.350409187476
2026-05-04T10:10:45.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:45.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:45.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:45.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:45.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:45.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:45.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:45.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:45.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:45.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:45.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:45.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:45.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:45.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8408002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972559379814812, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3621986, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38196, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34332544751493, telescope_dec_j2k=-24.350409187476, observability=1)
2026-05-04T10:10:45.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:45.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:45.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:45.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:45.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84080023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972559379814812, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3621986, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38196, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34332544751493, telescope_dec_j2k=-24.350409187476, observability=1)
2026-05-04T10:10:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3627593, teldec = -24.256016
2026-05-04T10:10:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.3438865656843     dec_j2k = -24.3503924194858
2026-05-04T10:10:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:47.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:47.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:47.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:47.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84082338, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972560984292524, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3627593, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38252, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.3438865656843, telescope_dec_j2k=-24.3503924194858, observability=1)
2026-05-04T10:10:47.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05098867416381836
2026-05-04T10:10:48.411 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:48.413 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.3631236, teldec = -24.256016
2026-05-04T10:10:48.414 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.34425113733502     dec_j2k = -24.35038152382
2026-05-04T10:10:48.416 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:48.417 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:48.418 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:48.418 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:48.418 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:48.419 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:48.426 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:48.426 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:48.426 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:48.426 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:48.426 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:48.426 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:48.426 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:48.426 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:48.426 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8408381, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972558978695384, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3631236, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38289, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34425113733502, telescope_dec_j2k=-24.35038152382, observability=1)
2026-05-04T10:10:49.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7107722759246826
2026-05-04T10:10:49.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.774357795715332
2026-05-04T10:10:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.363879, teldec = -24.256016
2026-05-04T10:10:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34500710051076     dec_j2k = -24.3503589281615
2026-05-04T10:10:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:51.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:51.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:51.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:51.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:51.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84086965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972558577575956, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.363879, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38364, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34500710051076, telescope_dec_j2k=-24.3503589281615, observability=1)
2026-05-04T10:10:51.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.363879, teldec = -24.256016
2026-05-04T10:10:51.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.34500710051076     dec_j2k = -24.3503589281615
2026-05-04T10:10:51.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:51.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:51.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:51.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:51.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:51.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84086986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972558577575956, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.363879, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38364, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34500710051076, telescope_dec_j2k=-24.3503589281615, observability=1)
2026-05-04T10:10:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3644302, teldec = -24.256016
2026-05-04T10:10:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34555871135506     dec_j2k = -24.3503424382034
2026-05-04T10:10:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:53.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:53.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3644302, teldec = -24.256016
2026-05-04T10:10:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.34555871135506     dec_j2k = -24.3503424382034
2026-05-04T10:10:53.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:53.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:53.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:53.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:53.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:53.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8408928, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097255978093424, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3644302, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3842, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34555871135506, telescope_dec_j2k=-24.3503424382034, observability=1)
2026-05-04T10:10:53.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:53.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:53.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:53.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:53.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:53.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:53.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:53.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84089293, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097255978093424, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3644302, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3842, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34555871135506, telescope_dec_j2k=-24.3503424382034, observability=1)
2026-05-04T10:10:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:55.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3649907, teldec = -24.256016
2026-05-04T10:10:55.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3649907, teldec = -24.256016
2026-05-04T10:10:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34611962905027     dec_j2k = -24.3503256679755
2026-05-04T10:10:55.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.34611962905027     dec_j2k = -24.3503256679755
2026-05-04T10:10:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:55.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:55.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:55.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:55.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:55.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:55.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84091598, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972555368620531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3649907, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38476, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34611962905027, telescope_dec_j2k=-24.3503256679755, observability=1)
2026-05-04T10:10:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:55.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:55.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:55.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:55.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.840916, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972555368620531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3649907, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38476, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34611962905027, telescope_dec_j2k=-24.3503256679755, observability=1)
2026-05-04T10:10:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3655502, teldec = -24.256016
2026-05-04T10:10:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34667954591883     dec_j2k = -24.3503089256097
2026-05-04T10:10:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:57.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:57.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:57.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:57.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84093909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09725577753371, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3655502, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38532, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34667954591883, telescope_dec_j2k=-24.3503089256097, observability=1)
2026-05-04T10:10:57.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014914989471435547
2026-05-04T10:10:58.411 [DEBUG] [Thread-112223 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:58.413 [DEBUG] [Thread-112223 (handle)] [driver.py] [get_status()] Telra = 3.3659048, teldec = -24.256016
2026-05-04T10:10:58.414 [DEBUG] [Thread-112223 (handle)] [driver.py] [get_status()] ra_j2k = 3.34703441007972     dec_j2k = -24.350298313566
2026-05-04T10:10:58.416 [DEBUG] [Thread-112223 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:58.418 [DEBUG] [Thread-112223 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:10:58.424 [DEBUG] [Thread-112223 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:58.424 [DEBUG] [Thread-112223 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:58.424 [DEBUG] [Thread-112223 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:58.424 [DEBUG] [Thread-112223 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:58.431 [DEBUG] [Thread-112223 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:58.431 [DEBUG] [Thread-112223 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:58.431 [DEBUG] [Thread-112223 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:58.431 [DEBUG] [Thread-112223 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:58.431 [DEBUG] [Thread-112223 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:58.431 [DEBUG] [Thread-112223 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:58.431 [DEBUG] [Thread-112223 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:58.431 [DEBUG] [Thread-112223 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:58.432 [DEBUG] [Thread-112223 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84095384, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972553764142819, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108332, telescope_az=89.9922, telescope_ra=3.3659048, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38567, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34703441007972, telescope_dec_j2k=-24.350298313566, observability=1)
2026-05-04T10:10:59.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7026801109313965
2026-05-04T10:10:59.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7704441547393799
2026-05-04T10:10:59.711 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:10:59.713 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.3662694, teldec = -24.256016
2026-05-04T10:10:59.714 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.34739928165607     dec_j2k = -24.3502874013935
2026-05-04T10:10:59.716 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:59.717 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:10:59.720 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:10:59.720 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:10:59.720 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:10:59.720 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:10:59.728 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:10:59.728 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:59.728 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:10:59.728 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:10:59.728 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:10:59.728 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:10:59.728 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:10:59.728 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:10:59.728 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84096889, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972558577575956, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3662694, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34739928165607, telescope_dec_j2k=-24.3502874013935, observability=1)
2026-05-04T10:10:59.728 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.318522214889526 seconds ago
2026-05-04T10:11:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3666616, teldec = -24.256016
2026-05-04T10:11:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34779177375201     dec_j2k = -24.3502756622017
2026-05-04T10:11:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:01.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:01.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3666616, teldec = -24.256016
2026-05-04T10:11:01.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.34779177375201     dec_j2k = -24.3502756622017
2026-05-04T10:11:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:01.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:01.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:01.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:01.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:01.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:01.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:01.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84098549, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972555368620531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3666616, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34779177375201, telescope_dec_j2k=-24.3502756622017, observability=1)
2026-05-04T10:11:01.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:01.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:01.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:01.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:01.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:01.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:01.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:01.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:01.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:01.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:01.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:01.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:01.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:01.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:01.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84098562, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972555368620531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3666616, telescope_dec=-24.256016, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34779177375201, telescope_dec_j2k=-24.3502756622017, observability=1)
2026-05-04T10:11:03.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:03.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3672215, teldec = -24.256017
2026-05-04T10:11:03.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.34835209083553     dec_j2k = -24.3502599017245
2026-05-04T10:11:03.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:03.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:03.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3672215, teldec = -24.256017
2026-05-04T10:11:03.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:03.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34835209083553     dec_j2k = -24.3502599017245
2026-05-04T10:11:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:03.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:03.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:03.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:03.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:03.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:03.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:03.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:03.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:03.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:03.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84100869, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972562588770236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3672215, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34835209083553, telescope_dec_j2k=-24.3502599017245, observability=1)
2026-05-04T10:11:03.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:03.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:03.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:03.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:03.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:03.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:03.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:03.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:03.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84100873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972562588770236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3672215, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34835209083553, telescope_dec_j2k=-24.3502599017245, observability=1)
2026-05-04T10:11:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3677735, teldec = -24.256017
2026-05-04T10:11:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34890450179645     dec_j2k = -24.3502433757162
2026-05-04T10:11:05.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:05.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3677735, teldec = -24.256017
2026-05-04T10:11:05.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.34890450179645     dec_j2k = -24.3502433757162
2026-05-04T10:11:05.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:05.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:05.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:05.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:05.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:05.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8410317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972555769739959, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3677735, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38754, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34890450179645, telescope_dec_j2k=-24.3502433757162, observability=1)
2026-05-04T10:11:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:05.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:05.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:05.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:05.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84103176, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972555769739959, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3677735, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38754, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34890450179645, telescope_dec_j2k=-24.3502433757162, observability=1)
2026-05-04T10:11:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3683367, teldec = -24.256017
2026-05-04T10:11:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.34946812101403     dec_j2k = -24.3502265123367
2026-05-04T10:11:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:07.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:07.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:07.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:07.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84105491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972553764142819, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3683367, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3881, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.34946812101403, telescope_dec_j2k=-24.3502265123367, observability=1)
2026-05-04T10:11:07.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0521998405456543
2026-05-04T10:11:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3688882, teldec = -24.256017
2026-05-04T10:11:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35002003144278     dec_j2k = -24.3502099972627
2026-05-04T10:11:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:09.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:09.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:09.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:09.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84107795, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972553363023391, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3688882, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38865, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.35002003144278, telescope_dec_j2k=-24.3502099972627, observability=1)
2026-05-04T10:11:09.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014564275741577148
2026-05-04T10:11:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3694489, teldec = -24.256017
2026-05-04T10:11:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35058114863711     dec_j2k = -24.3501932046425
2026-05-04T10:11:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:11.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:11.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:11.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:11.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84110116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972560182053668, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3694489, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38921, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:10:12.407777', telescope_ra_j2k=3.35058114863711, telescope_dec_j2k=-24.3501932046425, observability=1)
2026-05-04T10:11:11.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039090633392333984
2026-05-04T10:11:11.688 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5301434993743896
2026-05-04T10:11:12.548 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:12.548 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:11:12.549 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:12.549 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:11:12.549 [INFO] [ThreadPoolExecutor-3437_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:11:12.549 [INFO] [ThreadPoolExecutor-3437_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:11:13.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3700085, teldec = -24.256017
2026-05-04T10:11:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35114116493143     dec_j2k = -24.3501764429105
2026-05-04T10:11:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:13.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:13.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:13.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:13.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:13.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84112424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972562187650808, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3700085, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.38977, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35114116493143, telescope_dec_j2k=-24.3501764429105, observability=1)
2026-05-04T10:11:13.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04072690010070801
2026-05-04T10:11:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3705592, teldec = -24.256017
2026-05-04T10:11:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35169227452537     dec_j2k = -24.3501599457559
2026-05-04T10:11:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:15.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3705592, teldec = -24.256017
2026-05-04T10:11:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:15.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.35169227452537     dec_j2k = -24.3501599457559
2026-05-04T10:11:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:15.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:15.153 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:15.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:15.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:15.155 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.3705592, teldec = -24.256017
2026-05-04T10:11:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:15.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:15.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84114744, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972556973098244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3705592, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39032, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35169227452537, telescope_dec_j2k=-24.3501599457559, observability=1)
2026-05-04T10:11:15.156 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.35169227452537     dec_j2k = -24.3501599457559
2026-05-04T10:11:15.158 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:15.158 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:15.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:15.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:15.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:15.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84114752, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972556973098244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3705592, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39032, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35169227452537, telescope_dec_j2k=-24.3501599457559, observability=1)
2026-05-04T10:11:15.268 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:15.268 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:15.268 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:15.268 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:15.275 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:15.275 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:15.275 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:15.275 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:15.275 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:15.275 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:15.275 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:15.275 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:15.275 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84114762, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972556973098244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3705592, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39032, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35169227452537, telescope_dec_j2k=-24.3501599457559, observability=1)
2026-05-04T10:11:16.571 [DEBUG] [Thread-112224 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:16.573 [DEBUG] [Thread-112224 (handle)] [driver.py] [get_status()] Telra = 3.3709516, teldec = -24.256017
2026-05-04T10:11:16.574 [DEBUG] [Thread-112224 (handle)] [driver.py] [get_status()] ra_j2k = 3.35208496633243     dec_j2k = -24.3501481895336
2026-05-04T10:11:16.575 [DEBUG] [Thread-112224 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:16.576 [DEBUG] [Thread-112224 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:16.582 [DEBUG] [Thread-112224 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:16.582 [DEBUG] [Thread-112224 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:16.582 [DEBUG] [Thread-112224 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:16.582 [DEBUG] [Thread-112224 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:16.590 [DEBUG] [Thread-112224 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:16.590 [DEBUG] [Thread-112224 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:16.590 [DEBUG] [Thread-112224 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:16.590 [DEBUG] [Thread-112224 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:16.590 [DEBUG] [Thread-112224 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:16.590 [DEBUG] [Thread-112224 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:16.590 [DEBUG] [Thread-112224 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:16.590 [DEBUG] [Thread-112224 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:16.590 [DEBUG] [Thread-112224 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84116402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972564193247949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3709516, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39072, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35208496633243, telescope_dec_j2k=-24.3501481895336, observability=1)
2026-05-04T10:11:17.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5501165390014648
2026-05-04T10:11:17.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6222624778747559
2026-05-04T10:11:19.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:19.181 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3716794, teldec = -24.256017
2026-05-04T10:11:19.182 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.3528133074526     dec_j2k = -24.3501263821248
2026-05-04T10:11:19.183 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:19.184 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:19.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:19.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:19.194 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:19.194 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:19.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:19.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:19.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:19.195 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:19.195 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84119421, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097255978093424, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3716794, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39144, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.3528133074526, telescope_dec_j2k=-24.3501263821248, observability=1)
2026-05-04T10:11:19.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009732723236083984
2026-05-04T10:11:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3722296, teldec = -24.256017
2026-05-04T10:11:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35336391643546     dec_j2k = -24.3501098939227
2026-05-04T10:11:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:21.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:21.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:21.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:21.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84121692, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972560984292524, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3722296, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39199, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35336391643546, telescope_dec_j2k=-24.3501098939227, observability=1)
2026-05-04T10:11:21.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004764556884765625
2026-05-04T10:11:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3727902, teldec = -24.256017
2026-05-04T10:11:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35392493306796     dec_j2k = -24.3500930920166
2026-05-04T10:11:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:23.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:23.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:23.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:23.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84124004, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972564193247949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3727902, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39256, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35392493306796, telescope_dec_j2k=-24.3500930920166, observability=1)
2026-05-04T10:11:23.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:23.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3727902, teldec = -24.256017
2026-05-04T10:11:23.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.35392493306796     dec_j2k = -24.3500930920166
2026-05-04T10:11:23.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:23.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:23.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:23.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:23.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:23.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:23.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:23.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:23.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:23.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:23.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84124021, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972561385411952, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3727902, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39256, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35392493306796, telescope_dec_j2k=-24.3500930920166, observability=1)
2026-05-04T10:11:24.775 [DEBUG] [Thread-112225 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:24.777 [DEBUG] [Thread-112225 (handle)] [driver.py] [get_status()] Telra = 3.3732384, teldec = -24.256017
2026-05-04T10:11:24.778 [DEBUG] [Thread-112225 (handle)] [driver.py] [get_status()] ra_j2k = 3.35437346610702     dec_j2k = -24.3500796574024
2026-05-04T10:11:24.779 [DEBUG] [Thread-112225 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:24.780 [DEBUG] [Thread-112225 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:24.786 [DEBUG] [Thread-112225 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:24.786 [DEBUG] [Thread-112225 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:24.786 [DEBUG] [Thread-112225 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:24.786 [DEBUG] [Thread-112225 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:24.794 [DEBUG] [Thread-112225 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:24.794 [DEBUG] [Thread-112225 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:24.794 [DEBUG] [Thread-112225 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:24.794 [DEBUG] [Thread-112225 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:24.794 [DEBUG] [Thread-112225 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:24.794 [DEBUG] [Thread-112225 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:24.794 [DEBUG] [Thread-112225 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:24.794 [DEBUG] [Thread-112225 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:24.794 [DEBUG] [Thread-112225 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84125897, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972558577575956, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3732384, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.393, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35437346610702, telescope_dec_j2k=-24.3500796574024, observability=1)
2026-05-04T10:11:25.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3374660015106201
2026-05-04T10:11:25.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3515443801879883
2026-05-04T10:11:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.37391, teldec = -24.256017
2026-05-04T10:11:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35504556504757     dec_j2k = -24.3500595239999
2026-05-04T10:11:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:27.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:27.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:27.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:27.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84128633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972558176456528, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.37391, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39368, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35504556504757, telescope_dec_j2k=-24.3500595239999, observability=1)
2026-05-04T10:11:27.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.056999921798706055
2026-05-04T10:11:29.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3744615, teldec = -24.256017
2026-05-04T10:11:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35559747467643     dec_j2k = -24.3500429887779
2026-05-04T10:11:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:29.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:29.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:29.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:29.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84130944, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972556973098244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3744615, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39423, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35559747467643, telescope_dec_j2k=-24.3500429887779, observability=1)
2026-05-04T10:11:29.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054015398025512695
2026-05-04T10:11:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3750222, teldec = -24.256017
2026-05-04T10:11:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35615859105743     dec_j2k = -24.350026175677
2026-05-04T10:11:31.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:31.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:31.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:31.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3750222, teldec = -24.256017
2026-05-04T10:11:31.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.35615859105743     dec_j2k = -24.350026175677
2026-05-04T10:11:31.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:31.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:31.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:31.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:31.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84133274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972569407800513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3750222, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39479, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35615859105743, telescope_dec_j2k=-24.350026175677, observability=1)
2026-05-04T10:11:31.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:31.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:31.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:31.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:31.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:31.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:31.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:31.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:31.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:31.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:31.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:31.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:31.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:31.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84133289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972562187650808, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3750222, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39479, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35615859105743, telescope_dec_j2k=-24.350026175677, observability=1)
2026-05-04T10:11:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3755817, teldec = -24.256017
2026-05-04T10:11:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35671850646568     dec_j2k = -24.3500093965074
2026-05-04T10:11:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:33.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:33.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:33.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:33.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84135578, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972566198845089, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3755817, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39535, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35671850646568, telescope_dec_j2k=-24.3500093965074, observability=1)
2026-05-04T10:11:33.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:33.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3755817, teldec = -24.256017
2026-05-04T10:11:33.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.35671850646568     dec_j2k = -24.3500093965074
2026-05-04T10:11:33.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:33.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:33.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:33.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:33.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:33.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:33.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:33.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84135597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972566198845089, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3755817, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39535, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35671850646568, telescope_dec_j2k=-24.3500093965074, observability=1)
2026-05-04T10:11:33.431 [DEBUG] [ThreadPoolExecutor-3436_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:33.433 [DEBUG] [ThreadPoolExecutor-3436_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:33.434 [DEBUG] [ThreadPoolExecutor-3436_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:33.436 [DEBUG] [ThreadPoolExecutor-3436_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:34.637 [DEBUG] [Thread-112226 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:34.639 [DEBUG] [Thread-112226 (handle)] [driver.py] [get_status()] Telra = 3.3759929, teldec = -24.256017
2026-05-04T10:11:34.640 [DEBUG] [Thread-112226 (handle)] [driver.py] [get_status()] ra_j2k = 3.35713001171464     dec_j2k = -24.3499970634859
2026-05-04T10:11:34.642 [DEBUG] [Thread-112226 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:34.643 [DEBUG] [Thread-112226 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:34.646 [DEBUG] [Thread-112226 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:34.646 [DEBUG] [Thread-112226 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:34.646 [DEBUG] [Thread-112226 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:34.646 [DEBUG] [Thread-112226 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:34.654 [DEBUG] [Thread-112226 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:34.654 [DEBUG] [Thread-112226 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:34.654 [DEBUG] [Thread-112226 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:34.654 [DEBUG] [Thread-112226 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:34.654 [DEBUG] [Thread-112226 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:34.654 [DEBUG] [Thread-112226 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:34.654 [DEBUG] [Thread-112226 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:34.654 [DEBUG] [Thread-112226 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:34.654 [DEBUG] [Thread-112226 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84137312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972560583173096, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3759929, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39576, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35713001171464, telescope_dec_j2k=-24.3499970634859, observability=1)
2026-05-04T10:11:35.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.48183536529541016
2026-05-04T10:11:35.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.49312925338745117
2026-05-04T10:11:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:37.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3766937, teldec = -24.256017
2026-05-04T10:11:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35783133184289     dec_j2k = -24.3499760420117
2026-05-04T10:11:37.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3766937, teldec = -24.256017
2026-05-04T10:11:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:37.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.35783133184289     dec_j2k = -24.3499760420117
2026-05-04T10:11:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:37.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:37.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:37.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:37.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:37.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:37.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:37.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:37.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84140209, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972563391009093, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3766937, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39646, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35783133184289, telescope_dec_j2k=-24.3499760420117, observability=1)
2026-05-04T10:11:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:37.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:37.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84140212, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972563391009093, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3766937, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39646, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35783133184289, telescope_dec_j2k=-24.3499760420117, observability=1)
2026-05-04T10:11:37.443 [DEBUG] [ThreadPoolExecutor-3436_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:38.445 [DEBUG] [ThreadPoolExecutor-3436_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:38.446 [INFO] [ThreadPoolExecutor-3436_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:11:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.377253, teldec = -24.256017
2026-05-04T10:11:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35839104685915     dec_j2k = -24.3499592627214
2026-05-04T10:11:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:39.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:39.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:39.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:39.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84142517, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972565396606233, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.377253, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39702, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35839104685915, telescope_dec_j2k=-24.3499592627214, observability=1)
2026-05-04T10:11:39.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0573577880859375
2026-05-04T10:11:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3778036, teldec = -24.256017
2026-05-04T10:11:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35894205534017     dec_j2k = -24.3499427424363
2026-05-04T10:11:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:41.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:41.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:41.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:41.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84144831, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972564193247949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3778036, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39757, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35894205534017, telescope_dec_j2k=-24.3499427424363, observability=1)
2026-05-04T10:11:41.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05122518539428711
2026-05-04T10:11:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3783641, teldec = -24.256017
2026-05-04T10:11:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.35950297108469     dec_j2k = -24.3499259230732
2026-05-04T10:11:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:43.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:43.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:43.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:43.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84147154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972564594367377, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3783641, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39813, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35950297108469, telescope_dec_j2k=-24.3499259230732, observability=1)
2026-05-04T10:11:43.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:43.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3783641, teldec = -24.256017
2026-05-04T10:11:43.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.35950297108469     dec_j2k = -24.3499259230732
2026-05-04T10:11:43.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:43.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:43.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:43.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:43.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:43.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:43.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:43.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:43.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84147175, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972564594367377, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108333, telescope_az=89.9922, telescope_ra=3.3783641, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39813, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.35950297108469, telescope_dec_j2k=-24.3499259230732, observability=1)
2026-05-04T10:11:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3789239, teldec = -24.256017
2026-05-04T10:11:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36006318622827     dec_j2k = -24.3499091226645
2026-05-04T10:11:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:45.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:45.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3789239, teldec = -24.256017
2026-05-04T10:11:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:45.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:45.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:45.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.36006318622827     dec_j2k = -24.3499091226645
2026-05-04T10:11:45.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:45.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84149464, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972570210039369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3789239, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39869, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36006318622827, telescope_dec_j2k=-24.3499091226645, observability=1)
2026-05-04T10:11:45.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:45.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:45.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:45.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:45.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:45.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:45.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:45.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8414948, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972570210039369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3789239, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39869, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36006318622827, telescope_dec_j2k=-24.3499091226645, observability=1)
2026-05-04T10:11:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3794743, teldec = -24.256017
2026-05-04T10:11:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36061399432126     dec_j2k = -24.3498926023654
2026-05-04T10:11:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:47.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:47.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:47.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3794743, teldec = -24.256017
2026-05-04T10:11:47.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.36061399432126     dec_j2k = -24.3498926023654
2026-05-04T10:11:47.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:47.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:47.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:47.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:47.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:47.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84151779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972567001083945, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3794743, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39924, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36061399432126, telescope_dec_j2k=-24.3498926023654, observability=1)
2026-05-04T10:11:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:47.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:47.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:47.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:47.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84151787, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972567001083945, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3794743, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.39924, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36061399432126, telescope_dec_j2k=-24.3498926023654, observability=1)
2026-05-04T10:11:48.487 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:48.490 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.3798386, teldec = -24.256017
2026-05-04T10:11:48.491 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.36097856438735     dec_j2k = -24.349881666783
2026-05-04T10:11:48.493 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:48.494 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:48.501 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:48.501 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:48.501 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:48.501 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:48.508 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:48.508 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:48.508 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:48.508 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:48.508 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:48.508 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:48.508 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:48.508 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:48.508 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84153343, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972567001083945, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3798386, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.3996, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36097856438735, telescope_dec_j2k=-24.349881666783, observability=1)
2026-05-04T10:11:49.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6603655815124512
2026-05-04T10:11:49.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6635308265686035
2026-05-04T10:11:51.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:51.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:51.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3805951, teldec = -24.256017
2026-05-04T10:11:51.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.36173562509208     dec_j2k = -24.3498589553426
2026-05-04T10:11:51.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3805951, teldec = -24.256017
2026-05-04T10:11:51.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:51.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36173562509208     dec_j2k = -24.3498589553426
2026-05-04T10:11:51.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:51.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:51.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:51.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:51.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:51.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:51.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:51.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:51.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:51.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:51.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:51.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:51.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:51.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:51.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:51.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:51.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:51.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:51.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:51.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:51.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:51.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84156442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972569808919941, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3805951, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40036, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36173562509208, telescope_dec_j2k=-24.3498589553426, observability=1)
2026-05-04T10:11:51.179 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:51.179 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:51.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:51.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:51.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:51.179 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:51.179 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84156444, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972569808919941, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3805951, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40036, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36173562509208, telescope_dec_j2k=-24.3498589553426, observability=1)
2026-05-04T10:11:52.702 [DEBUG] [Thread-112227 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:52.704 [DEBUG] [Thread-112227 (handle)] [driver.py] [get_status()] Telra = 3.3810149, teldec = -24.256017
2026-05-04T10:11:52.705 [DEBUG] [Thread-112227 (handle)] [driver.py] [get_status()] ra_j2k = 3.36215573617622     dec_j2k = -24.3498463506056
2026-05-04T10:11:52.707 [DEBUG] [Thread-112227 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:52.708 [DEBUG] [Thread-112227 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:52.714 [DEBUG] [Thread-112227 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:52.714 [DEBUG] [Thread-112227 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:52.714 [DEBUG] [Thread-112227 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:52.714 [DEBUG] [Thread-112227 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:52.721 [DEBUG] [Thread-112227 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:52.721 [DEBUG] [Thread-112227 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:52.721 [DEBUG] [Thread-112227 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:52.721 [DEBUG] [Thread-112227 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:52.721 [DEBUG] [Thread-112227 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:52.721 [DEBUG] [Thread-112227 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:52.721 [DEBUG] [Thread-112227 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:52.722 [DEBUG] [Thread-112227 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:52.722 [DEBUG] [Thread-112227 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84158221, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972562187650808, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3810149, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36215573617622, telescope_dec_j2k=-24.3498463506056, observability=1)
2026-05-04T10:11:53.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42702317237854004
2026-05-04T10:11:53.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4367659091949463
2026-05-04T10:11:55.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:55.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:55.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3817062, teldec = -24.256017
2026-05-04T10:11:55.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3817062, teldec = -24.256017
2026-05-04T10:11:55.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.36284754834971     dec_j2k = -24.3498255914147
2026-05-04T10:11:55.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36284754834971     dec_j2k = -24.3498255914147
2026-05-04T10:11:55.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:55.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:55.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:55.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:55.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:55.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:55.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:55.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:55.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:55.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:55.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:55.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:55.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:55.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:55.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:55.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:55.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:55.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:55.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84161054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972562588770236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3817062, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40147, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36284754834971, telescope_dec_j2k=-24.3498255914147, observability=1)
2026-05-04T10:11:55.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:55.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84161057, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972562588770236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3817062, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40147, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36284754834971, telescope_dec_j2k=-24.3498255914147, observability=1)
2026-05-04T10:11:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:57.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3822664, teldec = -24.256017
2026-05-04T10:11:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36340816330182     dec_j2k = -24.3498087667625
2026-05-04T10:11:57.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3822664, teldec = -24.256017
2026-05-04T10:11:57.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:57.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.36340816330182     dec_j2k = -24.3498087667625
2026-05-04T10:11:57.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:57.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:57.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:11:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:57.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:57.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:57.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:57.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84163361, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972566599964517, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3822664, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40203, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36340816330182, telescope_dec_j2k=-24.3498087667625, observability=1)
2026-05-04T10:11:57.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:57.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:57.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:57.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:57.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:57.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:57.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:57.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:57.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84163365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972566599964517, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3822664, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40203, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36340816330182, telescope_dec_j2k=-24.3498087667625, observability=1)
2026-05-04T10:11:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:11:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3828259, teldec = -24.256017
2026-05-04T10:11:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36396807765374     dec_j2k = -24.3497919610873
2026-05-04T10:11:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:59.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:11:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:11:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:11:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:11:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:11:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:11:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:59.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:11:59.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:11:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:11:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:11:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:11:59.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:11:59.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84165678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972564193247949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3828259, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40259, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36396807765374, telescope_dec_j2k=-24.3497919610873, observability=1)
2026-05-04T10:11:59.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013038396835327148
2026-05-04T10:11:59.788 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6270182132720947
2026-05-04T10:11:59.788 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.300848007202148 seconds ago
2026-05-04T10:12:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3833766, teldec = -24.256017
2026-05-04T10:12:01.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36451918540887     dec_j2k = -24.3497754177407
2026-05-04T10:12:01.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:01.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:01.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:01.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:01.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:01.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:01.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:01.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:01.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:01.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84167996, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972566198845089, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3833766, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36451918540887, telescope_dec_j2k=-24.3497754177407, observability=1)
2026-05-04T10:12:01.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03777623176574707
2026-05-04T10:12:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3839384, teldec = -24.256017
2026-05-04T10:12:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36508140130126     dec_j2k = -24.3497585389029
2026-05-04T10:12:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:03.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:03.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:03.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:03.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3839384, teldec = -24.256017
2026-05-04T10:12:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:03.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:03.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84170308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972567001083945, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3839384, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4037, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36508140130126, telescope_dec_j2k=-24.3497585389029, observability=1)
2026-05-04T10:12:03.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.36508140130126     dec_j2k = -24.3497585389029
2026-05-04T10:12:03.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:03.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:03.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:03.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:03.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:03.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:03.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:03.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:03.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:03.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:03.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84170325, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972567001083945, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3839384, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4037, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36508140130126, telescope_dec_j2k=-24.3497585389029, observability=1)
2026-05-04T10:12:05.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:05.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3844983, teldec = -24.256017
2026-05-04T10:12:05.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36564171570519     dec_j2k = -24.3497417150988
2026-05-04T10:12:05.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:05.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:05.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:05.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:05.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:05.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:05.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:05.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:05.178 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:05.178 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:05.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:05.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:05.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:05.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:05.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84172641, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972562187650808, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3844983, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40426, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36564171570519, telescope_dec_j2k=-24.3497417150988, observability=1)
2026-05-04T10:12:05.228 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049840450286865234
2026-05-04T10:12:07.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3850498, teldec = -24.256017
2026-05-04T10:12:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36619362381198     dec_j2k = -24.3497251416962
2026-05-04T10:12:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:07.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:07.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3850498, teldec = -24.256017
2026-05-04T10:12:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:07.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.36619362381198     dec_j2k = -24.3497251416962
2026-05-04T10:12:07.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:07.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:07.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:07.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:07.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:07.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:07.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84174927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972564995486805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3850498, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36619362381198, telescope_dec_j2k=-24.3497251416962, observability=1)
2026-05-04T10:12:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:07.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:07.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:07.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:07.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84174938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972564995486805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3850498, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36619362381198, telescope_dec_j2k=-24.3497251416962, observability=1)
2026-05-04T10:12:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3856102, teldec = -24.256017
2026-05-04T10:12:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36675443842344     dec_j2k = -24.3497082988018
2026-05-04T10:12:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:09.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:09.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:09.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:09.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84177243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972567402203373, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3856102, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36675443842344, telescope_dec_j2k=-24.3497082988018, observability=1)
2026-05-04T10:12:09.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.020859956741333008
2026-05-04T10:12:10.884 [DEBUG] [Thread-112228 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:10.887 [DEBUG] [Thread-112228 (handle)] [driver.py] [get_status()] Telra = 3.3860862, teldec = -24.256017
2026-05-04T10:12:10.888 [DEBUG] [Thread-112228 (handle)] [driver.py] [get_status()] ra_j2k = 3.36723079052725     dec_j2k = -24.3496939909506
2026-05-04T10:12:10.890 [DEBUG] [Thread-112228 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:10.890 [DEBUG] [Thread-112228 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:10.896 [DEBUG] [Thread-112228 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:10.897 [DEBUG] [Thread-112228 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:10.897 [DEBUG] [Thread-112228 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:10.897 [DEBUG] [Thread-112228 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:10.904 [DEBUG] [Thread-112228 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:10.904 [DEBUG] [Thread-112228 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:10.905 [DEBUG] [Thread-112228 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:10.905 [DEBUG] [Thread-112228 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:10.905 [DEBUG] [Thread-112228 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:10.905 [DEBUG] [Thread-112228 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:10.905 [DEBUG] [Thread-112228 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:10.905 [DEBUG] [Thread-112228 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:10.905 [DEBUG] [Thread-112228 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84179265, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972568605561657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.9922, telescope_ra=3.3860862, telescope_dec=-24.256017, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:11:12.546312', telescope_ra_j2k=3.36723079052725, telescope_dec_j2k=-24.3496939909506, observability=1)
2026-05-04T10:12:11.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23028254508972168
2026-05-04T10:12:11.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.30086851119995117
2026-05-04T10:12:11.736 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.831597089767456
2026-05-04T10:12:12.688 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:12.688 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:12:12.689 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:12.689 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:12:12.690 [DEBUG] [ThreadPoolExecutor-3438_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:13.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3867229, teldec = -24.256018
2026-05-04T10:12:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36786796157151     dec_j2k = -24.3496758503865
2026-05-04T10:12:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:13.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:13.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:13.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:13.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84181867, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972568204442229, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.992201, telescope_ra=3.3867229, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.36786796157151, telescope_dec_j2k=-24.3496758503865, observability=1)
2026-05-04T10:12:13.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01348114013671875
2026-05-04T10:12:13.692 [DEBUG] [ThreadPoolExecutor-3438_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:13.694 [DEBUG] [ThreadPoolExecutor-3438_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:13.694 [DEBUG] [ThreadPoolExecutor-3438_0] [payload.py] [to_registers()] [0]
2026-05-04T10:12:13.700 [DEBUG] [ThreadPoolExecutor-3438_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:13.700 [DEBUG] [ThreadPoolExecutor-3438_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:13.700 [DEBUG] [ThreadPoolExecutor-3438_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:12:13.700 [DEBUG] [ThreadPoolExecutor-3438_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:13.707 [DEBUG] [ThreadPoolExecutor-3438_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:13.707 [DEBUG] [ThreadPoolExecutor-3438_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:12:13.708 [DEBUG] [ThreadPoolExecutor-3438_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:12:13.708 [DEBUG] [ThreadPoolExecutor-3438_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:12:13.708 [DEBUG] [ThreadPoolExecutor-3438_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:13.708 [DEBUG] [ThreadPoolExecutor-3438_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:13.708 [DEBUG] [ThreadPoolExecutor-3438_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:14.363 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:14.365 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.3870597, teldec = -24.256018
2026-05-04T10:12:14.366 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.36820501061547     dec_j2k = -24.349665724388
2026-05-04T10:12:14.368 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:14.368 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:14.370 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:14.370 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:14.370 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:14.370 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:14.377 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:14.377 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:14.377 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:14.378 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:14.378 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:14.378 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:14.378 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:14.378 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:14.378 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84183292, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972568204442229, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.992201, telescope_ra=3.3870597, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40683, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.36820501061547, telescope_dec_j2k=-24.349665724388, observability=1)
2026-05-04T10:12:15.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7542240619659424
2026-05-04T10:12:15.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8145556449890137
2026-05-04T10:12:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3878354, teldec = -24.256018
2026-05-04T10:12:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36898128408775     dec_j2k = -24.3496423999078
2026-05-04T10:12:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:17.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:17.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3878354, teldec = -24.256018
2026-05-04T10:12:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.36898128408775     dec_j2k = -24.3496423999078
2026-05-04T10:12:17.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:17.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:17.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:17.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:17.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:17.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84186501, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972569006681085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.992201, telescope_ra=3.3878354, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4076, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.36898128408775, telescope_dec_j2k=-24.3496423999078, observability=1)
2026-05-04T10:12:17.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:17.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:17.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:17.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:17.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:17.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:17.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:17.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84186514, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972569006681085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.992201, telescope_ra=3.3878354, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4076, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.36898128408775, telescope_dec_j2k=-24.3496423999078, observability=1)
2026-05-04T10:12:19.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:19.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.388397, teldec = -24.256018
2026-05-04T10:12:19.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.36954329917862     dec_j2k = -24.3496255107398
2026-05-04T10:12:19.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:19.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:19.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:19.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.388397, teldec = -24.256018
2026-05-04T10:12:19.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.36954329917862     dec_j2k = -24.3496255107398
2026-05-04T10:12:19.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:19.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:19.187 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:19.187 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:19.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:19.188 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:19.188 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84188859, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972573418994794, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.992201, telescope_ra=3.388397, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40816, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.36954329917862, telescope_dec_j2k=-24.3496255107398, observability=1)
2026-05-04T10:12:19.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:19.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:19.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:19.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:19.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84188865, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972573418994794, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.992201, telescope_ra=3.388397, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40816, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.36954329917862, telescope_dec_j2k=-24.3496255107398, observability=1)
2026-05-04T10:12:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3889571, teldec = -24.256018
2026-05-04T10:12:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37010381307879     dec_j2k = -24.3496086646336
2026-05-04T10:12:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:21.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:21.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:21.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:21.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:21.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:21.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8419114, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972569006681085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.992201, telescope_ra=3.3889571, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40872, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37010381307879, telescope_dec_j2k=-24.3496086646336, observability=1)
2026-05-04T10:12:21.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04804587364196777
2026-05-04T10:12:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3895092, teldec = -24.256018
2026-05-04T10:12:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37065632098698     dec_j2k = -24.3495920571416
2026-05-04T10:12:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:23.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:23.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:23.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:23.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84193448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972570210039369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.992201, telescope_ra=3.3895092, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40927, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37065632098698, telescope_dec_j2k=-24.3495920571416, observability=1)
2026-05-04T10:12:23.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006350278854370117
2026-05-04T10:12:24.884 [DEBUG] [Thread-112229 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:24.886 [DEBUG] [Thread-112229 (handle)] [driver.py] [get_status()] Telra = 3.3899863, teldec = -24.256018
2026-05-04T10:12:24.887 [DEBUG] [Thread-112229 (handle)] [driver.py] [get_status()] ra_j2k = 3.37113377341878     dec_j2k = -24.3495777040935
2026-05-04T10:12:24.889 [DEBUG] [Thread-112229 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:24.890 [DEBUG] [Thread-112229 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:24.894 [DEBUG] [Thread-112229 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:24.894 [DEBUG] [Thread-112229 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:24.894 [DEBUG] [Thread-112229 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:24.894 [DEBUG] [Thread-112229 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:24.901 [DEBUG] [Thread-112229 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:24.901 [DEBUG] [Thread-112229 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:24.901 [DEBUG] [Thread-112229 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:24.901 [DEBUG] [Thread-112229 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:24.901 [DEBUG] [Thread-112229 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:24.901 [DEBUG] [Thread-112229 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:24.901 [DEBUG] [Thread-112229 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:24.901 [DEBUG] [Thread-112229 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:24.901 [DEBUG] [Thread-112229 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84195469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972573017875366, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108334, telescope_az=89.992201, telescope_ra=3.3899863, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.40975, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37113377341878, telescope_dec_j2k=-24.3495777040935, observability=1)
2026-05-04T10:12:25.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2405710220336914
2026-05-04T10:12:25.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2541496753692627
2026-05-04T10:12:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:27.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3906219, teldec = -24.256018
2026-05-04T10:12:27.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37176984284152     dec_j2k = -24.3495585804363
2026-05-04T10:12:27.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:27.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:27.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:27.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:27.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:27.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:27.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:27.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:27.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:27.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:27.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:27.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84198093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972568605561657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3906219, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37176984284152, telescope_dec_j2k=-24.3495585804363, observability=1)
2026-05-04T10:12:27.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05497431755065918
2026-05-04T10:12:28.944 [DEBUG] [Thread-112230 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:28.946 [DEBUG] [Thread-112230 (handle)] [driver.py] [get_status()] Telra = 3.3911274, teldec = -24.256018
2026-05-04T10:12:28.947 [DEBUG] [Thread-112230 (handle)] [driver.py] [get_status()] ra_j2k = 3.3722757161035     dec_j2k = -24.3495433692924
2026-05-04T10:12:28.949 [DEBUG] [Thread-112230 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:28.949 [DEBUG] [Thread-112230 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:28.954 [DEBUG] [Thread-112230 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:28.954 [DEBUG] [Thread-112230 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:28.954 [DEBUG] [Thread-112230 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:28.954 [DEBUG] [Thread-112230 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:28.961 [DEBUG] [Thread-112230 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:28.961 [DEBUG] [Thread-112230 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:28.961 [DEBUG] [Thread-112230 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:28.961 [DEBUG] [Thread-112230 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:28.961 [DEBUG] [Thread-112230 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:28.961 [DEBUG] [Thread-112230 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:28.961 [DEBUG] [Thread-112230 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:28.961 [DEBUG] [Thread-112230 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:28.962 [DEBUG] [Thread-112230 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84200168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972573820114222, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3911274, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41089, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.3722757161035, telescope_dec_j2k=-24.3495433692924, observability=1)
2026-05-04T10:12:29.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17550277709960938
2026-05-04T10:12:29.141 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.179642915725708
2026-05-04T10:12:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.391743, teldec = -24.256018
2026-05-04T10:12:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37289177057333     dec_j2k = -24.3495248428503
2026-05-04T10:12:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:31.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:31.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:31.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:31.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:31.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84202718, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972565797725661, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.391743, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41151, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37289177057333, telescope_dec_j2k=-24.3495248428503, observability=1)
2026-05-04T10:12:31.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042710065841674805
2026-05-04T10:12:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.392294, teldec = -24.256018
2026-05-04T10:12:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37344317726792     dec_j2k = -24.3495082584476
2026-05-04T10:12:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:33.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:33.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:33.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:33.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84205018, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972571814517082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.392294, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37344317726792, telescope_dec_j2k=-24.3495082584476, observability=1)
2026-05-04T10:12:33.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014597892761230469
2026-05-04T10:12:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3928547, teldec = -24.256018
2026-05-04T10:12:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37400429104066     dec_j2k = -24.3494913800577
2026-05-04T10:12:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:35.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:35.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3928547, teldec = -24.256018
2026-05-04T10:12:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:35.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:35.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:35.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:35.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84207338, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972574622353078, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3928547, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41262, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37400429104066, telescope_dec_j2k=-24.3494913800577, observability=1)
2026-05-04T10:12:35.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.37400429104066     dec_j2k = -24.3494913800577
2026-05-04T10:12:35.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:35.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:35.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:35.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:35.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:35.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:35.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:35.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:35.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:35.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8420736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972574622353078, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3928547, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41262, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37400429104066, telescope_dec_j2k=-24.3494913800577, observability=1)
2026-05-04T10:12:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3933867, teldec = -24.256018
2026-05-04T10:12:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37453668355807     dec_j2k = -24.349475363713
2026-05-04T10:12:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:37.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3934145, teldec = -24.256018
2026-05-04T10:12:37.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.37456450406728     dec_j2k = -24.349474526718
2026-05-04T10:12:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:37.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:37.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:37.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:37.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84209653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972570210039369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3933867, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37453668355807, telescope_dec_j2k=-24.349475363713, observability=1)
2026-05-04T10:12:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:37.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:37.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:37.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:37.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84209664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972570210039369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3934145, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37456450406728, telescope_dec_j2k=-24.349474526718, observability=1)
2026-05-04T10:12:38.709 [DEBUG] [ThreadPoolExecutor-3438_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:38.710 [DEBUG] [ThreadPoolExecutor-3438_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:39.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3939657, teldec = -24.256018
2026-05-04T10:12:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37511611066871     dec_j2k = -24.3494579302967
2026-05-04T10:12:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:39.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3939657, teldec = -24.256018
2026-05-04T10:12:39.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.37511611066871     dec_j2k = -24.3494579302967
2026-05-04T10:12:39.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:39.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:39.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:39.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:39.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:39.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84211961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972571814517082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3939657, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41373, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37511611066871, telescope_dec_j2k=-24.3494579302967, observability=1)
2026-05-04T10:12:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:39.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:39.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:39.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:39.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84211972, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972571814517082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3939657, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41373, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37511611066871, telescope_dec_j2k=-24.3494579302967, observability=1)
2026-05-04T10:12:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3945262, teldec = -24.256018
2026-05-04T10:12:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37567702404899     dec_j2k = -24.3494410518281
2026-05-04T10:12:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:41.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:41.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:41.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84214282, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097257221563651, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3945262, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37567702404899, telescope_dec_j2k=-24.3494410518281, observability=1)
2026-05-04T10:12:41.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05254173278808594
2026-05-04T10:12:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3950582, teldec = -24.256018
2026-05-04T10:12:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37620941633397     dec_j2k = -24.3494250296958
2026-05-04T10:12:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:43.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:43.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:43.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:43.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84216591, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972568204442229, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3950582, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37620941633397, telescope_dec_j2k=-24.3494250296958, observability=1)
2026-05-04T10:12:43.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009495258331298828
2026-05-04T10:12:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3956364, teldec = -24.256018
2026-05-04T10:12:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37678804260189     dec_j2k = -24.3494076140795
2026-05-04T10:12:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:45.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:45.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84218911, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972568204442229, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3956364, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37678804260189, telescope_dec_j2k=-24.3494076140795, observability=1)
2026-05-04T10:12:45.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003163576126098633
2026-05-04T10:12:47.089 [DEBUG] [Thread-112231 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:47.091 [DEBUG] [Thread-112231 (handle)] [driver.py] [get_status()] Telra = 3.396169, teldec = -24.256018
2026-05-04T10:12:47.093 [DEBUG] [Thread-112231 (handle)] [driver.py] [get_status()] ra_j2k = 3.37732103517465     dec_j2k = -24.3493915700293
2026-05-04T10:12:47.095 [DEBUG] [Thread-112231 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:47.096 [DEBUG] [Thread-112231 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:47.103 [DEBUG] [Thread-112231 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:47.103 [DEBUG] [Thread-112231 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:47.103 [DEBUG] [Thread-112231 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:47.103 [DEBUG] [Thread-112231 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:47.110 [DEBUG] [Thread-112231 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:47.110 [DEBUG] [Thread-112231 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:47.110 [DEBUG] [Thread-112231 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:47.110 [DEBUG] [Thread-112231 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:47.110 [DEBUG] [Thread-112231 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:47.110 [DEBUG] [Thread-112231 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:47.110 [DEBUG] [Thread-112231 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:47.110 [DEBUG] [Thread-112231 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:47.111 [DEBUG] [Thread-112231 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84221169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972574622353078, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.396169, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41593, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37732103517465, telescope_dec_j2k=-24.3493915700293, observability=1)
2026-05-04T10:12:47.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025442838668823242
2026-05-04T10:12:47.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04118180274963379
2026-05-04T10:12:48.570 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:48.572 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.3965893, teldec = -24.256018
2026-05-04T10:12:48.573 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.37774164492014     dec_j2k = -24.3493789076035
2026-05-04T10:12:48.575 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:48.575 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:48.581 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:48.581 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:48.581 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:48.581 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:48.588 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:48.588 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:48.588 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:48.588 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:48.588 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:48.588 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:48.589 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:48.589 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:48.589 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84222883, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097257221563651, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3965893, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37774164492014, telescope_dec_j2k=-24.3493789076035, observability=1)
2026-05-04T10:12:49.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5554592609405518
2026-05-04T10:12:49.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5590665340423584
2026-05-04T10:12:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3972887, teldec = -24.256018
2026-05-04T10:12:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37844156024955     dec_j2k = -24.3493578341541
2026-05-04T10:12:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:51.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:51.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:51.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:51.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:51.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:51.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84225855, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972571012278226, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3972887, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41705, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37844156024955, telescope_dec_j2k=-24.3493578341541, observability=1)
2026-05-04T10:12:51.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02324080467224121
2026-05-04T10:12:53.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:53.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3978678, teldec = -24.256018
2026-05-04T10:12:53.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37902108684313     dec_j2k = -24.3493403830276
2026-05-04T10:12:53.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:53.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:53.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:53.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:53.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:53.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:53.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:53.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:53.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:53.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:53.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84228186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972572616755938, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3978678, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41763, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37902108684313, telescope_dec_j2k=-24.3493403830276, observability=1)
2026-05-04T10:12:53.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03739619255065918
2026-05-04T10:12:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3984282, teldec = -24.256018
2026-05-04T10:12:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.37958189957785     dec_j2k = -24.3493234933483
2026-05-04T10:12:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:55.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:55.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:55.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:55.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84230483, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972573820114222, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3984282, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.37958189957785, telescope_dec_j2k=-24.3493234933483, observability=1)
2026-05-04T10:12:55.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04628634452819824
2026-05-04T10:12:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3989596, teldec = -24.256018
2026-05-04T10:12:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38011369087817     dec_j2k = -24.3493074758035
2026-05-04T10:12:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:57.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:57.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:57.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:57.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:57.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.842328, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972578633547359, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3989596, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41873, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38011369087817, telescope_dec_j2k=-24.3493074758035, observability=1)
2026-05-04T10:12:57.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3989878, teldec = -24.256018
2026-05-04T10:12:57.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.38014191164138     dec_j2k = -24.3493066257433
2026-05-04T10:12:57.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:12:57.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:57.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:57.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:57.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:57.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:57.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84232819, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972578633547359, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3989878, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41875, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38014191164138, telescope_dec_j2k=-24.3493066257433, observability=1)
2026-05-04T10:12:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.3995387, teldec = -24.256018
2026-05-04T10:12:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38069321721861     dec_j2k = -24.3492900183882
2026-05-04T10:12:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:59.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:12:59.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.3995387, teldec = -24.256018
2026-05-04T10:12:59.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.38069321721861     dec_j2k = -24.3492900183882
2026-05-04T10:12:59.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:59.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:12:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:12:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:12:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:12:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:12:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:59.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:59.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:59.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:59.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84235113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972577430189075, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3995387, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4193, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38069321721861, telescope_dec_j2k=-24.3492900183882, observability=1)
2026-05-04T10:12:59.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:12:59.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:59.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:12:59.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:12:59.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:12:59.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:12:59.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:12:59.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:12:59.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84235124, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972577430189075, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.3995387, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4193, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38069321721861, telescope_dec_j2k=-24.3492900183882, observability=1)
2026-05-04T10:12:59.848 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6872014999389648
2026-05-04T10:12:59.848 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.278584003448486 seconds ago
2026-05-04T10:13:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4000727, teldec = -24.256018
2026-05-04T10:13:01.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38122761027812     dec_j2k = -24.3492739186161
2026-05-04T10:13:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:01.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4000727, teldec = -24.256018
2026-05-04T10:13:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:01.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.38122761027812     dec_j2k = -24.3492739186161
2026-05-04T10:13:01.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:01.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:01.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:01.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:01.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:01.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:01.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:01.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:01.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:01.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:01.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:01.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:01.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:01.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:01.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:01.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:01.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84237427, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097257622683079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.4000727, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41984, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38122761027812, telescope_dec_j2k=-24.3492739186161, observability=1)
2026-05-04T10:13:01.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:01.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84237431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097257622683079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.4000727, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.41984, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38122761027812, telescope_dec_j2k=-24.3492739186161, observability=1)
2026-05-04T10:13:03.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4006322, teldec = -24.256018
2026-05-04T10:13:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38178752202727     dec_j2k = -24.3492570480477
2026-05-04T10:13:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:03.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:03.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:03.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:03.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:03.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:03.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:03.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8423974, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097257221563651, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.4006322, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4204, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38178752202727, telescope_dec_j2k=-24.3492570480477, observability=1)
2026-05-04T10:13:03.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018896818161010742
2026-05-04T10:13:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4011837, teldec = -24.256018
2026-05-04T10:13:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38233942780886     dec_j2k = -24.349240416713
2026-05-04T10:13:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:05.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:05.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:05.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:05.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84242054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972569407800513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.4011837, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42095, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38233942780886, telescope_dec_j2k=-24.349240416713, observability=1)
2026-05-04T10:13:05.167 [DEBUG] [Thread-112232 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012078285217285156
2026-05-04T10:13:05.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04628324508666992
2026-05-04T10:13:07.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.401772, teldec = -24.256018
2026-05-04T10:13:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38292816057932     dec_j2k = -24.3492226734403
2026-05-04T10:13:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:07.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:07.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:07.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:07.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84244372, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972570210039369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.401772, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38292816057932, telescope_dec_j2k=-24.3492226734403, observability=1)
2026-05-04T10:13:07.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03793048858642578
2026-05-04T10:13:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4023035, teldec = -24.256018
2026-05-04T10:13:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38346005148816     dec_j2k = -24.3492066413376
2026-05-04T10:13:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4023035, teldec = -24.256018
2026-05-04T10:13:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:09.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:09.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:09.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:09.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84246684, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972572616755938, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.4023035, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42207, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38346005148816, telescope_dec_j2k=-24.3492066413376, observability=1)
2026-05-04T10:13:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.38346005148816     dec_j2k = -24.3492066413376
2026-05-04T10:13:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:09.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:09.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:09.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:09.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84246699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972572616755938, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108335, telescope_az=89.992201, telescope_ra=3.4023035, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42207, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38346005148816, telescope_dec_j2k=-24.3492066413376, observability=1)
2026-05-04T10:13:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4028823, teldec = -24.256018
2026-05-04T10:13:11.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38403927710119     dec_j2k = -24.3491891803976
2026-05-04T10:13:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:11.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4028823, teldec = -24.256018
2026-05-04T10:13:11.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.38403927710119     dec_j2k = -24.3491891803976
2026-05-04T10:13:11.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:11.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:11.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:11.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:11.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:11.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:11.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:11.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:11.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:11.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:11.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:11.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:11.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84249009, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972573418994794, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4028823, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38403927710119, telescope_dec_j2k=-24.3491891803976, observability=1)
2026-05-04T10:13:11.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:11.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84249005, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972573418994794, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4028823, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:12:12.686787', telescope_ra_j2k=3.38403927710119, telescope_dec_j2k=-24.3491891803976, observability=1)
2026-05-04T10:13:11.745 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5911266803741455
2026-05-04T10:13:12.828 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:12.828 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:13:12.829 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:12.829 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:13:12.830 [INFO] [ThreadPoolExecutor-3439_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:13:12.830 [INFO] [ThreadPoolExecutor-3439_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:13:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4034151, teldec = -24.256018
2026-05-04T10:13:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38457246881119     dec_j2k = -24.34917310524
2026-05-04T10:13:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:13.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:13.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:13.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:13.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84251315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972569407800513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4034151, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38457246881119, telescope_dec_j2k=-24.34917310524, observability=1)
2026-05-04T10:13:13.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016304492950439453
2026-05-04T10:13:13.463 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3078877925872803
2026-05-04T10:13:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4039747, teldec = -24.256018
2026-05-04T10:13:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38513248014427     dec_j2k = -24.3491562195137
2026-05-04T10:13:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:15.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:15.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:15.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:15.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84253634, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972579034666787, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4039747, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42374, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38513248014427, telescope_dec_j2k=-24.3491562195137, observability=1)
2026-05-04T10:13:15.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04412555694580078
2026-05-04T10:13:17.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4045265, teldec = -24.256018
2026-05-04T10:13:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38568468566368     dec_j2k = -24.3491395671602
2026-05-04T10:13:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:17.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:17.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:17.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:17.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84255943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972584249219351, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4045265, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38568468566368, telescope_dec_j2k=-24.3491395671602, observability=1)
2026-05-04T10:13:17.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004608631134033203
2026-05-04T10:13:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4051161, teldec = -24.256018
2026-05-04T10:13:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38627471887429     dec_j2k = -24.3491217718866
2026-05-04T10:13:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:19.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:19.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:19.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:19.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84258287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972576627950218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4051161, telescope_dec=-24.256018, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38627471887429, telescope_dec_j2k=-24.3491217718866, observability=1)
2026-05-04T10:13:19.258 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08486223220825195
2026-05-04T10:13:21.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:21.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4056671, teldec = -24.256019
2026-05-04T10:13:21.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38682612380262     dec_j2k = -24.3491061395987
2026-05-04T10:13:21.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:21.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:21.180 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:21.180 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:21.180 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:21.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84260603, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972577029069646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4056671, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42543, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38682612380262, telescope_dec_j2k=-24.3491061395987, observability=1)
2026-05-04T10:13:21.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03740882873535156
2026-05-04T10:13:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4062005, teldec = -24.256019
2026-05-04T10:13:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38735991556466     dec_j2k = -24.3490900367021
2026-05-04T10:13:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:23.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:23.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:23.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:23.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8426289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972581842502783, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4062005, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42597, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38735991556466, telescope_dec_j2k=-24.3490900367021, observability=1)
2026-05-04T10:13:23.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05523419380187988
2026-05-04T10:13:23.233 [DEBUG] [Thread-112233 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07710051536560059
2026-05-04T10:13:24.981 [DEBUG] [Thread-112234 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:24.983 [DEBUG] [Thread-112234 (handle)] [driver.py] [get_status()] Telra = 3.4067336, teldec = -24.256019
2026-05-04T10:13:24.984 [DEBUG] [Thread-112234 (handle)] [driver.py] [get_status()] ra_j2k = 3.38789340703188     dec_j2k = -24.3490739410192
2026-05-04T10:13:24.987 [DEBUG] [Thread-112234 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:24.988 [DEBUG] [Thread-112234 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:24.990 [DEBUG] [Thread-112234 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:24.990 [DEBUG] [Thread-112234 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:24.990 [DEBUG] [Thread-112234 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:24.990 [DEBUG] [Thread-112234 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:24.998 [DEBUG] [Thread-112234 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:24.998 [DEBUG] [Thread-112234 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:24.998 [DEBUG] [Thread-112234 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:24.998 [DEBUG] [Thread-112234 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:24.998 [DEBUG] [Thread-112234 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:24.998 [DEBUG] [Thread-112234 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:24.998 [DEBUG] [Thread-112234 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:24.998 [DEBUG] [Thread-112234 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:24.998 [DEBUG] [Thread-112234 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84265025, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972577029069646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4067336, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38789340703188, telescope_dec_j2k=-24.3490739410192, observability=1)
2026-05-04T10:13:25.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14992642402648926
2026-05-04T10:13:25.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20566821098327637
2026-05-04T10:13:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:27.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4073414, teldec = -24.256019
2026-05-04T10:13:27.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38850165326213     dec_j2k = -24.3490555877007
2026-05-04T10:13:27.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:27.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:27.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:27.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4073414, teldec = -24.256019
2026-05-04T10:13:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.38850165326213     dec_j2k = -24.3490555877007
2026-05-04T10:13:27.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:27.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:27.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:27.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:27.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:27.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84267536, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972577029069646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4073414, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42711, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38850165326213, telescope_dec_j2k=-24.3490555877007, observability=1)
2026-05-04T10:13:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:27.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:27.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:27.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:27.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84267545, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972577029069646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4073414, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42711, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38850165326213, telescope_dec_j2k=-24.3490555877007, observability=1)
2026-05-04T10:13:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4078742, teldec = -24.256019
2026-05-04T10:13:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38903484434978     dec_j2k = -24.3490394971363
2026-05-04T10:13:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:29.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4078742, teldec = -24.256019
2026-05-04T10:13:29.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.38903484434978     dec_j2k = -24.3490394971363
2026-05-04T10:13:29.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:29.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:29.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:29.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:29.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:29.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:29.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84269844, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972575023472506, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4078742, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42764, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38903484434978, telescope_dec_j2k=-24.3490394971363, observability=1)
2026-05-04T10:13:29.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:29.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:29.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:29.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:29.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:29.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:29.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:29.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:29.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84269853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972575023472506, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4078742, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42764, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38903484434978, telescope_dec_j2k=-24.3490394971363, observability=1)
2026-05-04T10:13:31.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4084349, teldec = -24.256019
2026-05-04T10:13:31.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4084349, teldec = -24.256019
2026-05-04T10:13:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.38959595583635     dec_j2k = -24.3490225620052
2026-05-04T10:13:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.38959595583635     dec_j2k = -24.3490225620052
2026-05-04T10:13:31.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:31.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:31.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:31.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:31.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:31.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:31.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:31.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:31.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84272161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097257622683079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4084349, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4282, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38959595583635, telescope_dec_j2k=-24.3490225620052, observability=1)
2026-05-04T10:13:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:31.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:31.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8427216, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097257622683079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4084349, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4282, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.38959595583635, telescope_dec_j2k=-24.3490225620052, observability=1)
2026-05-04T10:13:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4089867, teldec = -24.256019
2026-05-04T10:13:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39014816071093     dec_j2k = -24.3490058936973
2026-05-04T10:13:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:33.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:33.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:33.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:33.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84274471, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972575424591934, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4089867, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42875, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39014816071093, telescope_dec_j2k=-24.3490058936973, observability=1)
2026-05-04T10:13:33.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012125730514526367
2026-05-04T10:13:33.712 [DEBUG] [ThreadPoolExecutor-3438_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:33.715 [DEBUG] [ThreadPoolExecutor-3438_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:33.716 [DEBUG] [ThreadPoolExecutor-3438_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:33.718 [DEBUG] [ThreadPoolExecutor-3438_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:35.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4095477, teldec = -24.256019
2026-05-04T10:13:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39070957225404     dec_j2k = -24.3489889454616
2026-05-04T10:13:35.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:35.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:35.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:35.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:35.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:35.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84276792, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972584650338779, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4095477, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39070957225404, telescope_dec_j2k=-24.3489889454616, observability=1)
2026-05-04T10:13:35.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.001043081283569336
2026-05-04T10:13:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4100994, teldec = -24.256019
2026-05-04T10:13:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39126167689432     dec_j2k = -24.3489722761983
2026-05-04T10:13:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:37.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:37.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:37.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:37.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84279094, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097257422123365, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4100994, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.42987, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39126167689432, telescope_dec_j2k=-24.3489722761983, observability=1)
2026-05-04T10:13:37.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005824089050292969
2026-05-04T10:13:37.723 [DEBUG] [ThreadPoolExecutor-3438_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:38.724 [DEBUG] [ThreadPoolExecutor-3438_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:38.725 [INFO] [ThreadPoolExecutor-3438_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:13:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4106607, teldec = -24.256019
2026-05-04T10:13:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39182338849374     dec_j2k = -24.3489553148545
2026-05-04T10:13:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:39.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4106607, teldec = -24.256019
2026-05-04T10:13:39.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.39182338849374     dec_j2k = -24.3489553148545
2026-05-04T10:13:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:39.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:39.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:39.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:39.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84281417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972580238025071, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4106607, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43043, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39182338849374, telescope_dec_j2k=-24.3489553148545, observability=1)
2026-05-04T10:13:39.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:39.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:39.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:39.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:39.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:39.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84281429, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972580238025071, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4106607, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43043, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39182338849374, telescope_dec_j2k=-24.3489553148545, observability=1)
2026-05-04T10:13:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4112119, teldec = -24.256019
2026-05-04T10:13:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39237499260647     dec_j2k = -24.3489386567272
2026-05-04T10:13:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:41.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4112398, teldec = -24.256019
2026-05-04T10:13:41.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.39240291305926     dec_j2k = -24.3489378134932
2026-05-04T10:13:41.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:41.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:41.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:41.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:41.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84283723, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972581842502783, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4112119, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43098, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39237499260647, telescope_dec_j2k=-24.3489386567272, observability=1)
2026-05-04T10:13:41.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:41.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:41.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:41.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:41.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:41.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:41.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:41.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84283735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972581842502783, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4112398, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43101, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39240291305926, telescope_dec_j2k=-24.3489378134932, observability=1)
2026-05-04T10:13:41.384 [DEBUG] [Thread-112235 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2190396785736084
2026-05-04T10:13:43.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:43.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4117734, teldec = -24.256019
2026-05-04T10:13:43.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.39293690418872     dec_j2k = -24.3489216852958
2026-05-04T10:13:43.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4117734, teldec = -24.256019
2026-05-04T10:13:43.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39293690418872     dec_j2k = -24.3489216852958
2026-05-04T10:13:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:43.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:43.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:43.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:43.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:43.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:43.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84286042, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972581040263927, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4117734, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39293690418872, telescope_dec_j2k=-24.3489216852958, observability=1)
2026-05-04T10:13:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:43.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:43.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84286044, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972581040263927, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4117734, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39293690418872, telescope_dec_j2k=-24.3489216852958, observability=1)
2026-05-04T10:13:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4123341, teldec = -24.256019
2026-05-04T10:13:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39349801510206     dec_j2k = -24.3489047360085
2026-05-04T10:13:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:45.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:45.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84288354, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972581441383355, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4123341, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4321, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39349801510206, telescope_dec_j2k=-24.3489047360085, observability=1)
2026-05-04T10:13:45.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05051136016845703
2026-05-04T10:13:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4128859, teldec = -24.256019
2026-05-04T10:13:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39405021941246     dec_j2k = -24.3488880537715
2026-05-04T10:13:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:47.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:47.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:47.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:47.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84290671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972577029069646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4128859, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39405021941246, telescope_dec_j2k=-24.3488880537715, observability=1)
2026-05-04T10:13:47.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04593157768249512
2026-05-04T10:13:48.649 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:48.651 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.4133071, teldec = -24.256019
2026-05-04T10:13:48.652 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.39447172797693     dec_j2k = -24.3488753185599
2026-05-04T10:13:48.653 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:48.655 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:48.658 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:48.658 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:48.658 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:48.658 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:48.665 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:48.665 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:48.665 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:48.665 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:48.665 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:48.665 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:48.665 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:48.665 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:48.665 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84292419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972580238025071, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.4133071, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4331, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39447172797693, telescope_dec_j2k=-24.3488753185599, observability=1)
2026-05-04T10:13:49.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4804401397705078
2026-05-04T10:13:49.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.527925968170166
2026-05-04T10:13:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.414007, teldec = -24.256019
2026-05-04T10:13:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39517214060969     dec_j2k = -24.3488541541643
2026-05-04T10:13:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:51.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:51.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:51.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:51.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84295303, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972581441383355, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992201, telescope_ra=3.414007, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39517214060969, telescope_dec_j2k=-24.3488541541643, observability=1)
2026-05-04T10:13:51.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03027939796447754
2026-05-04T10:13:53.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.414558, teldec = -24.256019
2026-05-04T10:13:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39572354409214     dec_j2k = -24.3488374901526
2026-05-04T10:13:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:53.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:53.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:53.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:53.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84297609, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972585051458208, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108336, telescope_az=89.992202, telescope_ra=3.414558, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43432, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39572354409214, telescope_dec_j2k=-24.3488374901526, observability=1)
2026-05-04T10:13:53.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02946949005126953
2026-05-04T10:13:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4151187, teldec = -24.256019
2026-05-04T10:13:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39628465459585     dec_j2k = -24.3488205307664
2026-05-04T10:13:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:55.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:55.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:55.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:55.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84299931, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972580238025071, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4151187, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39628465459585, telescope_dec_j2k=-24.3488205307664, observability=1)
2026-05-04T10:13:55.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053974151611328125
2026-05-04T10:13:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4156783, teldec = -24.256019
2026-05-04T10:13:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39684466421195     dec_j2k = -24.3488036026254
2026-05-04T10:13:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:13:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:57.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:57.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:57.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:57.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84302241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972582644741639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4156783, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43544, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39684466421195, telescope_dec_j2k=-24.3488036026254, observability=1)
2026-05-04T10:13:57.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04961109161376953
2026-05-04T10:13:59.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:13:59.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4162286, teldec = -24.256019
2026-05-04T10:13:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39739536694049     dec_j2k = -24.3487869538395
2026-05-04T10:13:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:13:59.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:13:59.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:13:59.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:13:59.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:13:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:13:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:59.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:13:59.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:13:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:13:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:13:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:13:59.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:13:59.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84304554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972581842502783, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4162286, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43599, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39739536694049, telescope_dec_j2k=-24.3487869538395, observability=1)
2026-05-04T10:13:59.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042972564697265625
2026-05-04T10:13:59.449 [DEBUG] [Thread-112236 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2973010540008545
2026-05-04T10:13:59.908 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7559146881103516
2026-05-04T10:13:59.908 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.258811235427856 seconds ago
2026-05-04T10:14:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4167896, teldec = -24.256019
2026-05-04T10:14:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39795677741782     dec_j2k = -24.3487699793212
2026-05-04T10:14:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:01.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:01.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:01.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:01.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84306876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972577029069646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4167896, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43656, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39795677741782, telescope_dec_j2k=-24.3487699793212, observability=1)
2026-05-04T10:14:01.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03274369239807129
2026-05-04T10:14:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4173506, teldec = -24.256019
2026-05-04T10:14:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39851818781253     dec_j2k = -24.3487530027694
2026-05-04T10:14:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:03.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:03.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4173506, teldec = -24.256019
2026-05-04T10:14:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.39851818781253     dec_j2k = -24.3487530027694
2026-05-04T10:14:03.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:03.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:03.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:03.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:03.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:03.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84309186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972577831308502, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4173506, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43712, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39851818781253, telescope_dec_j2k=-24.3487530027694, observability=1)
2026-05-04T10:14:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:03.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:03.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:03.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:03.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:03.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:03.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:03.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:03.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84309194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972577831308502, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4173506, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43712, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39851818781253, telescope_dec_j2k=-24.3487530027694, observability=1)
2026-05-04T10:14:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4179026, teldec = -24.256019
2026-05-04T10:14:05.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39907059154272     dec_j2k = -24.3487362965843
2026-05-04T10:14:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:05.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4179026, teldec = -24.256019
2026-05-04T10:14:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:05.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.39907059154272     dec_j2k = -24.3487362965843
2026-05-04T10:14:05.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:05.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:05.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:05.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:05.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:05.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:05.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:05.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:05.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:05.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84311498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972582644741639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4179026, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43767, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39907059154272, telescope_dec_j2k=-24.3487362965843, observability=1)
2026-05-04T10:14:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:05.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:05.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:05.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:05.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84311502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972582644741639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4179026, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43767, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39907059154272, telescope_dec_j2k=-24.3487362965843, observability=1)
2026-05-04T10:14:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4184639, teldec = -24.256019
2026-05-04T10:14:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.39963230199284     dec_j2k = -24.3487193069183
2026-05-04T10:14:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:07.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:07.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:07.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:07.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84313823, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972582644741639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4184639, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43823, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.39963230199284, telescope_dec_j2k=-24.3487193069183, observability=1)
2026-05-04T10:14:07.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04437375068664551
2026-05-04T10:14:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4190157, teldec = -24.256019
2026-05-04T10:14:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40018450541545     dec_j2k = -24.3487026028191
2026-05-04T10:14:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:09.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:09.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:09.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:09.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8431613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972585051458208, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4190157, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.40018450541545, telescope_dec_j2k=-24.3487026028191, observability=1)
2026-05-04T10:14:09.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0018198490142822266
2026-05-04T10:14:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4195772, teldec = -24.256019
2026-05-04T10:14:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40074641584766     dec_j2k = -24.3486856030632
2026-05-04T10:14:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:11.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:11.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:11.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:11.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84318447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972581441383355, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4195772, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43934, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.40074641584766, telescope_dec_j2k=-24.3486856030632, observability=1)
2026-05-04T10:14:11.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0333864688873291
2026-05-04T10:14:11.719 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.562546968460083
2026-05-04T10:14:12.558 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:12.560 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.4199697, teldec = -24.256019
2026-05-04T10:14:12.561 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.40113920269901     dec_j2k = -24.3486737186771
2026-05-04T10:14:12.563 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:12.564 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:12.569 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:12.569 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:12.570 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:12.570 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:12.577 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:12.577 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:12.577 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:12.577 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:12.577 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:12.577 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:12.577 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:12.577 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:12.578 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84320091, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972581842502783, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4199697, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.43974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:13:12.827970', telescope_ra_j2k=3.40113920269901, telescope_dec_j2k=-24.3486737186771, observability=1)
2026-05-04T10:14:12.969 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:12.970 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:14:12.971 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:12.971 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:14:12.972 [DEBUG] [ThreadPoolExecutor-3440_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:13.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5591535568237305
2026-05-04T10:14:13.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6049878597259521
2026-05-04T10:14:13.974 [DEBUG] [ThreadPoolExecutor-3440_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:13.976 [DEBUG] [ThreadPoolExecutor-3440_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:13.976 [DEBUG] [ThreadPoolExecutor-3440_0] [payload.py] [to_registers()] [0]
2026-05-04T10:14:13.984 [DEBUG] [ThreadPoolExecutor-3440_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:13.984 [DEBUG] [ThreadPoolExecutor-3440_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:13.984 [DEBUG] [ThreadPoolExecutor-3440_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:14:13.984 [DEBUG] [ThreadPoolExecutor-3440_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:13.991 [DEBUG] [ThreadPoolExecutor-3440_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:13.991 [DEBUG] [ThreadPoolExecutor-3440_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:14:13.991 [DEBUG] [ThreadPoolExecutor-3440_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:14:13.991 [DEBUG] [ThreadPoolExecutor-3440_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:14:13.991 [DEBUG] [ThreadPoolExecutor-3440_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:13.991 [DEBUG] [ThreadPoolExecutor-3440_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:13.991 [DEBUG] [ThreadPoolExecutor-3440_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4206902, teldec = -24.256019
2026-05-04T10:14:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40186022915774     dec_j2k = -24.3486519002926
2026-05-04T10:14:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:15.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:15.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:15.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:15.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84323078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972583045861067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4206902, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44046, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40186022915774, telescope_dec_j2k=-24.3486519002926, observability=1)
2026-05-04T10:14:15.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0595090389251709
2026-05-04T10:14:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4212512, teldec = -24.256019
2026-05-04T10:14:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40242163897774     dec_j2k = -24.3486349096124
2026-05-04T10:14:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:17.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:17.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:17.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:17.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84325392, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972583045861067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4212512, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44102, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40242163897774, telescope_dec_j2k=-24.3486349096124, observability=1)
2026-05-04T10:14:17.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05096864700317383
2026-05-04T10:14:17.513 [DEBUG] [Thread-112237 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35876035690307617
2026-05-04T10:14:19.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:19.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.421803, teldec = -24.256019
2026-05-04T10:14:19.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40297384199632     dec_j2k = -24.3486181955864
2026-05-04T10:14:19.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:19.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:19.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:19.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:19.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:19.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:19.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:19.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:19.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:19.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84327714, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972581441383355, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.421803, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44157, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40297384199632, telescope_dec_j2k=-24.3486181955864, observability=1)
2026-05-04T10:14:19.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0750586986541748
2026-05-04T10:14:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4223645, teldec = -24.256019
2026-05-04T10:14:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40353575201735     dec_j2k = -24.3486011857311
2026-05-04T10:14:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:21.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:21.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:21.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:21.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84330029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972583446980495, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4223645, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40353575201735, telescope_dec_j2k=-24.3486011857311, observability=1)
2026-05-04T10:14:21.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03357529640197754
2026-05-04T10:14:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4229158, teldec = -24.256019
2026-05-04T10:14:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40408745450949     dec_j2k = -24.3485844828922
2026-05-04T10:14:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:23.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:23.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:23.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:23.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84332333, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972583045861067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4229158, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44268, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40408745450949, telescope_dec_j2k=-24.3485844828922, observability=1)
2026-05-04T10:14:23.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.031438350677490234
2026-05-04T10:14:25.100 [DEBUG] [Thread-112238 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:25.101 [DEBUG] [Thread-112238 (handle)] [driver.py] [get_status()] Telra = 3.4234767, teldec = -24.256019
2026-05-04T10:14:25.102 [DEBUG] [Thread-112238 (handle)] [driver.py] [get_status()] ra_j2k = 3.40464876392839     dec_j2k = -24.3485674871889
2026-05-04T10:14:25.103 [DEBUG] [Thread-112238 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:25.104 [DEBUG] [Thread-112238 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:25.108 [DEBUG] [Thread-112238 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:25.108 [DEBUG] [Thread-112238 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:25.108 [DEBUG] [Thread-112238 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:25.109 [DEBUG] [Thread-112238 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:25.116 [DEBUG] [Thread-112238 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:25.116 [DEBUG] [Thread-112238 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:25.116 [DEBUG] [Thread-112238 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:25.116 [DEBUG] [Thread-112238 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:25.116 [DEBUG] [Thread-112238 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:25.116 [DEBUG] [Thread-112238 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:25.116 [DEBUG] [Thread-112238 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:25.116 [DEBUG] [Thread-112238 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:25.116 [DEBUG] [Thread-112238 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84334606, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972587458174776, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4234767, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40464876392839, telescope_dec_j2k=-24.3485674871889, observability=1)
2026-05-04T10:14:25.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.021146535873413086
2026-05-04T10:14:25.138 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.022112131118774414
2026-05-04T10:14:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4240369, teldec = -24.256019
2026-05-04T10:14:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40520937275379     dec_j2k = -24.3485505106716
2026-05-04T10:14:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:27.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:27.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:27.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:27.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84336965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972589864891344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4240369, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4438, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40520937275379, telescope_dec_j2k=-24.3485505106716, observability=1)
2026-05-04T10:14:27.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051054954528808594
2026-05-04T10:14:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4245875, teldec = -24.256019
2026-05-04T10:14:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40576037449287     dec_j2k = -24.3485338231051
2026-05-04T10:14:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:29.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:29.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:29.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:29.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84339279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972578232427931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4245875, telescope_dec=-24.256019, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44435, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40576037449287, telescope_dec_j2k=-24.3485338231051, observability=1)
2026-05-04T10:14:29.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04801630973815918
2026-05-04T10:14:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4251488, teldec = -24.25602
2026-05-04T10:14:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40632208411924     dec_j2k = -24.3485178092324
2026-05-04T10:14:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:31.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:31.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:31.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:31.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:31.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4251488, teldec = -24.25602
2026-05-04T10:14:31.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84341595, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972584650338779, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4251488, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44491, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40632208411924, telescope_dec_j2k=-24.3485178092324, observability=1)
2026-05-04T10:14:31.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.40632208411924     dec_j2k = -24.3485178092324
2026-05-04T10:14:31.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:31.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:31.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:31.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:31.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:31.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:31.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:31.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:31.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:31.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84341616, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972584650338779, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4251488, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44491, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40632208411924, telescope_dec_j2k=-24.3485178092324, observability=1)
2026-05-04T10:14:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4257095, teldec = -24.25602
2026-05-04T10:14:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40688319306303     dec_j2k = -24.3485008115196
2026-05-04T10:14:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:33.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:33.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:33.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:33.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84343909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972579836905643, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4257095, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44548, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40688319306303, telescope_dec_j2k=-24.3485008115196, observability=1)
2026-05-04T10:14:33.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030470848083496094
2026-05-04T10:14:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4262629, teldec = -24.25602
2026-05-04T10:14:35.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40743699660153     dec_j2k = -24.3484840331214
2026-05-04T10:14:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:35.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4262629, teldec = -24.25602
2026-05-04T10:14:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:35.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.40743699660153     dec_j2k = -24.3484840331214
2026-05-04T10:14:35.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:35.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:35.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:35.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:35.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:35.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:35.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:35.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:35.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:35.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:35.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:35.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:35.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:35.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:35.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84346225, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972583848099923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4262629, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40743699660153, telescope_dec_j2k=-24.3484840331214, observability=1)
2026-05-04T10:14:35.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:35.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84346229, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972583848099923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4262629, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40743699660153, telescope_dec_j2k=-24.3484840331214, observability=1)
2026-05-04T10:14:35.677 [DEBUG] [Thread-112239 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5262424945831299
2026-05-04T10:14:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4268231, teldec = -24.25602
2026-05-04T10:14:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40799760501654     dec_j2k = -24.3484670465464
2026-05-04T10:14:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:37.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:37.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:37.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:37.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84348538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972589864891344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108337, telescope_az=89.992202, telescope_ra=3.4268231, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40799760501654, telescope_dec_j2k=-24.3484670465464, observability=1)
2026-05-04T10:14:37.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05200624465942383
2026-05-04T10:14:38.993 [DEBUG] [ThreadPoolExecutor-3440_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:38.994 [DEBUG] [ThreadPoolExecutor-3440_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4273735, teldec = -24.25602
2026-05-04T10:14:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40854840620646     dec_j2k = -24.348450355162
2026-05-04T10:14:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:39.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:39.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:39.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:39.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84350854, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972588260413632, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4273735, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40854840620646, telescope_dec_j2k=-24.348450355162, observability=1)
2026-05-04T10:14:39.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044615983963012695
2026-05-04T10:14:41.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4279339, teldec = -24.25602
2026-05-04T10:14:41.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40910921460356     dec_j2k = -24.3484333585143
2026-05-04T10:14:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:41.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:41.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:41.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:41.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84353162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972589864891344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4279339, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4477, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40910921460356, telescope_dec_j2k=-24.3484333585143, observability=1)
2026-05-04T10:14:41.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04319000244140625
2026-05-04T10:14:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.428494, teldec = -24.25602
2026-05-04T10:14:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.40966972269947     dec_j2k = -24.3484163689452
2026-05-04T10:14:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:43.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:43.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:43.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:43.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:43.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8435548, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972586254816492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.428494, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44826, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.40966972269947, telescope_dec_j2k=-24.3484163689452, observability=1)
2026-05-04T10:14:43.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.036348819732666016
2026-05-04T10:14:45.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:45.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4290536, teldec = -24.25602
2026-05-04T10:14:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:45.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.41022973034865     dec_j2k = -24.348399392526
2026-05-04T10:14:45.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4290536, teldec = -24.25602
2026-05-04T10:14:45.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41022973034865     dec_j2k = -24.348399392526
2026-05-04T10:14:45.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:45.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:45.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:45.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:45.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:45.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:45.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:45.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:45.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:45.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:45.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:45.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84357803, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972589864891344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4290536, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44882, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41022973034865, telescope_dec_j2k=-24.348399392526, observability=1)
2026-05-04T10:14:45.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:45.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:45.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:45.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:45.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:45.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:45.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:45.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:45.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84357806, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972589864891344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4290536, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44882, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41022973034865, telescope_dec_j2k=-24.348399392526, observability=1)
2026-05-04T10:14:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4296045, teldec = -24.25602
2026-05-04T10:14:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.4107810315797     dec_j2k = -24.3483826780676
2026-05-04T10:14:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:47.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:47.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:47.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:47.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84360112, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972584249219351, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4296045, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44937, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.4107810315797, telescope_dec_j2k=-24.3483826780676, observability=1)
2026-05-04T10:14:47.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05805253982543945
2026-05-04T10:14:48.727 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:48.729 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.4300527, teldec = -24.25602
2026-05-04T10:14:48.730 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.41122955795344     dec_j2k = -24.348369078115
2026-05-04T10:14:48.732 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:48.733 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:48.740 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:48.740 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:48.740 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:48.740 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:48.747 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:48.747 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:48.747 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:48.747 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:48.747 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:48.747 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:48.747 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:48.747 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:48.747 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84361954, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09725906671302, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4300527, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.44982, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41122955795344, telescope_dec_j2k=-24.348369078115, observability=1)
2026-05-04T10:14:49.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.38576579093933105
2026-05-04T10:14:49.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4563941955566406
2026-05-04T10:14:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4307248, teldec = -24.25602
2026-05-04T10:14:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41190214726932     dec_j2k = -24.3483486818326
2026-05-04T10:14:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:51.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:51.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:51.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:51.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84364743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972591068249628, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4307248, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41190214726932, telescope_dec_j2k=-24.3483486818326, observability=1)
2026-05-04T10:14:51.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039495229721069336
2026-05-04T10:14:53.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4312755, teldec = -24.25602
2026-05-04T10:14:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41245324811249     dec_j2k = -24.3483319675219
2026-05-04T10:14:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:53.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:53.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:53.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:53.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:53.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84367054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972589463771916, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4312755, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45104, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41245324811249, telescope_dec_j2k=-24.3483319675219, observability=1)
2026-05-04T10:14:53.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04014325141906738
2026-05-04T10:14:53.741 [DEBUG] [Thread-112240 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5923576354980469
2026-05-04T10:14:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4318362, teldec = -24.25602
2026-05-04T10:14:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41301435615243     dec_j2k = -24.3483149476971
2026-05-04T10:14:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:14:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:55.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:55.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:55.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:55.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:55.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:55.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:55.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:55.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84369368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972591469369056, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4318362, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4516, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41301435615243, telescope_dec_j2k=-24.3483149476971, observability=1)
2026-05-04T10:14:55.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03503894805908203
2026-05-04T10:14:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4323963, teldec = -24.25602
2026-05-04T10:14:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41357486367309     dec_j2k = -24.3482979440668
2026-05-04T10:14:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:57.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:57.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:57.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:57.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84371684, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09725906671302, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4323963, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45216, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41357486367309, telescope_dec_j2k=-24.3482979440668, observability=1)
2026-05-04T10:14:57.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06112384796142578
2026-05-04T10:14:59.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:59.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4329478, teldec = -24.25602
2026-05-04T10:14:59.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41412676485581     dec_j2k = -24.3482811995466
2026-05-04T10:14:59.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:59.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:59.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:14:59.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.432976, teldec = -24.25602
2026-05-04T10:14:59.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.41415498536744     dec_j2k = -24.3482803432919
2026-05-04T10:14:59.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:59.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:14:59.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:59.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:59.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:59.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:59.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:59.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:59.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:59.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:59.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84374024, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972585452577636, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4329478, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45271, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41412676485581, telescope_dec_j2k=-24.3482811995466, observability=1)
2026-05-04T10:14:59.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:14:59.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:14:59.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:14:59.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:14:59.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:14:59.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:59.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:14:59.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:14:59.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:14:59.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:14:59.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:14:59.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:14:59.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84374037, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972585452577636, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.432976, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45274, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41415498536744, telescope_dec_j2k=-24.3482803432919, observability=1)
2026-05-04T10:14:59.968 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7814404964447021
2026-05-04T10:14:59.968 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.24192190170288 seconds ago
2026-05-04T10:15:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4335091, teldec = -24.25602
2026-05-04T10:15:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41468847308519     dec_j2k = -24.3482641554736
2026-05-04T10:15:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:01.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:01.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:01.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:01.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84376314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972599491757618, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4335091, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45327, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41468847308519, telescope_dec_j2k=-24.3482641554736, observability=1)
2026-05-04T10:15:01.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04538321495056152
2026-05-04T10:15:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4340692, teldec = -24.25602
2026-05-04T10:15:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41524898035911     dec_j2k = -24.3482471458208
2026-05-04T10:15:03.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:03.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:03.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:03.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:03.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:03.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84378641, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972592271607912, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4340692, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45383, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41524898035911, telescope_dec_j2k=-24.3482471458208, observability=1)
2026-05-04T10:15:03.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030132293701171875
2026-05-04T10:15:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4346204, teldec = -24.25602
2026-05-04T10:15:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41580058108078     dec_j2k = -24.3482304044839
2026-05-04T10:15:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:05.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:05.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:05.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:05.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:05.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:05.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84380943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972593876085625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4346204, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45439, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41580058108078, telescope_dec_j2k=-24.3482304044839, observability=1)
2026-05-04T10:15:05.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03425002098083496
2026-05-04T10:15:07.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4351817, teldec = -24.25602
2026-05-04T10:15:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41636228906288     dec_j2k = -24.3482133543787
2026-05-04T10:15:07.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:07.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4351817, teldec = -24.25602
2026-05-04T10:15:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:07.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:07.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.41636228906288     dec_j2k = -24.3482133543787
2026-05-04T10:15:07.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:07.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:07.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:07.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:07.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:07.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:07.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8438326, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972594277205053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4351817, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41636228906288, telescope_dec_j2k=-24.3482133543787, observability=1)
2026-05-04T10:15:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:07.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:07.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:07.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:07.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84383264, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972594277205053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4351817, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41636228906288, telescope_dec_j2k=-24.3482133543787, observability=1)
2026-05-04T10:15:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4357335, teldec = -24.25602
2026-05-04T10:15:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41691449005899     dec_j2k = -24.348196590874
2026-05-04T10:15:09.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:09.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:09.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:09.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:09.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:09.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:09.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84385586, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972590266010772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4357335, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4555, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.41691449005899, telescope_dec_j2k=-24.348196590874, observability=1)
2026-05-04T10:15:09.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040734052658081055
2026-05-04T10:15:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:11.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4362944, teldec = -24.25602
2026-05-04T10:15:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.4174757975859     dec_j2k = -24.3481795489104
2026-05-04T10:15:11.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:11.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:11.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:11.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:11.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:11.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:11.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84387903, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972589463771916, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4362944, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.4174757975859, telescope_dec_j2k=-24.3481795489104, observability=1)
2026-05-04T10:15:11.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4362944, teldec = -24.25602
2026-05-04T10:15:11.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.4174757975859     dec_j2k = -24.3481795489104
2026-05-04T10:15:11.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:11.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:11.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:11.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:11.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:11.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:11.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:11.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:11.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:11.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8438792, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972589463771916, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4362944, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:14:12.968615', telescope_ra_j2k=3.4174757975859, telescope_dec_j2k=-24.3481795489104, observability=1)
2026-05-04T10:15:11.658 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.48035669326782227
2026-05-04T10:15:11.729 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.551422119140625
2026-05-04T10:15:11.807 [DEBUG] [Thread-112241 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6298708915710449
2026-05-04T10:15:13.110 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:13.110 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:15:13.111 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:13.111 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:15:13.111 [INFO] [ThreadPoolExecutor-3441_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:15:13.111 [INFO] [ThreadPoolExecutor-3441_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:15:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4368546, teldec = -24.25602
2026-05-04T10:15:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41803640452147     dec_j2k = -24.3481625261988
2026-05-04T10:15:13.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:13.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:13.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:13.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:13.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:13.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:13.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:13.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:13.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:13.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:13.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84390215, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972589864891344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4368546, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45662, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.41803640452147, telescope_dec_j2k=-24.3481625261988, observability=1)
2026-05-04T10:15:13.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0277407169342041
2026-05-04T10:15:15.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:15.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.437405, teldec = -24.25602
2026-05-04T10:15:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.437405, teldec = -24.25602
2026-05-04T10:15:15.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.41858720425767     dec_j2k = -24.3481457993163
2026-05-04T10:15:15.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41858720425767     dec_j2k = -24.3481457993163
2026-05-04T10:15:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:15.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:15.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:15.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:15.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:15.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:15.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:15.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84392531, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972588260413632, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.437405, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.41858720425767, telescope_dec_j2k=-24.3481457993163, observability=1)
2026-05-04T10:15:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:15.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:15.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:15.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:15.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:15.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:15.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:15.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84392534, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972596282802193, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.437405, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.41858720425767, telescope_dec_j2k=-24.3481457993163, observability=1)
2026-05-04T10:15:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4379654, teldec = -24.25602
2026-05-04T10:15:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41914801117449     dec_j2k = -24.3481287665321
2026-05-04T10:15:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:17.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:17.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:17.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:17.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84394843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972590266010772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4379654, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45773, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.41914801117449, telescope_dec_j2k=-24.3481287665321, observability=1)
2026-05-04T10:15:17.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0569460391998291
2026-05-04T10:15:19.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:19.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4385539, teldec = -24.25602
2026-05-04T10:15:19.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.41973693840614     dec_j2k = -24.3481108775078
2026-05-04T10:15:19.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:19.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:19.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:19.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:19.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:19.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:19.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:19.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:19.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:19.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:19.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:19.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:19.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:19.228 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:19.228 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84397234, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972598689518761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4385539, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45832, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.41973693840614, telescope_dec_j2k=-24.3481108775078, observability=1)
2026-05-04T10:15:19.228 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:19.230 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4385539, teldec = -24.25602
2026-05-04T10:15:19.231 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.41973693840614     dec_j2k = -24.3481108775078
2026-05-04T10:15:19.233 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:19.234 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:19.240 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:19.240 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:19.240 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:19.240 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:19.247 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:19.247 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:19.248 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:19.248 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:19.248 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:19.248 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:19.248 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:19.248 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:19.248 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84397256, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972598689518761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4385539, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45832, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.41973693840614, telescope_dec_j2k=-24.3481108775078, observability=1)
2026-05-04T10:15:21.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4390848, teldec = -24.25602
2026-05-04T10:15:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42026822374375     dec_j2k = -24.3480947374824
2026-05-04T10:15:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:21.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:21.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:21.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:21.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:21.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:21.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:21.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:21.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84399464, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097258866153306, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108338, telescope_az=89.992202, telescope_ra=3.4390848, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45885, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42026822374375, telescope_dec_j2k=-24.3480947374824, observability=1)
2026-05-04T10:15:21.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04868149757385254
2026-05-04T10:15:23.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:23.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4396363, teldec = -24.25602
2026-05-04T10:15:23.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42082012395455     dec_j2k = -24.3480779692765
2026-05-04T10:15:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:23.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:23.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:23.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:23.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:23.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:23.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:23.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:23.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84401774, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972594277205053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992202, telescope_ra=3.4396363, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42082012395455, telescope_dec_j2k=-24.3480779692765, observability=1)
2026-05-04T10:15:23.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04396820068359375
2026-05-04T10:15:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.440197, teldec = -24.25602
2026-05-04T10:15:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42138123075937     dec_j2k = -24.3480609193475
2026-05-04T10:15:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:25.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:25.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:25.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:25.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84404098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097258866153306, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992202, telescope_ra=3.440197, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.45996, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42138123075937, telescope_dec_j2k=-24.3480609193475, observability=1)
2026-05-04T10:15:25.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03216910362243652
2026-05-04T10:15:25.222 [DEBUG] [Thread-112242 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0671994686126709
2026-05-04T10:15:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4407563, teldec = -24.25602
2026-05-04T10:15:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42194093646585     dec_j2k = -24.3480439099816
2026-05-04T10:15:27.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:27.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4407563, teldec = -24.25602
2026-05-04T10:15:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:27.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.42194093646585     dec_j2k = -24.3480439099816
2026-05-04T10:15:27.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:27.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:27.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:27.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:27.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:27.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:27.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:27.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:27.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:27.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:27.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:27.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:27.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:27.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84406414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972594277205053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992202, telescope_ra=3.4407563, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42194093646585, telescope_dec_j2k=-24.3480439099816, observability=1)
2026-05-04T10:15:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:27.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:27.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84406411, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972594277205053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992202, telescope_ra=3.4407563, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42194093646585, telescope_dec_j2k=-24.3480439099816, observability=1)
2026-05-04T10:15:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4413078, teldec = -24.25602
2026-05-04T10:15:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42249283643358     dec_j2k = -24.3480271358646
2026-05-04T10:15:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:29.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:29.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:29.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:29.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84408725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972595480563337, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992202, telescope_ra=3.4413078, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46107, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42249283643358, telescope_dec_j2k=-24.3480271358646, observability=1)
2026-05-04T10:15:29.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05360603332519531
2026-05-04T10:15:29.965 [DEBUG] [Thread-112243 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.809382438659668
2026-05-04T10:15:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4418685, teldec = -24.25602
2026-05-04T10:15:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42305394299124     dec_j2k = -24.3480100799269
2026-05-04T10:15:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:31.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:31.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:31.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:31.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8441104, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972593876085625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992202, telescope_ra=3.4418685, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46163, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42305394299124, telescope_dec_j2k=-24.3480100799269, observability=1)
2026-05-04T10:15:31.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045653581619262695
2026-05-04T10:15:33.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4424281, teldec = -24.25602
2026-05-04T10:15:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42361394866862     dec_j2k = -24.3479930554411
2026-05-04T10:15:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:33.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:33.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:33.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:33.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:33.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8441335, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972593474966197, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4424281, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46219, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42361394866862, telescope_dec_j2k=-24.3479930554411, observability=1)
2026-05-04T10:15:33.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044756174087524414
2026-05-04T10:15:33.995 [DEBUG] [ThreadPoolExecutor-3440_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:33.997 [DEBUG] [ThreadPoolExecutor-3440_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:33.999 [DEBUG] [ThreadPoolExecutor-3440_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:34.001 [DEBUG] [ThreadPoolExecutor-3440_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4429791, teldec = -24.25602
2026-05-04T10:15:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42416534803078     dec_j2k = -24.3479762906291
2026-05-04T10:15:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:35.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:35.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:35.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:35.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84415676, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972595881682765, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4429791, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46274, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42416534803078, telescope_dec_j2k=-24.3479762906291, observability=1)
2026-05-04T10:15:35.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02477860450744629
2026-05-04T10:15:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4435397, teldec = -24.25602
2026-05-04T10:15:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42472635426878     dec_j2k = -24.3479592317298
2026-05-04T10:15:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:37.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:37.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:37.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:37.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84417986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972595480563337, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4435397, telescope_dec=-24.25602, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46331, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42472635426878, telescope_dec_j2k=-24.3479592317298, observability=1)
2026-05-04T10:15:37.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02629542350769043
2026-05-04T10:15:38.006 [DEBUG] [ThreadPoolExecutor-3440_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:39.008 [DEBUG] [ThreadPoolExecutor-3440_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:39.009 [INFO] [ThreadPoolExecutor-3440_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:15:39.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4440993, teldec = -24.256021
2026-05-04T10:15:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42528635986227     dec_j2k = -24.3479432012524
2026-05-04T10:15:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:39.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:39.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:39.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:39.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:39.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84420293, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972596282802193, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4440993, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46387, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42528635986227, telescope_dec_j2k=-24.3479432012524, observability=1)
2026-05-04T10:15:39.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026642560958862305
2026-05-04T10:15:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4446497, teldec = -24.256021
2026-05-04T10:15:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42583715854692     dec_j2k = -24.3479264488052
2026-05-04T10:15:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:41.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:41.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:41.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:41.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84422609, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972599892877046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4446497, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46442, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42583715854692, telescope_dec_j2k=-24.3479264488052, observability=1)
2026-05-04T10:15:41.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054476261138916016
2026-05-04T10:15:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4452104, teldec = -24.256021
2026-05-04T10:15:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42639826461021     dec_j2k = -24.3479093808639
2026-05-04T10:15:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:15:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:43.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:43.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:43.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:43.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84424927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972600695115902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4452104, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46498, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42639826461021, telescope_dec_j2k=-24.3479093808639, observability=1)
2026-05-04T10:15:43.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04171466827392578
2026-05-04T10:15:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4457703, teldec = -24.256021
2026-05-04T10:15:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42695857001133     dec_j2k = -24.3478923352666
2026-05-04T10:15:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:45.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:45.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:45.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84427245, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972594678324481, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4457703, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46554, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42695857001133, telescope_dec_j2k=-24.3478923352666, observability=1)
2026-05-04T10:15:45.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0362706184387207
2026-05-04T10:15:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4463209, teldec = -24.256021
2026-05-04T10:15:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.427509568598     dec_j2k = -24.3478755708416
2026-05-04T10:15:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:47.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:47.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:47.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:47.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8442956, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972598689518761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4463209, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46609, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.427509568598, telescope_dec_j2k=-24.3478755708416, observability=1)
2026-05-04T10:15:47.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02644824981689453
2026-05-04T10:15:48.030 [DEBUG] [Thread-112244 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8735847473144531
2026-05-04T10:15:48.809 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:48.812 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.4467975, teldec = -24.256021
2026-05-04T10:15:48.813 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.42798651355046     dec_j2k = -24.3478610579694
2026-05-04T10:15:48.814 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:48.816 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:48.817 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:48.817 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:48.817 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:48.817 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:48.824 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:48.824 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:48.824 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:48.824 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:48.824 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:48.824 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:48.824 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:48.824 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:48.824 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84431493, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097260310183247, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4467975, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46656, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42798651355046, telescope_dec_j2k=-24.3478610579694, observability=1)
2026-05-04T10:15:49.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.30762219429016113
2026-05-04T10:15:49.138 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.31319713592529297
2026-05-04T10:15:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4474418, teldec = -24.256021
2026-05-04T10:15:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42863127978511     dec_j2k = -24.3478414361802
2026-05-04T10:15:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:51.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:51.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:51.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:51.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84434191, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972599090638189, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4474418, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42863127978511, telescope_dec_j2k=-24.3478414361802, observability=1)
2026-05-04T10:15:51.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04898881912231445
2026-05-04T10:15:53.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4480014, teldec = -24.256021
2026-05-04T10:15:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42919128463937     dec_j2k = -24.3478243917262
2026-05-04T10:15:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:53.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:53.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:53.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:53.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84436498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972598288399333, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4480014, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46777, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42919128463937, telescope_dec_j2k=-24.3478243917262, observability=1)
2026-05-04T10:15:53.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0467677116394043
2026-05-04T10:15:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4485526, teldec = -24.256021
2026-05-04T10:15:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.42974288333564     dec_j2k = -24.3478076011637
2026-05-04T10:15:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:55.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:55.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:55.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:55.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:55.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:55.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84438825, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097260310183247, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4485526, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46832, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.42974288333564, telescope_dec_j2k=-24.3478076011637, observability=1)
2026-05-04T10:15:55.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02754044532775879
2026-05-04T10:15:57.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:57.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.449113, teldec = -24.256021
2026-05-04T10:15:57.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43030368860422     dec_j2k = -24.3477905283606
2026-05-04T10:15:57.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:57.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:57.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:57.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:57.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:57.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:57.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:57.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:57.191 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:57.191 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:57.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:57.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:57.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:57.191 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:57.192 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84441172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972595079443909, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.449113, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43030368860422, telescope_dec_j2k=-24.3477905283606, observability=1)
2026-05-04T10:15:57.260 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06867265701293945
2026-05-04T10:15:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:59.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:15:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4496723, teldec = -24.256021
2026-05-04T10:15:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43086339299461     dec_j2k = -24.3477734870673
2026-05-04T10:15:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:59.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4496723, teldec = -24.256021
2026-05-04T10:15:59.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.43086339299461     dec_j2k = -24.3477734870673
2026-05-04T10:15:59.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:59.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:15:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:15:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:15:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:15:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:15:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:59.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:59.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:15:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:59.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:15:59.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:15:59.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:15:59.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84443449, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972597085041049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4496723, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46944, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43086339299461, telescope_dec_j2k=-24.3477734870673, observability=1)
2026-05-04T10:15:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:15:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:15:59.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:15:59.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84443454, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972597085041049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4496723, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46944, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43086339299461, telescope_dec_j2k=-24.3477734870673, observability=1)
2026-05-04T10:16:00.028 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.8752908706665039
2026-05-04T10:16:00.028 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.21948504447937 seconds ago
2026-05-04T10:16:01.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:01.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4502249, teldec = -24.256021
2026-05-04T10:16:01.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43141639245954     dec_j2k = -24.3477566479522
2026-05-04T10:16:01.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:01.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:01.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:01.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:01.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:01.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8444578, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972602700713042, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4502249, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.46999, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43141639245954, telescope_dec_j2k=-24.3477566479522, observability=1)
2026-05-04T10:16:01.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.036667823791503906
2026-05-04T10:16:03.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4507856, teldec = -24.256021
2026-05-04T10:16:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43197749769737     dec_j2k = -24.3477395600148
2026-05-04T10:16:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:03.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:03.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:03.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:03.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:03.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84448073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972600293996474, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4507856, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47055, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43197749769737, telescope_dec_j2k=-24.3477395600148, observability=1)
2026-05-04T10:16:03.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011096715927124023
2026-05-04T10:16:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4513374, teldec = -24.256021
2026-05-04T10:16:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43252969642175     dec_j2k = -24.3477227413532
2026-05-04T10:16:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:05.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:05.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:05.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:05.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84450389, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972601497354758, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108339, telescope_az=89.992203, telescope_ra=3.4513374, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4711, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43252969642175, telescope_dec_j2k=-24.3477227413532, observability=1)
2026-05-04T10:16:05.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03945755958557129
2026-05-04T10:16:06.094 [DEBUG] [Thread-112245 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9395558834075928
2026-05-04T10:16:07.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:07.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4518989, teldec = -24.256021
2026-05-04T10:16:07.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43309160207266     dec_j2k = -24.3477056250421
2026-05-04T10:16:07.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:07.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:07.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:07.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:07.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:07.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:07.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:07.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:07.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:07.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:07.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84452727, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972601898474186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4518989, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47166, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43309160207266, telescope_dec_j2k=-24.3477056250421, observability=1)
2026-05-04T10:16:07.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013435602188110352
2026-05-04T10:16:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4524591, teldec = -24.256021
2026-05-04T10:16:09.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43365220670135     dec_j2k = -24.3476885463521
2026-05-04T10:16:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:09.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4524591, teldec = -24.256021
2026-05-04T10:16:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.43365220670135     dec_j2k = -24.3476885463521
2026-05-04T10:16:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:09.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:09.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:09.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:09.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:09.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:09.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84455021, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972597486160477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4524591, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47222, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43365220670135, telescope_dec_j2k=-24.3476885463521, observability=1)
2026-05-04T10:16:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:09.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:09.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84455024, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972597486160477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4524591, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47222, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43365220670135, telescope_dec_j2k=-24.3476885463521, observability=1)
2026-05-04T10:16:10.747 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:10.749 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.4528978, teldec = -24.256021
2026-05-04T10:16:10.750 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.43409122351351     dec_j2k = -24.3476751704056
2026-05-04T10:16:10.753 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:10.754 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:10.760 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:10.760 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:10.760 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:10.760 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:10.767 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:10.767 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:10.767 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:10.767 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:10.767 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:10.767 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:10.767 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:10.768 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:10.768 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84456884, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972600695115902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4528978, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47266, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43409122351351, telescope_dec_j2k=-24.3476751704056, observability=1)
2026-05-04T10:16:11.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.366269588470459
2026-05-04T10:16:11.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4418151378631592
2026-05-04T10:16:11.739 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9710128307342529
2026-05-04T10:16:13.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:13.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.453571, teldec = -24.256021
2026-05-04T10:16:13.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43476490957356     dec_j2k = -24.347654642173
2026-05-04T10:16:13.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:13.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:13.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:13.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.453571, teldec = -24.256021
2026-05-04T10:16:13.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.43476490957356     dec_j2k = -24.347654642173
2026-05-04T10:16:13.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:13.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:13.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:13.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:13.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:13.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:13.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:13.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:13.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:13.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:13.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:13.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:13.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:13.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:13.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84459671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972601898474186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.453571, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47334, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43476490957356, telescope_dec_j2k=-24.347654642173, observability=1)
2026-05-04T10:16:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:13.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:13.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:13.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:13.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84459681, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972601898474186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.453571, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47334, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:15:13.109206', telescope_ra_j2k=3.43476490957356, telescope_dec_j2k=-24.347654642173, observability=1)
2026-05-04T10:16:13.251 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:13.251 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:16:13.252 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:13.252 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:16:13.253 [DEBUG] [ThreadPoolExecutor-3442_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:14.256 [DEBUG] [ThreadPoolExecutor-3442_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:14.258 [DEBUG] [ThreadPoolExecutor-3442_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:14.258 [DEBUG] [ThreadPoolExecutor-3442_0] [payload.py] [to_registers()] [0]
2026-05-04T10:16:14.260 [DEBUG] [ThreadPoolExecutor-3442_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:14.260 [DEBUG] [ThreadPoolExecutor-3442_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:14.260 [DEBUG] [ThreadPoolExecutor-3442_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:16:14.260 [DEBUG] [ThreadPoolExecutor-3442_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:14.268 [DEBUG] [ThreadPoolExecutor-3442_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:14.268 [DEBUG] [ThreadPoolExecutor-3442_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:16:14.268 [DEBUG] [ThreadPoolExecutor-3442_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:16:14.268 [DEBUG] [ThreadPoolExecutor-3442_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:16:14.268 [DEBUG] [ThreadPoolExecutor-3442_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:14.268 [DEBUG] [ThreadPoolExecutor-3442_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:14.268 [DEBUG] [ThreadPoolExecutor-3442_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4541306, teldec = -24.256021
2026-05-04T10:16:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43532491352159     dec_j2k = -24.3476375758011
2026-05-04T10:16:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:15.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:15.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:15.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:15.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84461964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972602700713042, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4541306, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4739, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43532491352159, telescope_dec_j2k=-24.3476375758011, observability=1)
2026-05-04T10:16:15.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04511594772338867
2026-05-04T10:16:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4546815, teldec = -24.256021
2026-05-04T10:16:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43587621110865     dec_j2k = -24.3476207728045
2026-05-04T10:16:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:17.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4546815, teldec = -24.256021
2026-05-04T10:16:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.43587621110865     dec_j2k = -24.3476207728045
2026-05-04T10:16:17.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:17.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:17.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:17.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:17.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:17.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8446428, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972606310787894, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4546815, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47445, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43587621110865, telescope_dec_j2k=-24.3476207728045, observability=1)
2026-05-04T10:16:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:17.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:17.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:17.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:17.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84464293, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972606310787894, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4546815, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47445, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43587621110865, telescope_dec_j2k=-24.3476207728045, observability=1)
2026-05-04T10:16:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4552425, teldec = -24.256021
2026-05-04T10:16:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43643761590246     dec_j2k = -24.3476036597574
2026-05-04T10:16:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:19.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:19.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:19.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:19.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84466615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972597486160477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162335872654, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4552425, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47501, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43643761590246, telescope_dec_j2k=-24.3476036597574, observability=1)
2026-05-04T10:16:19.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04487252235412598
2026-05-04T10:16:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4558018, teldec = -24.256021
2026-05-04T10:16:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43699731938678     dec_j2k = -24.3475865965689
2026-05-04T10:16:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:21.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:21.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:21.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:21.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84468919, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972602700713042, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4558018, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47557, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43699731938678, telescope_dec_j2k=-24.3475865965689, observability=1)
2026-05-04T10:16:21.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01154947280883789
2026-05-04T10:16:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.456353, teldec = -24.256021
2026-05-04T10:16:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43754891694674     dec_j2k = -24.3475697785436
2026-05-04T10:16:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:23.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:23.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:23.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:23.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84471227, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972601898474186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.456353, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47612, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43754891694674, telescope_dec_j2k=-24.3475697785436, observability=1)
2026-05-04T10:16:23.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05116748809814453
2026-05-04T10:16:24.245 [DEBUG] [Thread-112246 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:24.247 [DEBUG] [Thread-112246 (handle)] [driver.py] [get_status()] Telra = 3.4566613, teldec = -24.256021
2026-05-04T10:16:24.248 [DEBUG] [Thread-112246 (handle)] [driver.py] [get_status()] ra_j2k = 3.43785743927697     dec_j2k = -24.3475603709547
2026-05-04T10:16:24.250 [DEBUG] [Thread-112246 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:24.252 [DEBUG] [Thread-112246 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:24.256 [DEBUG] [Thread-112246 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:24.256 [DEBUG] [Thread-112246 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:24.256 [DEBUG] [Thread-112246 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:24.256 [DEBUG] [Thread-112246 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:24.263 [DEBUG] [Thread-112246 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:24.263 [DEBUG] [Thread-112246 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:24.263 [DEBUG] [Thread-112246 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:24.263 [DEBUG] [Thread-112246 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:24.263 [DEBUG] [Thread-112246 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:24.263 [DEBUG] [Thread-112246 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:24.263 [DEBUG] [Thread-112246 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:24.263 [DEBUG] [Thread-112246 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:24.264 [DEBUG] [Thread-112246 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84472507, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972601898474186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4566613, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43785743927697, telescope_dec_j2k=-24.3475603709547, observability=1)
2026-05-04T10:16:25.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8682260513305664
2026-05-04T10:16:25.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8950467109680176
2026-05-04T10:16:25.304 [DEBUG] [Thread-112247 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:25.306 [DEBUG] [Thread-112247 (handle)] [driver.py] [get_status()] Telra = 3.4569416, teldec = -24.256021
2026-05-04T10:16:25.307 [DEBUG] [Thread-112247 (handle)] [driver.py] [get_status()] ra_j2k = 3.4381379413932     dec_j2k = -24.3475518172427
2026-05-04T10:16:25.309 [DEBUG] [Thread-112247 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:25.310 [DEBUG] [Thread-112247 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:25.316 [DEBUG] [Thread-112247 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:25.316 [DEBUG] [Thread-112247 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:25.316 [DEBUG] [Thread-112247 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:25.316 [DEBUG] [Thread-112247 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:25.323 [DEBUG] [Thread-112247 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:25.324 [DEBUG] [Thread-112247 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:25.324 [DEBUG] [Thread-112247 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:25.324 [DEBUG] [Thread-112247 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:25.324 [DEBUG] [Thread-112247 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:25.324 [DEBUG] [Thread-112247 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:25.324 [DEBUG] [Thread-112247 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:25.324 [DEBUG] [Thread-112247 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:25.324 [DEBUG] [Thread-112247 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84473733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972609920862747, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4569416, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47671, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.4381379413932, telescope_dec_j2k=-24.3475518172427, observability=1)
2026-05-04T10:16:27.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:27.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4574736, teldec = -24.256021
2026-05-04T10:16:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43867032494588     dec_j2k = -24.3475355812064
2026-05-04T10:16:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:27.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:27.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:27.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:27.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:27.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:27.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:27.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:27.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8447585, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972605508549038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4574736, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47724, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43867032494588, telescope_dec_j2k=-24.3475355812064, observability=1)
2026-05-04T10:16:27.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04201984405517578
2026-05-04T10:16:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4580245, teldec = -24.256021
2026-05-04T10:16:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43922162204587     dec_j2k = -24.3475187664615
2026-05-04T10:16:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:29.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4580245, teldec = -24.256021
2026-05-04T10:16:29.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.43922162204587     dec_j2k = -24.3475187664615
2026-05-04T10:16:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:29.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:29.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:29.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:29.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:29.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84478167, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972603502951898, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4580245, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47779, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43922162204587, telescope_dec_j2k=-24.3475187664615, observability=1)
2026-05-04T10:16:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:29.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:29.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:29.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:29.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84478178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972603502951898, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4580245, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47779, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43922162204587, telescope_dec_j2k=-24.3475187664615, observability=1)
2026-05-04T10:16:31.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:31.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4585863, teldec = -24.256021
2026-05-04T10:16:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.43978382692011     dec_j2k = -24.3475016170309
2026-05-04T10:16:31.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4585863, teldec = -24.256021
2026-05-04T10:16:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.43978382692011     dec_j2k = -24.3475016170309
2026-05-04T10:16:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:31.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:31.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:31.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:31.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:31.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:31.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:31.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:31.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:31.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:31.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:31.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:31.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:31.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:31.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:31.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84480485, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972605508549038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4585863, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47835, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43978382692011, telescope_dec_j2k=-24.3475016170309, observability=1)
2026-05-04T10:16:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:31.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:31.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:31.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:31.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84480482, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972605508549038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4585863, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47835, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.43978382692011, telescope_dec_j2k=-24.3475016170309, observability=1)
2026-05-04T10:16:33.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:33.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.459147, teldec = -24.256021
2026-05-04T10:16:33.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.44034493091834     dec_j2k = -24.3474844991728
2026-05-04T10:16:33.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:33.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:33.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.459147, teldec = -24.256021
2026-05-04T10:16:33.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:33.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.44034493091834     dec_j2k = -24.3474844991728
2026-05-04T10:16:33.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:33.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:33.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:33.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:33.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:33.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:33.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:33.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:33.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:33.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:33.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:33.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:33.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:33.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:33.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:33.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:33.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:33.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:33.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84482828, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972609920862747, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.459147, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47891, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44034493091834, telescope_dec_j2k=-24.3474844991728, observability=1)
2026-05-04T10:16:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:33.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:33.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:33.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:33.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:33.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:33.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:33.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:33.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84482834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972609920862747, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.459147, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47891, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44034493091834, telescope_dec_j2k=-24.3474844991728, observability=1)
2026-05-04T10:16:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4596993, teldec = -24.256021
2026-05-04T10:16:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.44089762878282     dec_j2k = -24.3474676358034
2026-05-04T10:16:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:35.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:35.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:35.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:35.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:35.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84485119, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972601898474186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4596993, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.47947, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44089762878282, telescope_dec_j2k=-24.3474676358034, observability=1)
2026-05-04T10:16:35.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0032911300659179688
2026-05-04T10:16:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.46026, teldec = -24.256021
2026-05-04T10:16:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.4414587326159     dec_j2k = -24.3474505139688
2026-05-04T10:16:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:37.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:37.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:37.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:37.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:37.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84487428, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972607113026751, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.46026, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48003, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.4414587326159, telescope_dec_j2k=-24.3474505139688, observability=1)
2026-05-04T10:16:37.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03851485252380371
2026-05-04T10:16:39.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:39.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4608121, teldec = -24.256021
2026-05-04T10:16:39.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4608121, teldec = -24.256021
2026-05-04T10:16:39.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.44201123017369     dec_j2k = -24.3474336527914
2026-05-04T10:16:39.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:39.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.44201123017369     dec_j2k = -24.3474336527914
2026-05-04T10:16:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:39.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:39.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:39.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:39.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:39.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:39.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:39.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:39.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:39.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84489756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097260109623533, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4608121, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48058, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44201123017369, telescope_dec_j2k=-24.3474336527914, observability=1)
2026-05-04T10:16:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:39.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:39.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:39.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:39.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84489753, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097260109623533, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4608121, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48058, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44201123017369, telescope_dec_j2k=-24.3474336527914, observability=1)
2026-05-04T10:16:39.268 [DEBUG] [ThreadPoolExecutor-3442_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:39.269 [DEBUG] [ThreadPoolExecutor-3442_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:41.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4613731, teldec = -24.256021
2026-05-04T10:16:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.44257263405757     dec_j2k = -24.3474165178187
2026-05-04T10:16:41.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4613731, teldec = -24.256021
2026-05-04T10:16:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:41.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.44257263405757     dec_j2k = -24.3474165178187
2026-05-04T10:16:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:41.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:41.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:41.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:41.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84492059, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972605508549038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4613731, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48114, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44257263405757, telescope_dec_j2k=-24.3474165178187, observability=1)
2026-05-04T10:16:41.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:41.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:41.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:41.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:41.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:41.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:41.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:41.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:41.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84492061, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972605508549038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4613731, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48114, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44257263405757, telescope_dec_j2k=-24.3474165178187, observability=1)
2026-05-04T10:16:42.312 [DEBUG] [Thread-112248 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:42.313 [DEBUG] [Thread-112248 (handle)] [driver.py] [get_status()] Telra = 3.4616814, teldec = -24.256021
2026-05-04T10:16:42.315 [DEBUG] [Thread-112248 (handle)] [driver.py] [get_status()] ra_j2k = 3.44288115597825     dec_j2k = -24.3474071003663
2026-05-04T10:16:42.316 [DEBUG] [Thread-112248 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:42.316 [DEBUG] [Thread-112248 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:42.322 [DEBUG] [Thread-112248 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:42.322 [DEBUG] [Thread-112248 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:42.322 [DEBUG] [Thread-112248 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:42.323 [DEBUG] [Thread-112248 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:42.330 [DEBUG] [Thread-112248 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:42.330 [DEBUG] [Thread-112248 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:42.330 [DEBUG] [Thread-112248 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:42.330 [DEBUG] [Thread-112248 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:42.330 [DEBUG] [Thread-112248 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:42.330 [DEBUG] [Thread-112248 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:42.330 [DEBUG] [Thread-112248 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:42.330 [DEBUG] [Thread-112248 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:42.330 [DEBUG] [Thread-112248 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84493417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972600293996474, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4616814, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48145, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44288115597825, telescope_dec_j2k=-24.3474071003663, observability=1)
2026-05-04T10:16:43.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.802804708480835
2026-05-04T10:16:43.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8391544818878174
2026-05-04T10:16:45.199 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:45.201 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4624861, teldec = -24.256021
2026-05-04T10:16:45.202 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.44368643509929     dec_j2k = -24.3473825168339
2026-05-04T10:16:45.203 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:45.204 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:45.209 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:45.209 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:45.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:45.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:45.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:45.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4624861, teldec = -24.256021
2026-05-04T10:16:45.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.44368643509929     dec_j2k = -24.3473825168339
2026-05-04T10:16:45.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:45.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:45.217 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:45.217 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:45.217 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:45.217 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:45.217 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:45.217 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:45.217 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:45.217 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:45.217 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84496759, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972608316385035, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4624861, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48225, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44368643509929, telescope_dec_j2k=-24.3473825168339, observability=1)
2026-05-04T10:16:45.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:45.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:45.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:45.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:45.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:45.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:45.226 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:45.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:45.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:45.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:45.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:45.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:45.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84496773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972609118623891, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4624861, telescope_dec=-24.256021, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48225, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44368643509929, telescope_dec_j2k=-24.3473825168339, observability=1)
2026-05-04T10:16:47.197 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:47.200 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4630468, teldec = -24.256022
2026-05-04T10:16:47.201 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.44424753868219     dec_j2k = -24.3473663850481
2026-05-04T10:16:47.203 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:47.204 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:47.207 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:47.208 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:47.208 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:47.208 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:47.215 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:47.215 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:47.215 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:47.215 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:47.215 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:47.215 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:47.215 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:47.215 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:47.215 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84499072, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972607514146179, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4630468, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44424753868219, telescope_dec_j2k=-24.3473663850481, observability=1)
2026-05-04T10:16:47.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016117334365844727
2026-05-04T10:16:48.885 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:48.888 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.4635142, teldec = -24.256022
2026-05-04T10:16:48.889 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.44471527490935     dec_j2k = -24.3473521024482
2026-05-04T10:16:48.891 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:48.892 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:48.895 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:48.895 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:48.895 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:48.895 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:48.902 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:48.902 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:48.903 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:48.903 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:48.903 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:48.903 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:48.903 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:48.903 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:48.903 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84501025, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972601497354758, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10834, telescope_az=89.992203, telescope_ra=3.4635142, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48328, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44471527490935, telescope_dec_j2k=-24.3473521024482, observability=1)
2026-05-04T10:16:49.335 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4318382740020752
2026-05-04T10:16:49.413 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5103156566619873
2026-05-04T10:16:51.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:51.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4641587, teldec = -24.256022
2026-05-04T10:16:51.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.44536023843962     dec_j2k = -24.3473324058257
2026-05-04T10:16:51.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:51.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:51.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:51.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:51.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:51.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84503649, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972601898474186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992203, telescope_ra=3.4641587, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48392, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44536023843962, telescope_dec_j2k=-24.3473324058257, observability=1)
2026-05-04T10:16:51.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04850268363952637
2026-05-04T10:16:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:53.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4647186, teldec = -24.256022
2026-05-04T10:16:53.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.4459205410355     dec_j2k = -24.3473152925262
2026-05-04T10:16:53.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:53.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:53.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:53.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:53.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:53.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:53.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:53.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:53.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:53.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:53.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84505961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972608316385035, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992203, telescope_ra=3.4647186, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48448, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.4459205410355, telescope_dec_j2k=-24.3473152925262, observability=1)
2026-05-04T10:16:53.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.041611433029174805
2026-05-04T10:16:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.465269, teldec = -24.256022
2026-05-04T10:16:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.44647133671946     dec_j2k = -24.3472984676498
2026-05-04T10:16:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:55.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:55.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:55.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:55.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:55.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8450827, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972611525340459, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992203, telescope_ra=3.465269, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48503, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44647133671946, telescope_dec_j2k=-24.3472984676498, observability=1)
2026-05-04T10:16:55.239 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07748031616210938
2026-05-04T10:16:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4658297, teldec = -24.256022
2026-05-04T10:16:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.4470324397256     dec_j2k = -24.3472813259373
2026-05-04T10:16:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:16:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:57.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:57.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:57.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:57.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:57.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84510575, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972602700713042, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992203, telescope_ra=3.4658297, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.4470324397256, telescope_dec_j2k=-24.3472813259373, observability=1)
2026-05-04T10:16:57.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04370284080505371
2026-05-04T10:16:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4663901, teldec = -24.256022
2026-05-04T10:16:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.44759324243287     dec_j2k = -24.3472641913989
2026-05-04T10:16:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:59.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:16:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:59.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4663901, teldec = -24.256022
2026-05-04T10:16:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.44759324243287     dec_j2k = -24.3472641913989
2026-05-04T10:16:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:59.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:16:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:16:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:16:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:16:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:16:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:59.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:59.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:59.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:59.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84512894, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972603904071326, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992203, telescope_ra=3.4663901, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44759324243287, telescope_dec_j2k=-24.3472641913989, observability=1)
2026-05-04T10:16:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:16:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:59.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:16:59.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:16:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:16:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:16:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:16:59.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:16:59.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84512905, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972603904071326, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992203, telescope_ra=3.4663901, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44759324243287, telescope_dec_j2k=-24.3472641913989, observability=1)
2026-05-04T10:17:00.088 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.9215927124023438
2026-05-04T10:17:00.088 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.202747106552124 seconds ago
2026-05-04T10:17:00.375 [DEBUG] [Thread-112249 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:00.377 [DEBUG] [Thread-112249 (handle)] [driver.py] [get_status()] Telra = 3.4667266, teldec = -24.256022
2026-05-04T10:17:00.378 [DEBUG] [Thread-112249 (handle)] [driver.py] [get_status()] ra_j2k = 3.44792998420409     dec_j2k = -24.3472539017668
2026-05-04T10:17:00.379 [DEBUG] [Thread-112249 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:00.380 [DEBUG] [Thread-112249 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:00.385 [DEBUG] [Thread-112249 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:00.385 [DEBUG] [Thread-112249 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:00.385 [DEBUG] [Thread-112249 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:00.385 [DEBUG] [Thread-112249 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:00.392 [DEBUG] [Thread-112249 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:00.392 [DEBUG] [Thread-112249 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:00.392 [DEBUG] [Thread-112249 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:00.392 [DEBUG] [Thread-112249 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:00.392 [DEBUG] [Thread-112249 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:00.392 [DEBUG] [Thread-112249 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:00.392 [DEBUG] [Thread-112249 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:00.392 [DEBUG] [Thread-112249 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:00.393 [DEBUG] [Thread-112249 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84514324, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972605508549038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992203, telescope_ra=3.4667266, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44792998420409, telescope_dec_j2k=-24.3472539017668, observability=1)
2026-05-04T10:17:01.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7407174110412598
2026-05-04T10:17:01.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7497401237487793
2026-05-04T10:17:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4675026, teldec = -24.256022
2026-05-04T10:17:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.4487065416364     dec_j2k = -24.3472301701835
2026-05-04T10:17:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:03.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:03.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:03.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:03.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84517521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972609920862747, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992203, telescope_ra=3.4675026, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48727, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.4487065416364, telescope_dec_j2k=-24.3472301701835, observability=1)
2026-05-04T10:17:03.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052797555923461914
2026-05-04T10:17:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4680624, teldec = -24.256022
2026-05-04T10:17:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.44926674366438     dec_j2k = -24.3472130480388
2026-05-04T10:17:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:05.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:05.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:05.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:05.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84519837, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097260510742961, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992203, telescope_ra=3.4680624, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48783, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.44926674366438, telescope_dec_j2k=-24.3472130480388, observability=1)
2026-05-04T10:17:05.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0068819522857666016
2026-05-04T10:17:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4686136, teldec = -24.256022
2026-05-04T10:17:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.449818339435     dec_j2k = -24.3471961869898
2026-05-04T10:17:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:07.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:07.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:07.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:07.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84522152, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097260510742961, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992203, telescope_ra=3.4686136, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48838, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.449818339435, telescope_dec_j2k=-24.3471961869898, observability=1)
2026-05-04T10:17:07.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00421452522277832
2026-05-04T10:17:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4691743, teldec = -24.256022
2026-05-04T10:17:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45037944194413     dec_j2k = -24.3471790333581
2026-05-04T10:17:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:09.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:09.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:09.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:09.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:09.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:09.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84524461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972601898474186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4691743, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48894, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.45037944194413, telescope_dec_j2k=-24.3471790333581, observability=1)
2026-05-04T10:17:09.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0002655982971191406
2026-05-04T10:17:09.852 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.70166015625
2026-05-04T10:17:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4697061, teldec = -24.256022
2026-05-04T10:17:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45091162362984     dec_j2k = -24.3471627620261
2026-05-04T10:17:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:11.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:11.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4697339, teldec = -24.256022
2026-05-04T10:17:11.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.45093944358051     dec_j2k = -24.3471619113881
2026-05-04T10:17:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:11.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:11.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:11.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:11.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:11.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:11.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:11.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:11.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:11.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84526779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972606711907322, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4697061, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.48947, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.45091162362984, telescope_dec_j2k=-24.3471627620261, observability=1)
2026-05-04T10:17:11.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:11.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:11.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:11.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:11.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:11.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84526789, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972606711907322, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4697339, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4895, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.45093944358051, telescope_dec_j2k=-24.3471619113881, observability=1)
2026-05-04T10:17:11.673 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5071666240692139
2026-05-04T10:17:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4702846, teldec = -24.256022
2026-05-04T10:17:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45149053874811     dec_j2k = -24.3471450597881
2026-05-04T10:17:13.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:13.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:13.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:13.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:13.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:13.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84529103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972607514146179, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4702846, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49005, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:16:13.250297', telescope_ra_j2k=3.45149053874811, telescope_dec_j2k=-24.3471450597881, observability=1)
2026-05-04T10:17:13.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05108380317687988
2026-05-04T10:17:13.393 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:13.393 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:17:13.394 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:13.394 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:17:13.394 [INFO] [ThreadPoolExecutor-3443_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:17:13.395 [INFO] [ThreadPoolExecutor-3443_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:17:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.470845, teldec = -24.256022
2026-05-04T10:17:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45205134079362     dec_j2k = -24.3471279093882
2026-05-04T10:17:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:15.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:15.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:15.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:15.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84531409, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972609118623891, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.470845, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49061, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45205134079362, telescope_dec_j2k=-24.3471279093882, observability=1)
2026-05-04T10:17:15.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04974102973937988
2026-05-04T10:17:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4714051, teldec = -24.256022
2026-05-04T10:17:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45261184254068     dec_j2k = -24.3471107661774
2026-05-04T10:17:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:17.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:17.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:17.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:17.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84533733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972607113026751, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4714051, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45261184254068, telescope_dec_j2k=-24.3471107661774, observability=1)
2026-05-04T10:17:17.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.034914493560791016
2026-05-04T10:17:18.556 [DEBUG] [Thread-112250 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:18.557 [DEBUG] [Thread-112250 (handle)] [driver.py] [get_status()] Telra = 3.4717968, teldec = -24.256022
2026-05-04T10:17:18.558 [DEBUG] [Thread-112250 (handle)] [driver.py] [get_status()] ra_j2k = 3.45300382344879     dec_j2k = -24.3470987760714
2026-05-04T10:17:18.560 [DEBUG] [Thread-112250 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:18.561 [DEBUG] [Thread-112250 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:18.564 [DEBUG] [Thread-112250 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:18.564 [DEBUG] [Thread-112250 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:18.564 [DEBUG] [Thread-112250 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:18.564 [DEBUG] [Thread-112250 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:18.571 [DEBUG] [Thread-112250 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:18.571 [DEBUG] [Thread-112250 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:18.571 [DEBUG] [Thread-112250 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:18.571 [DEBUG] [Thread-112250 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:18.571 [DEBUG] [Thread-112250 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:18.571 [DEBUG] [Thread-112250 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:18.571 [DEBUG] [Thread-112250 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:18.571 [DEBUG] [Thread-112250 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:18.572 [DEBUG] [Thread-112250 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84535366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972604305190754, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4717968, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49156, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45300382344879, telescope_dec_j2k=-24.3470987760714, observability=1)
2026-05-04T10:17:19.205 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6334478855133057
2026-05-04T10:17:19.267 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6951160430908203
2026-05-04T10:17:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4725159, teldec = -24.256022
2026-05-04T10:17:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45372343904625     dec_j2k = -24.3470767615757
2026-05-04T10:17:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:21.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:21.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:21.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:21.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84538354, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972607113026751, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4725159, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49228, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45372343904625, telescope_dec_j2k=-24.3470767615757, observability=1)
2026-05-04T10:17:21.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02572941780090332
2026-05-04T10:17:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4730482, teldec = -24.256022
2026-05-04T10:17:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45425612061904     dec_j2k = -24.3470604636538
2026-05-04T10:17:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:23.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:23.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:23.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:23.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84540669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972611525340459, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4730482, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45425612061904, telescope_dec_j2k=-24.3470604636538, observability=1)
2026-05-04T10:17:23.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01974630355834961
2026-05-04T10:17:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4736075, teldec = -24.256022
2026-05-04T10:17:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45481582146546     dec_j2k = -24.3470433371114
2026-05-04T10:17:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:25.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:25.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:25.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:25.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:25.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84542983, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972612728698743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4736075, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49337, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45481582146546, telescope_dec_j2k=-24.3470433371114, observability=1)
2026-05-04T10:17:25.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05538773536682129
2026-05-04T10:17:25.413 [DEBUG] [Thread-112251 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2627241611480713
2026-05-04T10:17:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4741866, teldec = -24.256022
2026-05-04T10:17:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45539533641495     dec_j2k = -24.3470256021749
2026-05-04T10:17:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:27.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:27.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:27.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:27.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:27.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84545303, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972609519743319, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4741866, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49395, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45539533641495, telescope_dec_j2k=-24.3470256021749, observability=1)
2026-05-04T10:17:27.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04304170608520508
2026-05-04T10:17:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4747473, teldec = -24.256022
2026-05-04T10:17:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45595643809526     dec_j2k = -24.3470084287122
2026-05-04T10:17:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:29.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:29.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:29.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:29.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84547613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972613932057027, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4747473, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49451, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45595643809526, telescope_dec_j2k=-24.3470084287122, observability=1)
2026-05-04T10:17:29.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03494429588317871
2026-05-04T10:17:31.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4752793, teldec = -24.256022
2026-05-04T10:17:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45648881913803     dec_j2k = -24.3469921324478
2026-05-04T10:17:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:31.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4753072, teldec = -24.256022
2026-05-04T10:17:31.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.45651673911921     dec_j2k = -24.3469912777634
2026-05-04T10:17:31.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:31.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:31.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:31.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:31.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84549926, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972611124221031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4752793, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49505, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45648881913803, telescope_dec_j2k=-24.3469921324478, observability=1)
2026-05-04T10:17:31.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:31.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:31.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:31.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:31.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:31.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:31.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:31.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:31.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:31.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84549941, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972611124221031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4753072, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49507, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45651673911921, telescope_dec_j2k=-24.3469912777634, observability=1)
2026-05-04T10:17:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4758581, teldec = -24.256022
2026-05-04T10:17:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45706803361577     dec_j2k = -24.3469744005646
2026-05-04T10:17:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:33.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:33.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:33.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:33.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84552248, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972612327579315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108341, telescope_az=89.992204, telescope_ra=3.4758581, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49562, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45706803361577, telescope_dec_j2k=-24.3469744005646, observability=1)
2026-05-04T10:17:33.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.021226882934570312
2026-05-04T10:17:34.272 [DEBUG] [ThreadPoolExecutor-3442_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:34.274 [DEBUG] [ThreadPoolExecutor-3442_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:34.275 [DEBUG] [ThreadPoolExecutor-3442_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:34.277 [DEBUG] [ThreadPoolExecutor-3442_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4763909, teldec = -24.256022
2026-05-04T10:17:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45760121507438     dec_j2k = -24.3469580760421
2026-05-04T10:17:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:35.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:35.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:35.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:35.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84554554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972611525340459, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4763909, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45760121507438, telescope_dec_j2k=-24.3469580760421, observability=1)
2026-05-04T10:17:35.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057227373123168945
2026-05-04T10:17:36.617 [DEBUG] [Thread-112252 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:36.619 [DEBUG] [Thread-112252 (handle)] [driver.py] [get_status()] Telra = 3.4768132, teldec = -24.256022
2026-05-04T10:17:36.620 [DEBUG] [Thread-112252 (handle)] [driver.py] [get_status()] ra_j2k = 3.45802381736689     dec_j2k = -24.3469451358643
2026-05-04T10:17:36.622 [DEBUG] [Thread-112252 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:36.623 [DEBUG] [Thread-112252 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:36.629 [DEBUG] [Thread-112252 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:36.629 [DEBUG] [Thread-112252 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:36.629 [DEBUG] [Thread-112252 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:36.629 [DEBUG] [Thread-112252 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:36.637 [DEBUG] [Thread-112252 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:36.637 [DEBUG] [Thread-112252 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:36.637 [DEBUG] [Thread-112252 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:36.637 [DEBUG] [Thread-112252 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:36.637 [DEBUG] [Thread-112252 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:36.637 [DEBUG] [Thread-112252 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:36.638 [DEBUG] [Thread-112252 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:36.638 [DEBUG] [Thread-112252 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:36.638 [DEBUG] [Thread-112252 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84556271, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972608717504463, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4768132, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49658, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45802381736689, telescope_dec_j2k=-24.3469451358643, observability=1)
2026-05-04T10:17:37.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.49785423278808594
2026-05-04T10:17:37.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5646371841430664
2026-05-04T10:17:38.284 [DEBUG] [ThreadPoolExecutor-3442_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4775324, teldec = -24.256022
2026-05-04T10:17:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45874353207858     dec_j2k = -24.3469230954331
2026-05-04T10:17:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:39.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:39.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:39.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:39.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84559186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972612327579315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4775324, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.4973, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45874353207858, telescope_dec_j2k=-24.3469230954331, observability=1)
2026-05-04T10:17:39.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042864084243774414
2026-05-04T10:17:39.286 [DEBUG] [ThreadPoolExecutor-3442_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:39.287 [INFO] [ThreadPoolExecutor-3442_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:17:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4780647, teldec = -24.256022
2026-05-04T10:17:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.45927621294264     dec_j2k = -24.3469067805847
2026-05-04T10:17:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:41.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:41.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:41.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:41.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84561501, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972614333176456, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4780647, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49783, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.45927621294264, telescope_dec_j2k=-24.3469067805847, observability=1)
2026-05-04T10:17:41.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03669023513793945
2026-05-04T10:17:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.478624, teldec = -24.256022
2026-05-04T10:17:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.4598359130443     dec_j2k = -24.3468896362605
2026-05-04T10:17:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:43.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:43.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.478624, teldec = -24.256022
2026-05-04T10:17:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.4598359130443     dec_j2k = -24.3468896362605
2026-05-04T10:17:43.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:43.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:43.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:43.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:43.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84563814, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972607514146179, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.478624, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49839, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.4598359130443, telescope_dec_j2k=-24.3468896362605, observability=1)
2026-05-04T10:17:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:43.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:43.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:43.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:43.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84563823, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972607514146179, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.478624, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49839, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.4598359130443, telescope_dec_j2k=-24.3468896362605, observability=1)
2026-05-04T10:17:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4792028, teldec = -24.256022
2026-05-04T10:17:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46041512700803     dec_j2k = -24.3468718921139
2026-05-04T10:17:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:45.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:45.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:45.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:45.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84566133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972611124221031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4792028, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46041512700803, telescope_dec_j2k=-24.3468718921139, observability=1)
2026-05-04T10:17:45.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015017986297607422
2026-05-04T10:17:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:47.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4797635, teldec = -24.256022
2026-05-04T10:17:47.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46097622794161     dec_j2k = -24.3468547008327
2026-05-04T10:17:47.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:47.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:47.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:47.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:47.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:47.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84568461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972612728698743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4797635, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.49953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46097622794161, telescope_dec_j2k=-24.3468547008327, observability=1)
2026-05-04T10:17:47.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0016598701477050781
2026-05-04T10:17:48.964 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:48.967 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.4802671, teldec = -24.256022
2026-05-04T10:17:48.968 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.46148018797413     dec_j2k = -24.3468392585635
2026-05-04T10:17:48.970 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:48.971 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:48.974 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:48.974 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:48.974 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:48.974 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:48.982 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:48.982 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:48.982 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:48.982 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:48.982 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:48.982 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:48.982 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:48.982 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:48.982 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84570562, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972611124221031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4802671, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50003, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46148018797413, telescope_dec_j2k=-24.3468392585635, observability=1)
2026-05-04T10:17:49.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1545720100402832
2026-05-04T10:17:49.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17635560035705566
2026-05-04T10:17:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4808737, teldec = -24.256022
2026-05-04T10:17:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46208722155372     dec_j2k = -24.3468206557963
2026-05-04T10:17:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:51.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:51.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:51.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4808737, teldec = -24.256022
2026-05-04T10:17:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:51.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.46208722155372     dec_j2k = -24.3468206557963
2026-05-04T10:17:51.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:51.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:51.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:51.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:51.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:51.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84573086, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972615937654168, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4808737, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46208722155372, telescope_dec_j2k=-24.3468206557963, observability=1)
2026-05-04T10:17:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:51.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:51.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:51.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:51.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84573094, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972615937654168, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4808737, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46208722155372, telescope_dec_j2k=-24.3468206557963, observability=1)
2026-05-04T10:17:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4814074, teldec = -24.256022
2026-05-04T10:17:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46262130294571     dec_j2k = -24.346804286748
2026-05-04T10:17:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:53.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:53.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4814074, teldec = -24.256022
2026-05-04T10:17:53.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.46262130294571     dec_j2k = -24.346804286748
2026-05-04T10:17:53.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:53.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:53.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:53.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:53.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:53.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:53.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:53.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:53.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:53.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84575388, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972608316385035, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4814074, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46262130294571, telescope_dec_j2k=-24.346804286748, observability=1)
2026-05-04T10:17:53.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:53.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:53.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:53.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:53.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:53.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:53.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:53.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:53.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.845754, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972608316385035, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4814074, telescope_dec=-24.256022, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46262130294571, telescope_dec_j2k=-24.346804286748, observability=1)
2026-05-04T10:17:54.784 [DEBUG] [Thread-112253 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:54.786 [DEBUG] [Thread-112253 (handle)] [driver.py] [get_status()] Telra = 3.481884, teldec = -24.256023
2026-05-04T10:17:54.788 [DEBUG] [Thread-112253 (handle)] [driver.py] [get_status()] ra_j2k = 3.46309824363314     dec_j2k = -24.3467906674827
2026-05-04T10:17:54.789 [DEBUG] [Thread-112253 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:17:54.791 [DEBUG] [Thread-112253 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:54.796 [DEBUG] [Thread-112253 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:54.796 [DEBUG] [Thread-112253 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:54.796 [DEBUG] [Thread-112253 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:54.797 [DEBUG] [Thread-112253 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:54.803 [DEBUG] [Thread-112253 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:54.804 [DEBUG] [Thread-112253 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:54.804 [DEBUG] [Thread-112253 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:54.804 [DEBUG] [Thread-112253 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:54.804 [DEBUG] [Thread-112253 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:54.804 [DEBUG] [Thread-112253 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:54.804 [DEBUG] [Thread-112253 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:54.804 [DEBUG] [Thread-112253 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:54.804 [DEBUG] [Thread-112253 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84577297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972611124221031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.481884, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50165, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46309824363314, telescope_dec_j2k=-24.3467906674827, observability=1)
2026-05-04T10:17:55.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3306140899658203
2026-05-04T10:17:55.137 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3328070640563965
2026-05-04T10:17:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4825196, teldec = -24.256023
2026-05-04T10:17:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46373429766556     dec_j2k = -24.346771168805
2026-05-04T10:17:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:57.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:57.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:57.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:57.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8458002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972609118623891, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4825196, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50229, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46373429766556, telescope_dec_j2k=-24.346771168805, observability=1)
2026-05-04T10:17:57.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05200028419494629
2026-05-04T10:17:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:59.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.48308, teldec = -24.256023
2026-05-04T10:17:59.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46429509789079     dec_j2k = -24.3467539749632
2026-05-04T10:17:59.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:59.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:59.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:17:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:59.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4831079, teldec = -24.256023
2026-05-04T10:17:59.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.46432301781417     dec_j2k = -24.346753118901
2026-05-04T10:17:59.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:59.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:17:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:17:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:17:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:17:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:17:59.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:59.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:59.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:59.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:59.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:59.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:59.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:59.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:59.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84582351, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972609118623891, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.48308, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46429509789079, telescope_dec_j2k=-24.3467539749632, observability=1)
2026-05-04T10:17:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:17:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:59.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:17:59.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:17:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:17:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:17:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:17:59.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:17:59.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84582363, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972612728698743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4831079, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50287, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46432301781417, telescope_dec_j2k=-24.346753118901, observability=1)
2026-05-04T10:18:00.148 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.9717535972595215
2026-05-04T10:18:00.148 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.18415880203247 seconds ago
2026-05-04T10:18:01.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:01.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4836393, teldec = -24.256023
2026-05-04T10:18:01.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.4648547972472     dec_j2k = -24.3467368128911
2026-05-04T10:18:01.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:01.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:01.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:01.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:01.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:01.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84584641, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972612327579315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4836393, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50341, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.4648547972472, telescope_dec_j2k=-24.3467368128911, observability=1)
2026-05-04T10:18:01.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04274892807006836
2026-05-04T10:18:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4842184, teldec = -24.256023
2026-05-04T10:18:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46543431065376     dec_j2k = -24.3467190411742
2026-05-04T10:18:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:03.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:03.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:03.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:03.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84586966, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972605508549038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4842184, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50398, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46543431065376, telescope_dec_j2k=-24.3467190411742, observability=1)
2026-05-04T10:18:03.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030843496322631836
2026-05-04T10:18:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4847515, teldec = -24.256023
2026-05-04T10:18:05.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46596779114313     dec_j2k = -24.3467026792551
2026-05-04T10:18:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:05.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4847515, teldec = -24.256023
2026-05-04T10:18:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:05.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.46596779114313     dec_j2k = -24.3467026792551
2026-05-04T10:18:05.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:05.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:05.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:05.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:05.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:05.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:05.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:05.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:05.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:05.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:05.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:05.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:05.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:05.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84589282, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097261754213188, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4847515, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46596779114313, telescope_dec_j2k=-24.3467026792551, observability=1)
2026-05-04T10:18:05.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:05.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84589279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097261754213188, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4847515, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46596779114313, telescope_dec_j2k=-24.3467026792551, observability=1)
2026-05-04T10:18:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4853039, teldec = -24.256023
2026-05-04T10:18:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46652058532778     dec_j2k = -24.3466857230854
2026-05-04T10:18:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:07.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:07.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:07.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:07.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84591597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972615937654168, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4853039, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50507, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46652058532778, telescope_dec_j2k=-24.3466857230854, observability=1)
2026-05-04T10:18:07.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05157637596130371
2026-05-04T10:18:08.944 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:08.946 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.4858091, teldec = -24.256023
2026-05-04T10:18:08.947 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.46702614576015     dec_j2k = -24.3466702140535
2026-05-04T10:18:08.949 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:08.950 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:08.952 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:08.952 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:08.952 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:08.952 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:08.959 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:08.960 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:08.960 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:08.960 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:08.960 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:08.960 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:08.960 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:08.960 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:08.960 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84593686, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097261553653474, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4858091, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50558, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46702614576015, telescope_dec_j2k=-24.3466702140535, observability=1)
2026-05-04T10:18:09.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17848896980285645
2026-05-04T10:18:09.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20018625259399414
2026-05-04T10:18:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.486425, teldec = -24.256023
2026-05-04T10:18:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46764248507907     dec_j2k = -24.346651304484
2026-05-04T10:18:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:11.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:11.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:11.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:11.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:11.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84596232, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972611926459887, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.486425, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50619, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46764248507907, telescope_dec_j2k=-24.346651304484, observability=1)
2026-05-04T10:18:11.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03348088264465332
2026-05-04T10:18:11.722 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5625019073486328
2026-05-04T10:18:12.851 [DEBUG] [Thread-112254 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:12.853 [DEBUG] [Thread-112254 (handle)] [driver.py] [get_status()] Telra = 3.4869202, teldec = -24.256023
2026-05-04T10:18:12.854 [DEBUG] [Thread-112254 (handle)] [driver.py] [get_status()] ra_j2k = 3.46813803823001     dec_j2k = -24.3466360989492
2026-05-04T10:18:12.856 [DEBUG] [Thread-112254 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:12.858 [DEBUG] [Thread-112254 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:12.863 [DEBUG] [Thread-112254 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:12.863 [DEBUG] [Thread-112254 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:12.863 [DEBUG] [Thread-112254 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:12.863 [DEBUG] [Thread-112254 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:12.871 [DEBUG] [Thread-112254 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:12.871 [DEBUG] [Thread-112254 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:12.871 [DEBUG] [Thread-112254 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:12.871 [DEBUG] [Thread-112254 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:12.871 [DEBUG] [Thread-112254 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:12.871 [DEBUG] [Thread-112254 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:12.871 [DEBUG] [Thread-112254 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:12.871 [DEBUG] [Thread-112254 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:12.871 [DEBUG] [Thread-112254 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84598208, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972617943251308, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4869202, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50669, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:17:13.392306', telescope_ra_j2k=3.46813803823001, telescope_dec_j2k=-24.3466360989492, observability=1)
2026-05-04T10:18:13.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.26227855682373047
2026-05-04T10:18:13.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2761721611022949
2026-05-04T10:18:13.533 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:13.533 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:18:13.534 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:13.534 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:18:13.535 [DEBUG] [ThreadPoolExecutor-3444_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:14.537 [DEBUG] [ThreadPoolExecutor-3444_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:14.539 [DEBUG] [ThreadPoolExecutor-3444_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:14.539 [DEBUG] [ThreadPoolExecutor-3444_0] [payload.py] [to_registers()] [0]
2026-05-04T10:18:14.546 [DEBUG] [ThreadPoolExecutor-3444_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:14.546 [DEBUG] [ThreadPoolExecutor-3444_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:14.546 [DEBUG] [ThreadPoolExecutor-3444_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:18:14.546 [DEBUG] [ThreadPoolExecutor-3444_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:14.553 [DEBUG] [ThreadPoolExecutor-3444_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:14.553 [DEBUG] [ThreadPoolExecutor-3444_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:18:14.553 [DEBUG] [ThreadPoolExecutor-3444_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:18:14.553 [DEBUG] [ThreadPoolExecutor-3444_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:18:14.553 [DEBUG] [ThreadPoolExecutor-3444_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:14.553 [DEBUG] [ThreadPoolExecutor-3444_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:14.553 [DEBUG] [ThreadPoolExecutor-3444_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4875369, teldec = -24.256023
2026-05-04T10:18:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46875517793724     dec_j2k = -24.3466171604893
2026-05-04T10:18:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:15.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:15.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4875369, teldec = -24.256023
2026-05-04T10:18:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:15.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.46875517793724     dec_j2k = -24.3466171604893
2026-05-04T10:18:15.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:15.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:15.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:15.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:15.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:15.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84600851, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972614333176456, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4875369, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5073, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.46875517793724, telescope_dec_j2k=-24.3466171604893, observability=1)
2026-05-04T10:18:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:15.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:15.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:15.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:15.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84600859, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972614333176456, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4875369, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5073, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.46875517793724, telescope_dec_j2k=-24.3466171604893, observability=1)
2026-05-04T10:18:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4880965, teldec = -24.256023
2026-05-04T10:18:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46931517684462     dec_j2k = -24.3465999734558
2026-05-04T10:18:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:17.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:17.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:17.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:17.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84603169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972619948848448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108342, telescope_az=89.992204, telescope_ra=3.4880965, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50786, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.46931517684462, telescope_dec_j2k=-24.3465999734558, observability=1)
2026-05-04T10:18:17.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05164909362792969
2026-05-04T10:18:19.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:19.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4886747, teldec = -24.256023
2026-05-04T10:18:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.46989378892337     dec_j2k = -24.3465822130831
2026-05-04T10:18:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:19.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:19.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:19.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:19.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84605498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972609118623891, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4886747, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50844, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.46989378892337, telescope_dec_j2k=-24.3465822130831, observability=1)
2026-05-04T10:18:19.240 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07255411148071289
2026-05-04T10:18:21.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:21.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.489207, teldec = -24.256023
2026-05-04T10:18:21.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.47042646821091     dec_j2k = -24.3465658607398
2026-05-04T10:18:21.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:21.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:21.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:21.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4892351, teldec = -24.256023
2026-05-04T10:18:21.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47045458823132     dec_j2k = -24.3465649974535
2026-05-04T10:18:21.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:21.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:21.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:21.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:21.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:21.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:21.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:21.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:21.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:21.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:21.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:21.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:21.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84607822, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972616338773596, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.489207, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47042646821091, telescope_dec_j2k=-24.3465658607398, observability=1)
2026-05-04T10:18:21.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84607825, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972616338773596, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4892351, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.509, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47045458823132, telescope_dec_j2k=-24.3465649974535, observability=1)
2026-05-04T10:18:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4897674, teldec = -24.256023
2026-05-04T10:18:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47098726743948     dec_j2k = -24.3465486432282
2026-05-04T10:18:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:23.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4897674, teldec = -24.256023
2026-05-04T10:18:23.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.47098726743948     dec_j2k = -24.3465486432282
2026-05-04T10:18:23.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:23.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:23.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:23.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:23.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:23.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84610116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097261954772902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4897674, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47098726743948, telescope_dec_j2k=-24.3465486432282, observability=1)
2026-05-04T10:18:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:23.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:23.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:23.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:23.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84610128, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097261954772902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4897674, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.50953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47098726743948, telescope_dec_j2k=-24.3465486432282, observability=1)
2026-05-04T10:18:25.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:25.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4903267, teldec = -24.256023
2026-05-04T10:18:25.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.47154696580108     dec_j2k = -24.3465314575372
2026-05-04T10:18:25.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:25.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:25.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:25.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4903267, teldec = -24.256023
2026-05-04T10:18:25.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47154696580108     dec_j2k = -24.3465314575372
2026-05-04T10:18:25.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:25.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:25.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:25.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:25.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:25.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84612434, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972614333176456, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4903267, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51009, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47154696580108, telescope_dec_j2k=-24.3465314575372, observability=1)
2026-05-04T10:18:25.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:25.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:25.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:25.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:25.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:25.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:25.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:25.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:25.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:25.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84612449, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972614333176456, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4903267, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51009, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47154696580108, telescope_dec_j2k=-24.3465314575372, observability=1)
2026-05-04T10:18:25.504 [DEBUG] [Thread-112255 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.32810401916503906
2026-05-04T10:18:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4908779, teldec = -24.256023
2026-05-04T10:18:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47209855831199     dec_j2k = -24.3465145188058
2026-05-04T10:18:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:27.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:27.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:27.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:27.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84614743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972615135415312, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4908779, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47209855831199, telescope_dec_j2k=-24.3465145188058, observability=1)
2026-05-04T10:18:27.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054283857345581055
2026-05-04T10:18:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4914384, teldec = -24.256023
2026-05-04T10:18:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47265945736254     dec_j2k = -24.3464972923147
2026-05-04T10:18:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:29.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:29.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:29.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:29.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84617063, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972609118623891, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4914384, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5112, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47265945736254, telescope_dec_j2k=-24.3464972923147, observability=1)
2026-05-04T10:18:29.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04082846641540527
2026-05-04T10:18:30.914 [DEBUG] [Thread-112256 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:30.916 [DEBUG] [Thread-112256 (handle)] [driver.py] [get_status()] Telra = 3.4919419, teldec = -24.256023
2026-05-04T10:18:30.917 [DEBUG] [Thread-112256 (handle)] [driver.py] [get_status()] ra_j2k = 3.47316331576036     dec_j2k = -24.3464818159813
2026-05-04T10:18:30.919 [DEBUG] [Thread-112256 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:30.919 [DEBUG] [Thread-112256 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:30.923 [DEBUG] [Thread-112256 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:30.923 [DEBUG] [Thread-112256 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:30.923 [DEBUG] [Thread-112256 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:30.923 [DEBUG] [Thread-112256 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:30.931 [DEBUG] [Thread-112256 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:30.931 [DEBUG] [Thread-112256 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:30.931 [DEBUG] [Thread-112256 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:30.931 [DEBUG] [Thread-112256 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:30.931 [DEBUG] [Thread-112256 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:30.931 [DEBUG] [Thread-112256 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:30.931 [DEBUG] [Thread-112256 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:30.931 [DEBUG] [Thread-112256 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:30.931 [DEBUG] [Thread-112256 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84619115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972616338773596, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4919419, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51171, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47316331576036, telescope_dec_j2k=-24.3464818159813, observability=1)
2026-05-04T10:18:31.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20716261863708496
2026-05-04T10:18:31.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.26566648483276367
2026-05-04T10:18:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4925492, teldec = -24.256023
2026-05-04T10:18:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47377104795457     dec_j2k = -24.3464631469689
2026-05-04T10:18:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:33.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:33.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.492577, teldec = -24.256023
2026-05-04T10:18:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:33.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:33.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:33.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.47379886773651     dec_j2k = -24.3464622923133
2026-05-04T10:18:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:33.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:33.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84621689, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972611124221031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4925492, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51232, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47377104795457, telescope_dec_j2k=-24.3464631469689, observability=1)
2026-05-04T10:18:33.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:33.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:33.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:33.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:33.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:33.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:33.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:33.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:33.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:33.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84621704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972611124221031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.492577, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51234, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47379886773651, telescope_dec_j2k=-24.3464622923133, observability=1)
2026-05-04T10:18:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4931096, teldec = -24.256023
2026-05-04T10:18:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47433184668458     dec_j2k = -24.3464459176474
2026-05-04T10:18:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:35.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:35.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4931096, teldec = -24.256023
2026-05-04T10:18:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.47433184668458     dec_j2k = -24.3464459176474
2026-05-04T10:18:35.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:35.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:35.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:35.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:35.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:35.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84624001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972617943251308, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4931096, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51288, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47433184668458, telescope_dec_j2k=-24.3464459176474, observability=1)
2026-05-04T10:18:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:35.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:35.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:35.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:35.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84624012, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972617943251308, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4931096, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51288, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47433184668458, telescope_dec_j2k=-24.3464459176474, observability=1)
2026-05-04T10:18:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4936694, teldec = -24.256023
2026-05-04T10:18:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47489204490418     dec_j2k = -24.3464287047971
2026-05-04T10:18:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:37.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:37.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:37.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:37.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84626324, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972612728698743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4936694, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51344, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47489204490418, telescope_dec_j2k=-24.3464287047971, observability=1)
2026-05-04T10:18:37.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05479717254638672
2026-05-04T10:18:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4942198, teldec = -24.256023
2026-05-04T10:18:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47544283635564     dec_j2k = -24.3464117790552
2026-05-04T10:18:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:18:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:39.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:39.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:39.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:39.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84628635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972617943251308, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4942198, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51399, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47544283635564, telescope_dec_j2k=-24.3464117790552, observability=1)
2026-05-04T10:18:39.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04469895362854004
2026-05-04T10:18:39.554 [DEBUG] [ThreadPoolExecutor-3444_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:39.555 [DEBUG] [ThreadPoolExecutor-3444_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4947802, teldec = -24.256023
2026-05-04T10:18:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47600363483632     dec_j2k = -24.3463945438356
2026-05-04T10:18:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:41.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:41.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:41.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:41.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84630949, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972613932057027, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992204, telescope_ra=3.4947802, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51455, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47600363483632, telescope_dec_j2k=-24.3463945438356, observability=1)
2026-05-04T10:18:41.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004708766937255859
2026-05-04T10:18:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4953404, teldec = -24.256023
2026-05-04T10:18:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47656423309118     dec_j2k = -24.3463773127903
2026-05-04T10:18:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:43.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:43.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:43.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:43.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84633259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972617141012452, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4953404, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51511, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47656423309118, telescope_dec_j2k=-24.3463773127903, observability=1)
2026-05-04T10:18:43.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0002818107604980469
2026-05-04T10:18:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4959, teldec = -24.256023
2026-05-04T10:18:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47712423083603     dec_j2k = -24.3463600982274
2026-05-04T10:18:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:45.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:45.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:45.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:45.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84635575, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097261954772902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4959, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51567, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47712423083603, telescope_dec_j2k=-24.3463600982274, observability=1)
2026-05-04T10:18:45.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029542207717895508
2026-05-04T10:18:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4964515, teldec = -24.256023
2026-05-04T10:18:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47767612274204     dec_j2k = -24.3463431309101
2026-05-04T10:18:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:47.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:47.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:47.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:47.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84637895, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097261954772902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4964515, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51622, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47767612274204, telescope_dec_j2k=-24.3463431309101, observability=1)
2026-05-04T10:18:47.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057663679122924805
2026-05-04T10:18:49.044 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:49.046 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.4969837, teldec = -24.256023
2026-05-04T10:18:49.048 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.47820870085628     dec_j2k = -24.3463267555569
2026-05-04T10:18:49.050 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:49.051 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:49.053 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:49.053 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:49.053 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:49.053 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:49.059 [DEBUG] [Thread-112257 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:49.061 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:49.061 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:49.061 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:49.061 [DEBUG] [Thread-112257 (handle)] [driver.py] [get_status()] Telra = 3.4969837, teldec = -24.256023
2026-05-04T10:18:49.062 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:49.062 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:49.062 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:49.062 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:49.062 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:49.062 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84640098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972618344370736, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4969837, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51675, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47820870085628, telescope_dec_j2k=-24.3463267555569, observability=1)
2026-05-04T10:18:49.063 [DEBUG] [Thread-112257 (handle)] [driver.py] [get_status()] ra_j2k = 3.47820870085628     dec_j2k = -24.3463267555569
2026-05-04T10:18:49.065 [DEBUG] [Thread-112257 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:49.065 [DEBUG] [Thread-112257 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:49.068 [DEBUG] [Thread-112257 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:49.068 [DEBUG] [Thread-112257 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:49.069 [DEBUG] [Thread-112257 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:49.069 [DEBUG] [Thread-112257 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:49.076 [DEBUG] [Thread-112257 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:49.076 [DEBUG] [Thread-112257 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:49.076 [DEBUG] [Thread-112257 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:49.076 [DEBUG] [Thread-112257 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:49.076 [DEBUG] [Thread-112257 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:49.076 [DEBUG] [Thread-112257 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:49.076 [DEBUG] [Thread-112257 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:49.076 [DEBUG] [Thread-112257 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:49.076 [DEBUG] [Thread-112257 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84640116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972618344370736, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4969837, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51675, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47820870085628, telescope_dec_j2k=-24.3463267555569, observability=1)
2026-05-04T10:18:49.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06279611587524414
2026-05-04T10:18:49.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1299915313720703
2026-05-04T10:18:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4975715, teldec = -24.256023
2026-05-04T10:18:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47879691838516     dec_j2k = -24.3463086673662
2026-05-04T10:18:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:51.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:51.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:51.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:51.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84642521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097261754213188, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4975715, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51734, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47879691838516, telescope_dec_j2k=-24.3463086673662, observability=1)
2026-05-04T10:18:51.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0050656795501708984
2026-05-04T10:18:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4981224, teldec = -24.256023
2026-05-04T10:18:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47934820961947     dec_j2k = -24.3462917127146
2026-05-04T10:18:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:53.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:53.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:53.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:53.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:53.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84644837, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972619948848448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4981224, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47934820961947, telescope_dec_j2k=-24.3462917127146, observability=1)
2026-05-04T10:18:53.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4981224, teldec = -24.256023
2026-05-04T10:18:53.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.47934820961947     dec_j2k = -24.3462917127146
2026-05-04T10:18:53.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:53.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:53.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:53.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:53.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:53.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84644856, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972619948848448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4981224, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47934820961947, telescope_dec_j2k=-24.3462917127146, observability=1)
2026-05-04T10:18:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4986828, teldec = -24.256023
2026-05-04T10:18:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.47990900751743     dec_j2k = -24.3462744637295
2026-05-04T10:18:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:55.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:55.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4986828, teldec = -24.256023
2026-05-04T10:18:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.47990900751743     dec_j2k = -24.3462744637295
2026-05-04T10:18:55.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:55.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:55.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:55.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:55.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:55.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:55.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:55.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:55.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:55.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84647149, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972623157803873, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4986828, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51845, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47990900751743, telescope_dec_j2k=-24.3462744637295, observability=1)
2026-05-04T10:18:55.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:55.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:55.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:55.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:55.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:55.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:55.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:55.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:55.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84647162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972623157803873, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4986828, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51845, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.47990900751743, telescope_dec_j2k=-24.3462744637295, observability=1)
2026-05-04T10:18:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4992427, teldec = -24.256023
2026-05-04T10:18:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48046930497678     dec_j2k = -24.3462572281617
2026-05-04T10:18:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:57.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:57.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.4992427, teldec = -24.256023
2026-05-04T10:18:57.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.48046930497678     dec_j2k = -24.3462572281617
2026-05-04T10:18:57.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:57.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:57.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:57.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:57.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:57.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:57.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:57.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:57.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84649463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972620349967876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4992427, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51901, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48046930497678, telescope_dec_j2k=-24.3462572281617, observability=1)
2026-05-04T10:18:57.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:57.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8464947, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972626366759297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4992427, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51901, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48046930497678, telescope_dec_j2k=-24.3462572281617, observability=1)
2026-05-04T10:18:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:18:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.4997933, teldec = -24.256023
2026-05-04T10:18:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48102029575279     dec_j2k = -24.3462402769562
2026-05-04T10:18:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:18:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:18:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:18:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:18:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:18:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:18:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:59.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:18:59.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:18:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:18:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:18:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:18:59.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:18:59.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8465178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972628372356437, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.4997933, telescope_dec=-24.256023, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51956, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48102029575279, telescope_dec_j2k=-24.3462402769562, observability=1)
2026-05-04T10:18:59.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014888525009155273
2026-05-04T10:19:00.209 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:00.211 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.5001017, teldec = -24.256024
2026-05-04T10:19:00.212 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.4813289147622     dec_j2k = -24.3462317814763
2026-05-04T10:19:00.214 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:00.215 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:00.219 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:00.219 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:00.219 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:00.219 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:00.226 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:00.226 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:00.226 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:00.226 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:00.226 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:00.227 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:00.227 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:00.227 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:00.227 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84653021, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097261954772902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108343, telescope_az=89.992205, telescope_ra=3.5001017, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.51987, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.4813289147622, telescope_dec_j2k=-24.3462317814763, observability=1)
2026-05-04T10:19:00.227 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.18352222442627 seconds ago
2026-05-04T10:19:01.638 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:01.641 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5004964, teldec = -24.256024
2026-05-04T10:19:01.642 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.4817238948095     dec_j2k = -24.3462196279929
2026-05-04T10:19:01.643 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:01.644 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:01.649 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:01.649 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:01.649 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:01.649 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:01.656 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:01.656 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:01.656 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:01.656 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:01.656 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:01.656 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:01.656 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:01.656 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:01.656 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84654676, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972616338773596, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5004964, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.4817238948095, telescope_dec_j2k=-24.3462196279929, observability=1)
2026-05-04T10:19:01.731 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07446050643920898
2026-05-04T10:19:03.120 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:03.122 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5009081, teldec = -24.256024
2026-05-04T10:19:03.124 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48213588687437     dec_j2k = -24.3462069500072
2026-05-04T10:19:03.125 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:03.127 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:03.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:03.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:03.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:03.128 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:03.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:03.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:03.136 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:03.136 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:03.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:03.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:03.136 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:03.136 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:03.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8465639, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972618344370736, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5009081, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48213588687437, telescope_dec_j2k=-24.3462069500072, observability=1)
2026-05-04T10:19:03.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057773590087890625
2026-05-04T10:19:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5014699, teldec = -24.256024
2026-05-04T10:19:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48269808534903     dec_j2k = -24.3461896480885
2026-05-04T10:19:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:05.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:05.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:05.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:05.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:05.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84658721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972620751087304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5014699, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52124, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48269808534903, telescope_dec_j2k=-24.3461896480885, observability=1)
2026-05-04T10:19:05.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5014699, teldec = -24.256024
2026-05-04T10:19:05.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.48269808534903     dec_j2k = -24.3461896480885
2026-05-04T10:19:05.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:05.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:05.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:05.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:05.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:05.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84658738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972620751087304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5014699, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52124, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48269808534903, telescope_dec_j2k=-24.3461896480885, observability=1)
2026-05-04T10:19:07.123 [DEBUG] [Thread-112258 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:07.126 [DEBUG] [Thread-112258 (handle)] [driver.py] [get_status()] Telra = 3.5020308, teldec = -24.256024
2026-05-04T10:19:07.127 [DEBUG] [Thread-112258 (handle)] [driver.py] [get_status()] ra_j2k = 3.48325938310137     dec_j2k = -24.346172371909
2026-05-04T10:19:07.129 [DEBUG] [Thread-112258 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:07.129 [DEBUG] [Thread-112258 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:07.135 [DEBUG] [Thread-112258 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:07.135 [DEBUG] [Thread-112258 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:07.136 [DEBUG] [Thread-112258 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:07.136 [DEBUG] [Thread-112258 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5020308, teldec = -24.256024
2026-05-04T10:19:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48325938310137     dec_j2k = -24.346172371909
2026-05-04T10:19:07.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:07.143 [DEBUG] [Thread-112258 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:07.143 [DEBUG] [Thread-112258 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:07.143 [DEBUG] [Thread-112258 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:07.143 [DEBUG] [Thread-112258 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:07.143 [DEBUG] [Thread-112258 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:07.143 [DEBUG] [Thread-112258 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:07.143 [DEBUG] [Thread-112258 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:07.143 [DEBUG] [Thread-112258 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:07.143 [DEBUG] [Thread-112258 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84661023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972626366759297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5020308, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5218, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48325938310137, telescope_dec_j2k=-24.346172371909, observability=1)
2026-05-04T10:19:07.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5020308, teldec = -24.256024
2026-05-04T10:19:07.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.48325938310137     dec_j2k = -24.346172371909
2026-05-04T10:19:07.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:07.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:07.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:07.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:07.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:07.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84661038, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972626366759297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5020308, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5218, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48325938310137, telescope_dec_j2k=-24.346172371909, observability=1)
2026-05-04T10:19:07.251 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:07.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:07.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:07.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:07.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:07.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:07.259 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:07.259 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:07.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:07.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:07.259 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:07.259 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:07.259 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84661044, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972626366759297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5020308, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5218, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48325938310137, telescope_dec_j2k=-24.346172371909, observability=1)
2026-05-04T10:19:08.041 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7815837860107422
2026-05-04T10:19:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5025835, teldec = -24.256024
2026-05-04T10:19:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48381247495674     dec_j2k = -24.3461553463628
2026-05-04T10:19:09.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:09.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:09.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:09.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:09.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:09.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:09.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:09.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:09.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:09.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:09.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84663366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972628372356437, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5025835, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52235, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48381247495674, telescope_dec_j2k=-24.3461553463628, observability=1)
2026-05-04T10:19:09.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006742000579833984
2026-05-04T10:19:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5031441, teldec = -24.256024
2026-05-04T10:19:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48437347232985     dec_j2k = -24.3461380755024
2026-05-04T10:19:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:11.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:11.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:11.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:11.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84665668, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625163401013, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5031441, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52291, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48437347232985, telescope_dec_j2k=-24.3461380755024, observability=1)
2026-05-04T10:19:11.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046106576919555664
2026-05-04T10:19:11.693 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5366861820220947
2026-05-04T10:19:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5036979, teldec = -24.256024
2026-05-04T10:19:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48492766480056     dec_j2k = -24.3461210121972
2026-05-04T10:19:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:13.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:13.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:13.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:13.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84667984, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097262155332616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5036979, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52346, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:18:13.532036', telescope_ra_j2k=3.48492766480056, telescope_dec_j2k=-24.3461210121972, observability=1)
2026-05-04T10:19:13.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03944754600524902
2026-05-04T10:19:13.673 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:13.673 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:19:13.674 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:13.674 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:19:13.674 [INFO] [ThreadPoolExecutor-3445_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:19:13.674 [INFO] [ThreadPoolExecutor-3445_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:19:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5042589, teldec = -24.256024
2026-05-04T10:19:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48548906229039     dec_j2k = -24.3461037250872
2026-05-04T10:19:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:15.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:15.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:15.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:15.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:15.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84670308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972628773475866, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5042589, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48548906229039, telescope_dec_j2k=-24.3461037250872, observability=1)
2026-05-04T10:19:15.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02423882484436035
2026-05-04T10:19:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5048106, teldec = -24.256024
2026-05-04T10:19:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48604115310891     dec_j2k = -24.3460867226281
2026-05-04T10:19:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:17.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:17.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5048106, teldec = -24.256024
2026-05-04T10:19:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:17.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.48604115310891     dec_j2k = -24.3460867226281
2026-05-04T10:19:17.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:17.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:17.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:17.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:17.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84672615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625564520441, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5048106, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52458, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48604115310891, telescope_dec_j2k=-24.3460867226281, observability=1)
2026-05-04T10:19:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:17.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:17.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:17.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:17.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84672622, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625163401013, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5048106, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52458, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48604115310891, telescope_dec_j2k=-24.3460867226281, observability=1)
2026-05-04T10:19:19.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5053722, teldec = -24.256024
2026-05-04T10:19:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48660315085707     dec_j2k = -24.3460694131056
2026-05-04T10:19:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:19.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:19.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:19.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:19.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84674946, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972627570117581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5053722, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52514, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48660315085707, telescope_dec_j2k=-24.3460694131056, observability=1)
2026-05-04T10:19:19.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0038802623748779297
2026-05-04T10:19:21.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:21.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5059234, teldec = -24.256024
2026-05-04T10:19:21.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48715474115767     dec_j2k = -24.3460524222053
2026-05-04T10:19:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:21.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:21.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:21.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:21.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:21.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:21.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:21.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:21.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8467724, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097261754213188, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5059234, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48715474115767, telescope_dec_j2k=-24.3460524222053, observability=1)
2026-05-04T10:19:21.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014726638793945312
2026-05-04T10:19:23.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5064849, teldec = -24.256024
2026-05-04T10:19:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48771663866825     dec_j2k = -24.3460351118444
2026-05-04T10:19:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:23.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:23.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:23.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:23.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84679556, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972621152206732, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5064849, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52625, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48771663866825, telescope_dec_j2k=-24.3460351118444, observability=1)
2026-05-04T10:19:23.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0070247650146484375
2026-05-04T10:19:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:25.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5070456, teldec = -24.256024
2026-05-04T10:19:25.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48827773552849     dec_j2k = -24.3460178241731
2026-05-04T10:19:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:25.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:25.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:25.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5070456, teldec = -24.256024
2026-05-04T10:19:25.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.48827773552849     dec_j2k = -24.3460178241731
2026-05-04T10:19:25.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:25.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:25.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:25.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:25.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:25.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84681885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972628773475866, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5070456, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52681, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48827773552849, telescope_dec_j2k=-24.3460178241731, observability=1)
2026-05-04T10:19:25.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:25.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:25.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:25.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8468189, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972628773475866, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5070456, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52681, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48827773552849, telescope_dec_j2k=-24.3460178241731, observability=1)
2026-05-04T10:19:25.187 [DEBUG] [Thread-112259 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02352142333984375
2026-05-04T10:19:25.596 [DEBUG] [Thread-112260 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4324474334716797
2026-05-04T10:19:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5075974, teldec = -24.256024
2026-05-04T10:19:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48882992600743     dec_j2k = -24.3460008089842
2026-05-04T10:19:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:27.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5075974, teldec = -24.256024
2026-05-04T10:19:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:27.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.48882992600743     dec_j2k = -24.3460008089842
2026-05-04T10:19:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:27.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:27.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:27.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:27.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:27.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:27.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84684192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972622756684445, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5075974, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52736, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48882992600743, telescope_dec_j2k=-24.3460008089842, observability=1)
2026-05-04T10:19:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:27.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:27.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:27.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:27.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84684198, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972628773475866, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5075974, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52736, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48882992600743, telescope_dec_j2k=-24.3460008089842, observability=1)
2026-05-04T10:19:29.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5081586, teldec = -24.256024
2026-05-04T10:19:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48939152305485     dec_j2k = -24.3459835019805
2026-05-04T10:19:29.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:29.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5081586, teldec = -24.256024
2026-05-04T10:19:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:29.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.48939152305485     dec_j2k = -24.3459835019805
2026-05-04T10:19:29.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:29.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:29.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:29.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:29.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:29.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:29.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:29.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:29.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:29.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:29.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:29.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:29.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.846865, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625163401013, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5081586, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52792, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48939152305485, telescope_dec_j2k=-24.3459835019805, observability=1)
2026-05-04T10:19:29.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:29.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:29.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84686503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625163401013, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5081586, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52792, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48939152305485, telescope_dec_j2k=-24.3459835019805, observability=1)
2026-05-04T10:19:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5087179, teldec = -24.256024
2026-05-04T10:19:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.48995121867436     dec_j2k = -24.345966251607
2026-05-04T10:19:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:31.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:31.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:31.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:31.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84688816, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625965639869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5087179, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52848, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.48995121867436, telescope_dec_j2k=-24.345966251607, observability=1)
2026-05-04T10:19:31.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05543947219848633
2026-05-04T10:19:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5092692, teldec = -24.256024
2026-05-04T10:19:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49050290855334     dec_j2k = -24.3459492460568
2026-05-04T10:19:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:33.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:33.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:33.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:33.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8469113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972622355565017, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5092692, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.52904, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49050290855334, telescope_dec_j2k=-24.3459492460568, observability=1)
2026-05-04T10:19:33.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04610180854797363
2026-05-04T10:19:34.557 [DEBUG] [ThreadPoolExecutor-3444_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:34.560 [DEBUG] [ThreadPoolExecutor-3444_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:34.561 [DEBUG] [ThreadPoolExecutor-3444_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:34.563 [DEBUG] [ThreadPoolExecutor-3444_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5098296, teldec = -24.256024
2026-05-04T10:19:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49106370478465     dec_j2k = -24.3459319578534
2026-05-04T10:19:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:35.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:35.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:35.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:35.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84693447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972624762281585, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5098296, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5296, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49106370478465, telescope_dec_j2k=-24.3459319578534, observability=1)
2026-05-04T10:19:35.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03541994094848633
2026-05-04T10:19:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:37.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5103889, teldec = -24.256024
2026-05-04T10:19:37.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5103889, teldec = -24.256024
2026-05-04T10:19:37.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49162340015456     dec_j2k = -24.3459147016227
2026-05-04T10:19:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.49162340015456     dec_j2k = -24.3459147016227
2026-05-04T10:19:37.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:37.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:37.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:37.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:37.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:37.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:37.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:37.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84695772, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625564520441, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5103889, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53016, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49162340015456, telescope_dec_j2k=-24.3459147016227, observability=1)
2026-05-04T10:19:37.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:37.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:37.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:37.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:37.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:37.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:37.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:37.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:37.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84695773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625564520441, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5103889, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53016, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49162340015456, telescope_dec_j2k=-24.3459147016227, observability=1)
2026-05-04T10:19:38.569 [DEBUG] [ThreadPoolExecutor-3444_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5109401, teldec = -24.256024
2026-05-04T10:19:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49217498971682     dec_j2k = -24.3458976933861
2026-05-04T10:19:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:39.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:39.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5109401, teldec = -24.256024
2026-05-04T10:19:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:39.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.49217498971682     dec_j2k = -24.3458976933861
2026-05-04T10:19:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:39.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:39.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:39.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:39.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:39.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:39.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:39.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:39.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:39.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84698075, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972626366759297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5109401, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49217498971682, telescope_dec_j2k=-24.3458976933861, observability=1)
2026-05-04T10:19:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:39.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:39.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:39.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:39.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:39.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8469808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972626366759297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5109401, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49217498971682, telescope_dec_j2k=-24.3458976933861, observability=1)
2026-05-04T10:19:39.570 [DEBUG] [ThreadPoolExecutor-3444_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:39.571 [INFO] [ThreadPoolExecutor-3444_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:19:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5115003, teldec = -24.256024
2026-05-04T10:19:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49273558555669     dec_j2k = -24.345880405489
2026-05-04T10:19:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:41.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:41.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:41.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:41.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84700395, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972626767878725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5115003, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53127, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49273558555669, telescope_dec_j2k=-24.345880405489, observability=1)
2026-05-04T10:19:41.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04639315605163574
2026-05-04T10:19:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5120604, teldec = -24.256024
2026-05-04T10:19:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49329608124208     dec_j2k = -24.3458631187131
2026-05-04T10:19:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:43.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:43.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:43.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:43.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84702711, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972624762281585, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108344, telescope_az=89.992205, telescope_ra=3.5120604, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53183, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49329608124208, telescope_dec_j2k=-24.3458631187131, observability=1)
2026-05-04T10:19:43.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003545999526977539
2026-05-04T10:19:43.347 [DEBUG] [Thread-112261 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.18805718421936035
2026-05-04T10:19:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5126125, teldec = -24.256024
2026-05-04T10:19:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.4938485711938     dec_j2k = -24.3458460769248
2026-05-04T10:19:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:45.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:45.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:45.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:45.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8470502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625965639869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5126125, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53238, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.4938485711938, telescope_dec_j2k=-24.3458460769248, observability=1)
2026-05-04T10:19:45.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04266238212585449
2026-05-04T10:19:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5131737, teldec = -24.256024
2026-05-04T10:19:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49441016748942     dec_j2k = -24.3458287522893
2026-05-04T10:19:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:47.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:47.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5131737, teldec = -24.256024
2026-05-04T10:19:47.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.49441016748942     dec_j2k = -24.3458287522893
2026-05-04T10:19:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:47.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:47.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:47.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:47.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:47.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:47.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:47.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:47.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:47.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:47.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84707341, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972628372356437, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5131737, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53294, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49441016748942, telescope_dec_j2k=-24.3458287522893, observability=1)
2026-05-04T10:19:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:47.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:47.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:47.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:47.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84707348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972628372356437, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5131737, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53294, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49441016748942, telescope_dec_j2k=-24.3458287522893, observability=1)
2026-05-04T10:19:49.124 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:49.126 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.5137252, teldec = -24.256024
2026-05-04T10:19:49.127 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.49496205685331     dec_j2k = -24.3458117251791
2026-05-04T10:19:49.129 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:49.130 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:49.130 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:49.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5137252, teldec = -24.256024
2026-05-04T10:19:49.134 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:49.134 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:49.134 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:49.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49496205685331     dec_j2k = -24.3458117251791
2026-05-04T10:19:49.134 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:49.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:49.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:49.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:49.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:49.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:49.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:49.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:49.141 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:49.141 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:49.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:49.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:49.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:49.141 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:49.142 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84709635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097262997683415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5137252, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53349, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49496205685331, telescope_dec_j2k=-24.3458117251791, observability=1)
2026-05-04T10:19:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:49.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:49.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:49.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:49.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84709642, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097262997683415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5137252, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53349, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49496205685331, telescope_dec_j2k=-24.3458117251791, observability=1)
2026-05-04T10:19:49.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06729578971862793
2026-05-04T10:19:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5142867, teldec = -24.256024
2026-05-04T10:19:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49552395319377     dec_j2k = -24.3457943873718
2026-05-04T10:19:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:51.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:51.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:51.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:51.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84711966, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972629174595293, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5142867, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53405, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49552395319377, telescope_dec_j2k=-24.3457943873718, observability=1)
2026-05-04T10:19:51.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018117666244506836
2026-05-04T10:19:53.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5148474, teldec = -24.256024
2026-05-04T10:19:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49608504888545     dec_j2k = -24.3457770722984
2026-05-04T10:19:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:53.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:53.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:53.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:53.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84714278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097262997683415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5148474, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53461, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49608504888545, telescope_dec_j2k=-24.3457770722984, observability=1)
2026-05-04T10:19:53.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04697108268737793
2026-05-04T10:19:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5153998, teldec = -24.256024
2026-05-04T10:19:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49663783863755     dec_j2k = -24.3457600116155
2026-05-04T10:19:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:55.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:55.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:55.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:55.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5153998, teldec = -24.256024
2026-05-04T10:19:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:55.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:55.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84716597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972626366759297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5153998, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53517, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49663783863755, telescope_dec_j2k=-24.3457600116155, observability=1)
2026-05-04T10:19:55.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.49663783863755     dec_j2k = -24.3457600116155
2026-05-04T10:19:55.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:55.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:55.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:55.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:55.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:55.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:55.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:55.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:55.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:55.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:55.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84716618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972626366759297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5153998, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53517, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49663783863755, telescope_dec_j2k=-24.3457600116155, observability=1)
2026-05-04T10:19:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:57.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5159607, teldec = -24.256024
2026-05-04T10:19:57.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49719913430343     dec_j2k = -24.3457426864604
2026-05-04T10:19:57.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5159607, teldec = -24.256024
2026-05-04T10:19:57.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:57.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.49719913430343     dec_j2k = -24.3457426864604
2026-05-04T10:19:57.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:57.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:57.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:19:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:57.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:57.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:57.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:57.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:57.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:57.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:57.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:57.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:57.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:57.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84718921, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972621954445589, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5159607, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49719913430343, telescope_dec_j2k=-24.3457426864604, observability=1)
2026-05-04T10:19:57.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:57.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:57.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:57.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:57.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84718924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972621954445589, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5159607, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49719913430343, telescope_dec_j2k=-24.3457426864604, observability=1)
2026-05-04T10:19:59.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5165125, teldec = -24.256024
2026-05-04T10:19:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49775132346798     dec_j2k = -24.3457256404678
2026-05-04T10:19:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:59.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:59.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:59.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:19:59.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5165125, teldec = -24.256024
2026-05-04T10:19:59.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.49775132346798     dec_j2k = -24.3457256404678
2026-05-04T10:19:59.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:59.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:19:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:19:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:19:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:19:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:19:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:59.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:59.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:59.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:59.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84721222, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972629174595293, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5165125, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53628, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49775132346798, telescope_dec_j2k=-24.3457256404678, observability=1)
2026-05-04T10:19:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:19:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:59.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:19:59.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:19:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:19:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:19:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:19:59.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:19:59.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8472123, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972629174595293, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5165125, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53628, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49775132346798, telescope_dec_j2k=-24.3457256404678, observability=1)
2026-05-04T10:20:00.287 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:00.289 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.5168211, teldec = -24.256024
2026-05-04T10:20:00.290 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.49806014107688     dec_j2k = -24.3457161064856
2026-05-04T10:20:00.291 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:00.292 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:00.296 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:00.296 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:00.296 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:00.297 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:00.304 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:00.304 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:00.304 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:00.304 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:00.304 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:00.304 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:00.304 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:00.304 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:00.304 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84722556, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972635191386714, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5168211, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49806014107688, telescope_dec_j2k=-24.3457161064856, observability=1)
2026-05-04T10:20:00.304 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.181386470794678 seconds ago
2026-05-04T10:20:01.131 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8264153003692627
2026-05-04T10:20:01.136 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8314716815948486
2026-05-04T10:20:01.414 [DEBUG] [Thread-112262 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:01.416 [DEBUG] [Thread-112262 (handle)] [driver.py] [get_status()] Telra = 3.517159, teldec = -24.256024
2026-05-04T10:20:01.417 [DEBUG] [Thread-112262 (handle)] [driver.py] [get_status()] ra_j2k = 3.49839827931743     dec_j2k = -24.3457056666177
2026-05-04T10:20:01.419 [DEBUG] [Thread-112262 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:01.420 [DEBUG] [Thread-112262 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:01.423 [DEBUG] [Thread-112262 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:01.423 [DEBUG] [Thread-112262 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:01.423 [DEBUG] [Thread-112262 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:01.423 [DEBUG] [Thread-112262 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:01.431 [DEBUG] [Thread-112262 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:01.431 [DEBUG] [Thread-112262 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:01.431 [DEBUG] [Thread-112262 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:01.431 [DEBUG] [Thread-112262 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:01.431 [DEBUG] [Thread-112262 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:01.431 [DEBUG] [Thread-112262 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:01.431 [DEBUG] [Thread-112262 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:01.431 [DEBUG] [Thread-112262 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:01.431 [DEBUG] [Thread-112262 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8472386, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625965639869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.517159, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53693, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49839827931743, telescope_dec_j2k=-24.3457056666177, observability=1)
2026-05-04T10:20:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5176258, teldec = -24.256024
2026-05-04T10:20:03.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49886540839027     dec_j2k = -24.3456912430396
2026-05-04T10:20:03.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:03.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:03.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:03.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:03.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:03.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:03.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:03.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:03.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:03.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:03.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84725866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972629575714722, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5176258, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53739, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49886540839027, telescope_dec_j2k=-24.3456912430396, observability=1)
2026-05-04T10:20:03.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037404537200927734
2026-05-04T10:20:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5181874, teldec = -24.256024
2026-05-04T10:20:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.49942740421558     dec_j2k = -24.3456738884469
2026-05-04T10:20:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:05.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:05.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:05.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:05.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84728168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972634389147858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5181874, telescope_dec=-24.256024, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53795, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49942740421558, telescope_dec_j2k=-24.3456738884469, observability=1)
2026-05-04T10:20:05.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04435443878173828
2026-05-04T10:20:07.121 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:07.123 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.5187483, teldec = -24.256025
2026-05-04T10:20:07.125 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.49998869962867     dec_j2k = -24.3456575535167
2026-05-04T10:20:07.127 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:07.128 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:07.134 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:07.134 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:07.134 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:07.135 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:07.142 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:07.142 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:07.142 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:07.143 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:07.143 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:07.143 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:07.143 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:07.143 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:07.143 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84730465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625965639869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5187483, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53851, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.49998869962867, telescope_dec_j2k=-24.3456575535167, observability=1)
2026-05-04T10:20:07.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004628658294677734
2026-05-04T10:20:07.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008828401565551758
2026-05-04T10:20:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:09.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5193001, teldec = -24.256025
2026-05-04T10:20:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50054088838182     dec_j2k = -24.3456404979113
2026-05-04T10:20:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5193001, teldec = -24.256025
2026-05-04T10:20:09.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.50054088838182     dec_j2k = -24.3456404979113
2026-05-04T10:20:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:09.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:09.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:09.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:09.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:09.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:09.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84732807, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972631180192434, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5193001, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53907, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.50054088838182, telescope_dec_j2k=-24.3456404979113, observability=1)
2026-05-04T10:20:09.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:09.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84732804, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972631180192434, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5193001, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53907, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.50054088838182, telescope_dec_j2k=-24.3456404979113, observability=1)
2026-05-04T10:20:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:11.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5198611, teldec = -24.256025
2026-05-04T10:20:11.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50110228353302     dec_j2k = -24.3456231559932
2026-05-04T10:20:11.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:11.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:11.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:11.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:11.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:11.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84735127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972623558923301, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5198611, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.53963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.50110228353302, telescope_dec_j2k=-24.3456231559932, observability=1)
2026-05-04T10:20:11.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047615766525268555
2026-05-04T10:20:11.704 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5387389659881592
2026-05-04T10:20:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5204118, teldec = -24.256025
2026-05-04T10:20:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50165337134732     dec_j2k = -24.3456061305625
2026-05-04T10:20:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:13.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:13.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:13.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:13.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84737425, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972629575714722, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992205, telescope_ra=3.5204118, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54018, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:19:13.672204', telescope_ra_j2k=3.50165337134732, telescope_dec_j2k=-24.3456061305625, observability=1)
2026-05-04T10:20:13.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.020375728607177734
2026-05-04T10:20:13.813 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:13.813 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:20:13.814 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:13.815 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:20:13.816 [DEBUG] [ThreadPoolExecutor-3446_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:14.817 [DEBUG] [ThreadPoolExecutor-3446_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:14.819 [DEBUG] [ThreadPoolExecutor-3446_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:14.819 [DEBUG] [ThreadPoolExecutor-3446_0] [payload.py] [to_registers()] [0]
2026-05-04T10:20:14.820 [DEBUG] [ThreadPoolExecutor-3446_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:14.820 [DEBUG] [ThreadPoolExecutor-3446_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:14.820 [DEBUG] [ThreadPoolExecutor-3446_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:20:14.820 [DEBUG] [ThreadPoolExecutor-3446_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:14.827 [DEBUG] [ThreadPoolExecutor-3446_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:14.827 [DEBUG] [ThreadPoolExecutor-3446_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:20:14.827 [DEBUG] [ThreadPoolExecutor-3446_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:20:14.827 [DEBUG] [ThreadPoolExecutor-3446_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:20:14.827 [DEBUG] [ThreadPoolExecutor-3446_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:14.827 [DEBUG] [ThreadPoolExecutor-3446_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:14.827 [DEBUG] [ThreadPoolExecutor-3446_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5209733, teldec = -24.256025
2026-05-04T10:20:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50221526668363     dec_j2k = -24.3455887692896
2026-05-04T10:20:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:15.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:15.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:15.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:15.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84739743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097263398802843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992206, telescope_ra=3.5209733, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54074, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50221526668363, telescope_dec_j2k=-24.3455887692896, observability=1)
2026-05-04T10:20:15.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004334211349487305
2026-05-04T10:20:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.521534, teldec = -24.256025
2026-05-04T10:20:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50277636137249     dec_j2k = -24.3455714307885
2026-05-04T10:20:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:17.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:17.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:17.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:17.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84742056, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972633586909002, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992206, telescope_ra=3.521534, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50277636137249, telescope_dec_j2k=-24.3455714307885, observability=1)
2026-05-04T10:20:17.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:17.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.521534, teldec = -24.256025
2026-05-04T10:20:17.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.50277636137249     dec_j2k = -24.3455714307885
2026-05-04T10:20:17.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:17.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:17.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:17.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:17.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:17.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:17.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:17.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:17.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:17.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:17.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:17.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:17.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:17.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:17.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84742079, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972633586909002, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992206, telescope_ra=3.521534, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50277636137249, telescope_dec_j2k=-24.3455714307885, observability=1)
2026-05-04T10:20:19.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5220858, teldec = -24.256025
2026-05-04T10:20:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50332854971429     dec_j2k = -24.345554365586
2026-05-04T10:20:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:19.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:19.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:19.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:19.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:19.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:19.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:19.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:19.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84744388, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972631581311862, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992206, telescope_ra=3.5220858, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54185, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50332854971429, telescope_dec_j2k=-24.345554365586, observability=1)
2026-05-04T10:20:19.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0557863712310791
2026-05-04T10:20:19.485 [DEBUG] [Thread-112263 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.319439172744751
2026-05-04T10:20:21.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:21.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5226467, teldec = -24.256025
2026-05-04T10:20:21.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5038898443769     dec_j2k = -24.3455370170058
2026-05-04T10:20:21.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:21.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:21.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:21.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:21.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:21.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:21.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84746711, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972637999222711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992206, telescope_ra=3.5226467, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54241, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.5038898443769, telescope_dec_j2k=-24.3455370170058, observability=1)
2026-05-04T10:20:21.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0035974979400634766
2026-05-04T10:20:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.523198, teldec = -24.256025
2026-05-04T10:20:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50444153220264     dec_j2k = -24.3455199634401
2026-05-04T10:20:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:23.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:23.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:23.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:23.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84749006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972629174595293, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992206, telescope_ra=3.523198, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54296, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50444153220264, telescope_dec_j2k=-24.3455199634401, observability=1)
2026-05-04T10:20:23.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009118318557739258
2026-05-04T10:20:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5237598, teldec = -24.256025
2026-05-04T10:20:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50500372733115     dec_j2k = -24.3455025831236
2026-05-04T10:20:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:25.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:25.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:25.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:25.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84751315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972632784670146, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992206, telescope_ra=3.5237598, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54353, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50500372733115, telescope_dec_j2k=-24.3455025831236, observability=1)
2026-05-04T10:20:25.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01309061050415039
2026-05-04T10:20:25.670 [DEBUG] [Thread-112264 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5204503536224365
2026-05-04T10:20:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5243205, teldec = -24.256025
2026-05-04T10:20:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50556482160174     dec_j2k = -24.3454852348752
2026-05-04T10:20:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:27.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:27.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:27.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:27.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84753634, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097262997683415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108345, telescope_az=89.992206, telescope_ra=3.5243205, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54409, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50556482160174, telescope_dec_j2k=-24.3454852348752, observability=1)
2026-05-04T10:20:27.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0006260871887207031
2026-05-04T10:20:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5248728, teldec = -24.256025
2026-05-04T10:20:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50611750988335     dec_j2k = -24.3454681446092
2026-05-04T10:20:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:29.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:29.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5248728, teldec = -24.256025
2026-05-04T10:20:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.50611750988335     dec_j2k = -24.3454681446092
2026-05-04T10:20:29.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:29.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:29.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:29.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:29.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:29.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:29.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84755953, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097263599362557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5248728, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54464, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50611750988335, telescope_dec_j2k=-24.3454681446092, observability=1)
2026-05-04T10:20:29.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:29.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:29.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84755961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097263599362557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5248728, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54464, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50611750988335, telescope_dec_j2k=-24.3454681446092, observability=1)
2026-05-04T10:20:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5254338, teldec = -24.256025
2026-05-04T10:20:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50667890419766     dec_j2k = -24.3454507831854
2026-05-04T10:20:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:31.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5254338, teldec = -24.256025
2026-05-04T10:20:31.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.50667890419766     dec_j2k = -24.3454507831854
2026-05-04T10:20:31.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:31.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:31.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:31.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:31.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:31.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:31.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84758262, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972631180192434, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5254338, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50667890419766, telescope_dec_j2k=-24.3454507831854, observability=1)
2026-05-04T10:20:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:31.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:31.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:31.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:31.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84758266, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972631180192434, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5254338, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50667890419766, telescope_dec_j2k=-24.3454507831854, observability=1)
2026-05-04T10:20:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5259856, teldec = -24.256025
2026-05-04T10:20:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50723109196326     dec_j2k = -24.3454337045629
2026-05-04T10:20:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:33.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:33.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:33.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:33.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84760576, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972633185789574, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5259856, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54575, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50723109196326, telescope_dec_j2k=-24.3454337045629, observability=1)
2026-05-04T10:20:33.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01653265953063965
2026-05-04T10:20:35.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5265474, teldec = -24.256025
2026-05-04T10:20:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50779328667236     dec_j2k = -24.3454163144836
2026-05-04T10:20:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:35.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:35.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:35.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:35.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:35.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:35.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84762884, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972625564520441, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5265474, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54631, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50779328667236, telescope_dec_j2k=-24.3454163144836, observability=1)
2026-05-04T10:20:35.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016190528869628906
2026-05-04T10:20:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5271078, teldec = -24.256025
2026-05-04T10:20:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5083540803136     dec_j2k = -24.3453989657811
2026-05-04T10:20:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:37.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:37.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:37.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:37.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84765206, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972636394744999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5271078, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54687, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.5083540803136, telescope_dec_j2k=-24.3453989657811, observability=1)
2026-05-04T10:20:37.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04384207725524902
2026-05-04T10:20:37.651 [DEBUG] [Thread-112265 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.499722957611084
2026-05-04T10:20:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5276604, teldec = -24.256025
2026-05-04T10:20:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50890706839351     dec_j2k = -24.3453818566332
2026-05-04T10:20:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:39.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:39.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5276604, teldec = -24.256025
2026-05-04T10:20:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.50890706839351     dec_j2k = -24.3453818566332
2026-05-04T10:20:39.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:39.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:39.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:39.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:39.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:39.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8476752, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972636394744999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5276604, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50890706839351, telescope_dec_j2k=-24.3453818566332, observability=1)
2026-05-04T10:20:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:39.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:39.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:39.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:39.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84767537, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972636394744999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5276604, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50890706839351, telescope_dec_j2k=-24.3453818566332, observability=1)
2026-05-04T10:20:39.828 [DEBUG] [ThreadPoolExecutor-3446_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:39.829 [DEBUG] [ThreadPoolExecutor-3446_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5282208, teldec = -24.256025
2026-05-04T10:20:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.50946786186764     dec_j2k = -24.3453645040458
2026-05-04T10:20:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:41.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:41.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:41.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:41.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:41.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:41.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5282208, teldec = -24.256025
2026-05-04T10:20:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.50946786186764     dec_j2k = -24.3453645040458
2026-05-04T10:20:41.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:41.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:41.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:41.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:41.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:41.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84769831, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097263398802843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5282208, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50946786186764, telescope_dec_j2k=-24.3453645040458, observability=1)
2026-05-04T10:20:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:41.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:41.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:41.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:41.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84769843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097263398802843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5282208, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.50946786186764, telescope_dec_j2k=-24.3453645040458, observability=1)
2026-05-04T10:20:43.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5287729, teldec = -24.256025
2026-05-04T10:20:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51002034943179     dec_j2k = -24.3453474065527
2026-05-04T10:20:43.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:43.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5287729, teldec = -24.256025
2026-05-04T10:20:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:43.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.51002034943179     dec_j2k = -24.3453474065527
2026-05-04T10:20:43.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:20:43.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:43.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:43.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:43.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:43.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:43.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:43.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:43.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:43.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:43.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:43.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84772146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972631581311862, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5287729, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54854, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51002034943179, telescope_dec_j2k=-24.3453474065527, observability=1)
2026-05-04T10:20:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:43.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:43.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:43.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84772149, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972631581311862, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5287729, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54854, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51002034943179, telescope_dec_j2k=-24.3453474065527, observability=1)
2026-05-04T10:20:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5293341, teldec = -24.256025
2026-05-04T10:20:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51058194330024     dec_j2k = -24.3453300253049
2026-05-04T10:20:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:45.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:45.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:45.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:45.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8477447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972634389147858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5293341, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5491, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51058194330024, telescope_dec_j2k=-24.3453300253049, observability=1)
2026-05-04T10:20:45.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005468130111694336
2026-05-04T10:20:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5298856, teldec = -24.256025
2026-05-04T10:20:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51113383027868     dec_j2k = -24.3453129425715
2026-05-04T10:20:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:47.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:47.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:47.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:47.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:47.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84776785, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972634790267286, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5298856, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51113383027868, telescope_dec_j2k=-24.3453129425715, observability=1)
2026-05-04T10:20:47.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5298856, teldec = -24.256025
2026-05-04T10:20:47.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.51113383027868     dec_j2k = -24.3453129425715
2026-05-04T10:20:47.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:47.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:47.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:47.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:47.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:47.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84776806, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972634790267286, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5298856, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.54965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51113383027868, telescope_dec_j2k=-24.3453129425715, observability=1)
2026-05-04T10:20:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5304472, teldec = -24.256025
2026-05-04T10:20:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51169582426034     dec_j2k = -24.3452955450452
2026-05-04T10:20:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:49.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:49.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5304472, teldec = -24.256025
2026-05-04T10:20:49.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.51169582426034     dec_j2k = -24.3452955450452
2026-05-04T10:20:49.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:49.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:49.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:49.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:49.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:49.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84779098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972633185789574, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5304472, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55021, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51169582426034, telescope_dec_j2k=-24.3452955450452, observability=1)
2026-05-04T10:20:49.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:49.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:49.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:49.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:49.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:49.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:49.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84779113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972633185789574, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5304472, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55021, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51169582426034, telescope_dec_j2k=-24.3452955450452, observability=1)
2026-05-04T10:20:49.202 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03308868408203125
2026-05-04T10:20:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5310079, teldec = -24.256025
2026-05-04T10:20:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51225691752628     dec_j2k = -24.3452781734417
2026-05-04T10:20:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:51.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:51.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5310079, teldec = -24.256025
2026-05-04T10:20:51.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.51225691752628     dec_j2k = -24.3452781734417
2026-05-04T10:20:51.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:51.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:51.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:51.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:51.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:51.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:51.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:51.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:51.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8478141, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972637196983855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5310079, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55077, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51225691752628, telescope_dec_j2k=-24.3452781734417, observability=1)
2026-05-04T10:20:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:51.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:51.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:51.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:51.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84781419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972637196983855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5310079, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55077, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51225691752628, telescope_dec_j2k=-24.3452781734417, observability=1)
2026-05-04T10:20:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5315599, teldec = -24.256025
2026-05-04T10:20:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51280930460783     dec_j2k = -24.3452610694712
2026-05-04T10:20:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:53.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:53.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:53.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:53.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84783723, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972634389147858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5315599, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55133, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51280930460783, telescope_dec_j2k=-24.3452610694712, observability=1)
2026-05-04T10:20:53.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06095004081726074
2026-05-04T10:20:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5321212, teldec = -24.256025
2026-05-04T10:20:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51337099812709     dec_j2k = -24.3452436753925
2026-05-04T10:20:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:55.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:55.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:55.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:55.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84786038, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972631581311862, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5321212, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55189, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51337099812709, telescope_dec_j2k=-24.3452436753925, observability=1)
2026-05-04T10:20:55.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015083789825439453
2026-05-04T10:20:55.724 [DEBUG] [Thread-112266 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5713324546813965
2026-05-04T10:20:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.532673, teldec = -24.256025
2026-05-04T10:20:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51392318490368     dec_j2k = -24.3452265737989
2026-05-04T10:20:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:57.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:57.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:57.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:57.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84788352, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972631581311862, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.532673, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55244, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51392318490368, telescope_dec_j2k=-24.3452265737989, observability=1)
2026-05-04T10:20:57.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009366273880004883
2026-05-04T10:20:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5332345, teldec = -24.256025
2026-05-04T10:20:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51448507839553     dec_j2k = -24.3452091696359
2026-05-04T10:20:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:59.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:20:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:59.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:59.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:59.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:59.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8479067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972641208178135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5332345, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.553, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51448507839553, telescope_dec_j2k=-24.3452091696359, observability=1)
2026-05-04T10:20:59.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5332345, teldec = -24.256025
2026-05-04T10:20:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.51448507839553     dec_j2k = -24.3452091696359
2026-05-04T10:20:59.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:59.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:20:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:20:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:20:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:20:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:20:59.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:20:59.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:59.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:20:59.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:20:59.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:20:59.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:20:59.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:20:59.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:20:59.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84790689, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972641208178135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5332345, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.553, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51448507839553, telescope_dec_j2k=-24.3452091696359, observability=1)
2026-05-04T10:21:00.365 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:00.366 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.5335707, teldec = -24.256025
2026-05-04T10:21:00.368 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.51482151395962     dec_j2k = -24.3451987478971
2026-05-04T10:21:00.369 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:00.369 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:00.374 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:00.374 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:00.375 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:00.375 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:00.382 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:00.382 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:00.382 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:00.382 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:00.382 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:00.382 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:00.382 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:00.382 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:00.382 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84792089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972639603700423, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5335707, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55334, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51482151395962, telescope_dec_j2k=-24.3451987478971, observability=1)
2026-05-04T10:21:00.382 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.18044900894165 seconds ago
2026-05-04T10:21:01.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7628381252288818
2026-05-04T10:21:01.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7678654193878174
2026-05-04T10:21:03.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:03.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5343461, teldec = -24.256025
2026-05-04T10:21:03.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51559745714084     dec_j2k = -24.3451747088823
2026-05-04T10:21:03.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:03.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:03.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:03.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:03.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:03.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:03.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:03.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:03.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84795316, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972636394744999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5343461, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55411, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51559745714084, telescope_dec_j2k=-24.3451747088823, observability=1)
2026-05-04T10:21:03.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006440401077270508
2026-05-04T10:21:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5349074, teldec = -24.256025
2026-05-04T10:21:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51615915024063     dec_j2k = -24.3451573050822
2026-05-04T10:21:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:05.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:05.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:05.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:05.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84797617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097263398802843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5349074, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55467, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51615915024063, telescope_dec_j2k=-24.3451573050822, observability=1)
2026-05-04T10:21:05.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016153812408447266
2026-05-04T10:21:06.224 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:06.226 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.5352157, teldec = -24.256025
2026-05-04T10:21:06.228 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.51646766611892     dec_j2k = -24.3451477450269
2026-05-04T10:21:06.229 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:06.230 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:06.235 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:06.235 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:06.235 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:06.235 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:06.243 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:06.243 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:06.243 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:06.243 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:06.243 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:06.243 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:06.244 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:06.244 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:06.244 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84798872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097263398802843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5352157, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55498, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51646766611892, telescope_dec_j2k=-24.3451477450269, observability=1)
2026-05-04T10:21:07.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8958494663238525
2026-05-04T10:21:07.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9191884994506836
2026-05-04T10:21:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.536021, teldec = -24.256025
2026-05-04T10:21:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51727352988697     dec_j2k = -24.3451227707447
2026-05-04T10:21:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.536021, teldec = -24.256025
2026-05-04T10:21:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.51727352988697     dec_j2k = -24.3451227707447
2026-05-04T10:21:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:09.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:09.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:09.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:09.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84802246, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972643213775276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.536021, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55579, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51727352988697, telescope_dec_j2k=-24.3451227707447, observability=1)
2026-05-04T10:21:09.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:09.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:09.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:09.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:09.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84802265, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972643213775276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.536021, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55579, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51727352988697, telescope_dec_j2k=-24.3451227707447, observability=1)
2026-05-04T10:21:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5365806, teldec = -24.256025
2026-05-04T10:21:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51783352154483     dec_j2k = -24.3451054138364
2026-05-04T10:21:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:11.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5365806, teldec = -24.256025
2026-05-04T10:21:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.51783352154483     dec_j2k = -24.3451054138364
2026-05-04T10:21:11.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:11.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:11.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:11.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:11.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84804558, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972634389147858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5365806, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51783352154483, telescope_dec_j2k=-24.3451054138364, observability=1)
2026-05-04T10:21:11.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:11.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:11.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:11.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:11.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84804572, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972634389147858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108346, telescope_az=89.992206, telescope_ra=3.5365806, telescope_dec=-24.256025, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51783352154483, telescope_dec_j2k=-24.3451054138364, observability=1)
2026-05-04T10:21:11.677 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5081849098205566
2026-05-04T10:21:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:13.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5371318, teldec = -24.256026
2026-05-04T10:21:13.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5371318, teldec = -24.256026
2026-05-04T10:21:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51838510740744     dec_j2k = -24.3450893155645
2026-05-04T10:21:13.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.51838510740744     dec_j2k = -24.3450893155645
2026-05-04T10:21:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:13.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:13.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:13.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:13.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:13.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:13.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:13.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:13.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:13.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:13.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:13.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84806876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972643614894704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5371318, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51838510740744, telescope_dec_j2k=-24.3450893155645, observability=1)
2026-05-04T10:21:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:13.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:13.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84806877, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972643614894704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5371318, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:20:13.813063', telescope_ra_j2k=3.51838510740744, telescope_dec_j2k=-24.3450893155645, observability=1)
2026-05-04T10:21:13.791 [DEBUG] [Thread-112267 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6353628635406494
2026-05-04T10:21:13.955 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:13.955 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:21:13.956 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:13.956 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:21:13.956 [INFO] [ThreadPoolExecutor-3447_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:21:13.956 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T10:21:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5376925, teldec = -24.256026
2026-05-04T10:21:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51894619966795     dec_j2k = -24.3450719206692
2026-05-04T10:21:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:15.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:15.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:15.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:15.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:15.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84809198, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972636795864427, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5376925, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55746, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.51894619966795, telescope_dec_j2k=-24.3450719206692, observability=1)
2026-05-04T10:21:15.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013378620147705078
2026-05-04T10:21:17.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5382239, teldec = -24.256026
2026-05-04T10:21:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.51947797135257     dec_j2k = -24.3450554329624
2026-05-04T10:21:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:17.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:17.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:17.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:17.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.848115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972640004819851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5382239, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.51947797135257, telescope_dec_j2k=-24.3450554329624, observability=1)
2026-05-04T10:21:17.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04902935028076172
2026-05-04T10:21:19.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:19.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5388027, teldec = -24.256026
2026-05-04T10:21:19.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52005717610458     dec_j2k = -24.3450374725857
2026-05-04T10:21:19.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:19.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:19.185 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:19.185 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:19.185 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:19.185 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84813853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972633586909002, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5388027, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55857, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52005717610458, telescope_dec_j2k=-24.3450374725857, observability=1)
2026-05-04T10:21:19.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009571075439453125
2026-05-04T10:21:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5393631, teldec = -24.256026
2026-05-04T10:21:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52061796790386     dec_j2k = -24.3450200811872
2026-05-04T10:21:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:21.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5393631, teldec = -24.256026
2026-05-04T10:21:21.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.52061796790386     dec_j2k = -24.3450200811872
2026-05-04T10:21:21.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:21.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:21.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:21.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:21.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:21.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84816137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972640004819851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5393631, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55913, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52061796790386, telescope_dec_j2k=-24.3450200811872, observability=1)
2026-05-04T10:21:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:21.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:21.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:21.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:21.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:21.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:21.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84816147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972640004819851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5393631, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55913, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52061796790386, telescope_dec_j2k=-24.3450200811872, observability=1)
2026-05-04T10:21:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5399227, teldec = -24.256026
2026-05-04T10:21:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52117795905969     dec_j2k = -24.345002712672
2026-05-04T10:21:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:23.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:23.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5399227, teldec = -24.256026
2026-05-04T10:21:23.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.52117795905969     dec_j2k = -24.345002712672
2026-05-04T10:21:23.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:23.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:23.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:23.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:23.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:23.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:23.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:23.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:23.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84818446, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972639603700423, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5399227, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52117795905969, telescope_dec_j2k=-24.345002712672, observability=1)
2026-05-04T10:21:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:23.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:23.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:23.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:23.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84818455, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972639603700423, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5399227, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.55969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52117795905969, telescope_dec_j2k=-24.345002712672, observability=1)
2026-05-04T10:21:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5404734, teldec = -24.256026
2026-05-04T10:21:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52172904391239     dec_j2k = -24.3449856184934
2026-05-04T10:21:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:25.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:25.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:25.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:25.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84820763, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972635191386714, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5404734, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52172904391239, telescope_dec_j2k=-24.3449856184934, observability=1)
2026-05-04T10:21:25.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015651464462280273
2026-05-04T10:21:25.760 [DEBUG] [Thread-112268 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6021687984466553
2026-05-04T10:21:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5410341, teldec = -24.256026
2026-05-04T10:21:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52229013566984     dec_j2k = -24.3449682119746
2026-05-04T10:21:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:27.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:27.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:27.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:27.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84823083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097264441713356, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5410341, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5608, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52229013566984, telescope_dec_j2k=-24.3449682119746, observability=1)
2026-05-04T10:21:27.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044597625732421875
2026-05-04T10:21:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5415664, teldec = -24.256026
2026-05-04T10:21:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52282280750626     dec_j2k = -24.3449516853094
2026-05-04T10:21:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:29.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:29.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:29.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:29.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8482539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972637598103283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5415664, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56133, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52282280750626, telescope_dec_j2k=-24.3449516853094, observability=1)
2026-05-04T10:21:29.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0060536861419677734
2026-05-04T10:21:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5421463, teldec = -24.256026
2026-05-04T10:21:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52340311250689     dec_j2k = -24.344933678777
2026-05-04T10:21:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:31.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:31.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:31.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:31.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84827707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972636795864427, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5421463, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56191, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52340311250689, telescope_dec_j2k=-24.344933678777, observability=1)
2026-05-04T10:21:31.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03241086006164551
2026-05-04T10:21:31.957 [DEBUG] [Thread-112269 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7995874881744385
2026-05-04T10:21:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5427078, teldec = -24.256026
2026-05-04T10:21:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52396500457091     dec_j2k = -24.3449162415991
2026-05-04T10:21:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:33.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:33.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5427078, teldec = -24.256026
2026-05-04T10:21:33.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.52396500457091     dec_j2k = -24.3449162415991
2026-05-04T10:21:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:33.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:33.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:33.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:33.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:33.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:33.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84830021, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972641208178135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5427078, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56247, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52396500457091, telescope_dec_j2k=-24.3449162415991, observability=1)
2026-05-04T10:21:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:33.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:33.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:33.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:33.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:33.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8483003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972641208178135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5427078, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56247, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52396500457091, telescope_dec_j2k=-24.3449162415991, observability=1)
2026-05-04T10:21:34.832 [DEBUG] [ThreadPoolExecutor-3446_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:34.834 [DEBUG] [ThreadPoolExecutor-3446_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:34.835 [DEBUG] [ThreadPoolExecutor-3446_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:34.837 [DEBUG] [ThreadPoolExecutor-3446_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5432404, teldec = -24.256026
2026-05-04T10:21:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52449797637741     dec_j2k = -24.3448997000948
2026-05-04T10:21:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:35.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:35.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:35.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:35.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84832337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972640405939279, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5432404, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56301, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52449797637741, telescope_dec_j2k=-24.3448997000948, observability=1)
2026-05-04T10:21:35.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02189040184020996
2026-05-04T10:21:37.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5438208, teldec = -24.256026
2026-05-04T10:21:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52507878146616     dec_j2k = -24.344881672016
2026-05-04T10:21:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:37.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:37.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:37.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:37.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:37.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84834646, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972643213775276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5438208, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56359, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52507878146616, telescope_dec_j2k=-24.344881672016, observability=1)
2026-05-04T10:21:37.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05577874183654785
2026-05-04T10:21:38.842 [DEBUG] [ThreadPoolExecutor-3446_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5443534, teldec = -24.256026
2026-05-04T10:21:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52561175311337     dec_j2k = -24.3448651268399
2026-05-04T10:21:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:39.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:39.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:39.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:39.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84836962, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972640807058707, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5443534, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56412, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52561175311337, telescope_dec_j2k=-24.3448651268399, observability=1)
2026-05-04T10:21:39.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012158393859863281
2026-05-04T10:21:39.845 [DEBUG] [ThreadPoolExecutor-3446_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:39.846 [INFO] [ThreadPoolExecutor-3446_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:21:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5449333, teldec = -24.256026
2026-05-04T10:21:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52619205767973     dec_j2k = -24.3448471102956
2026-05-04T10:21:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:41.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:41.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:41.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:41.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:41.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:41.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:41.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:41.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84839275, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972637598103283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5449333, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5647, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52619205767973, telescope_dec_j2k=-24.3448471102956, observability=1)
2026-05-04T10:21:41.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04427194595336914
2026-05-04T10:21:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5454667, teldec = -24.256026
2026-05-04T10:21:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52672582972564     dec_j2k = -24.344830536592
2026-05-04T10:21:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:43.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5454949, teldec = -24.256026
2026-05-04T10:21:43.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.52675404939298     dec_j2k = -24.3448296603179
2026-05-04T10:21:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:43.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:43.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:43.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:43.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:43.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8484159, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972644818252988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5454667, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56523, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52672582972564, telescope_dec_j2k=-24.344830536592, observability=1)
2026-05-04T10:21:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:43.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:43.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:43.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:43.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84841605, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972642010416991, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992206, telescope_ra=3.5454949, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56526, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52675404939298, telescope_dec_j2k=-24.3448296603179, observability=1)
2026-05-04T10:21:45.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:45.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5460464, teldec = -24.256026
2026-05-04T10:21:45.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.52730593397902     dec_j2k = -24.3448125222664
2026-05-04T10:21:45.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5460464, teldec = -24.256026
2026-05-04T10:21:45.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52730593397902     dec_j2k = -24.3448125222664
2026-05-04T10:21:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:45.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:45.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:45.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:45.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:45.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:45.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:45.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:45.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:45.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:45.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84843913, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972644818252988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992207, telescope_ra=3.5460464, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56581, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52730593397902, telescope_dec_j2k=-24.3448125222664, observability=1)
2026-05-04T10:21:45.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84843916, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972644818252988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992207, telescope_ra=3.5460464, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56581, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52730593397902, telescope_dec_j2k=-24.3448125222664, observability=1)
2026-05-04T10:21:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5466079, teldec = -24.256026
2026-05-04T10:21:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52786782545452     dec_j2k = -24.3447950715275
2026-05-04T10:21:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:47.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:47.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:47.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:47.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84846223, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972639202580995, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992207, telescope_ra=3.5466079, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56637, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52786782545452, telescope_dec_j2k=-24.3447950715275, observability=1)
2026-05-04T10:21:47.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05328536033630371
2026-05-04T10:21:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:49.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5471686, teldec = -24.256026
2026-05-04T10:21:49.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52842891628767     dec_j2k = -24.3447776437051
2026-05-04T10:21:49.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:49.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:49.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:49.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:49.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:49.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:49.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:49.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:49.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:49.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:49.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:49.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84848551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972637598103283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992207, telescope_ra=3.5471686, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56693, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52842891628767, telescope_dec_j2k=-24.3447776437051, observability=1)
2026-05-04T10:21:49.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5471686, teldec = -24.256026
2026-05-04T10:21:49.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.52842891628767     dec_j2k = -24.3447776437051
2026-05-04T10:21:49.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:49.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:49.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:49.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:49.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:49.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:49.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:49.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:49.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:49.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:49.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:49.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:49.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:49.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:49.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84848569, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972637598103283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992207, telescope_ra=3.5471686, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56693, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52842891628767, telescope_dec_j2k=-24.3447776437051, observability=1)
2026-05-04T10:21:49.263 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0835564136505127
2026-05-04T10:21:50.012 [DEBUG] [Thread-112270 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.83255934715271
2026-05-04T10:21:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5477206, teldec = -24.256026
2026-05-04T10:21:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52898130097396     dec_j2k = -24.3447604843983
2026-05-04T10:21:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:51.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:51.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:51.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:51.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:51.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84850856, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972637196983855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992207, telescope_ra=3.5477206, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56749, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52898130097396, telescope_dec_j2k=-24.3447604843983, observability=1)
2026-05-04T10:21:51.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5477206, teldec = -24.256026
2026-05-04T10:21:51.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.52898130097396     dec_j2k = -24.3447604843983
2026-05-04T10:21:51.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:51.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:51.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:51.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:51.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:51.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:51.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:51.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:51.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:51.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:51.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84850876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972637196983855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992207, telescope_ra=3.5477206, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56749, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52898130097396, telescope_dec_j2k=-24.3447604843983, observability=1)
2026-05-04T10:21:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5482819, teldec = -24.256026
2026-05-04T10:21:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.52954299205736     dec_j2k = -24.344743034062
2026-05-04T10:21:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:53.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:53.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5482819, teldec = -24.256026
2026-05-04T10:21:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.52954299205736     dec_j2k = -24.344743034062
2026-05-04T10:21:53.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:53.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:53.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:53.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:53.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:53.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84853172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097264441713356, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992207, telescope_ra=3.5482819, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52954299205736, telescope_dec_j2k=-24.344743034062, observability=1)
2026-05-04T10:21:53.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:53.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:53.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:53.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:53.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:53.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:53.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:53.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:53.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84853182, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097264441713356, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992207, telescope_ra=3.5482819, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.52954299205736, telescope_dec_j2k=-24.344743034062, observability=1)
2026-05-04T10:21:55.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:55.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5488331, teldec = -24.256026
2026-05-04T10:21:55.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.53009457602117     dec_j2k = -24.34472589583
2026-05-04T10:21:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5488331, teldec = -24.256026
2026-05-04T10:21:55.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53009457602117     dec_j2k = -24.34472589583
2026-05-04T10:21:55.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:55.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:55.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:55.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:55.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84855487, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972643213775276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992207, telescope_ra=3.5488331, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53009457602117, telescope_dec_j2k=-24.34472589583, observability=1)
2026-05-04T10:21:55.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:55.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:55.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:55.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:55.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:55.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:55.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:55.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:55.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84855491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972643213775276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108347, telescope_az=89.992207, telescope_ra=3.5488331, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53009457602117, telescope_dec_j2k=-24.34472589583, observability=1)
2026-05-04T10:21:57.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:57.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5493946, teldec = -24.256026
2026-05-04T10:21:57.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5306564670759     dec_j2k = -24.3447084354128
2026-05-04T10:21:57.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:57.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:57.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:57.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:57.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:57.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:57.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84857817, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097264842832784, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5493946, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56916, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.5306564670759, telescope_dec_j2k=-24.3447084354128, observability=1)
2026-05-04T10:21:57.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5493946, teldec = -24.256026
2026-05-04T10:21:57.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.5306564670759     dec_j2k = -24.3447084354128
2026-05-04T10:21:57.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:57.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:21:57.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:57.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:57.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:57.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:57.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:57.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:57.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:57.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:57.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:57.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:57.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:57.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:57.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84857839, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097264842832784, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5493946, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56916, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.5306564670759, telescope_dec_j2k=-24.3447084354128, observability=1)
2026-05-04T10:21:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5499272, teldec = -24.256026
2026-05-04T10:21:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53118943792495     dec_j2k = -24.3446918718697
2026-05-04T10:21:59.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:59.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:59.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:59.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:59.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84860122, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097264441713356, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5499272, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53118943792495, telescope_dec_j2k=-24.3446918718697, observability=1)
2026-05-04T10:21:59.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:21:59.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5499553, teldec = -24.256026
2026-05-04T10:21:59.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.53121755748884     dec_j2k = -24.3446909979277
2026-05-04T10:21:59.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:59.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:21:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:21:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:21:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:21:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:21:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:21:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:59.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:21:59.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:21:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:21:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:21:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:21:59.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:21:59.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84860145, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097264441713356, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5499553, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.56972, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53121755748884, telescope_dec_j2k=-24.3446909979277, observability=1)
2026-05-04T10:22:00.443 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:00.445 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.550311, teldec = -24.256026
2026-05-04T10:22:00.446 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.53157350511735     dec_j2k = -24.3446799348311
2026-05-04T10:22:00.448 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:00.449 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:00.455 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:00.455 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:00.455 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:00.455 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:00.462 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:00.462 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:00.462 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:00.462 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:00.462 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:00.462 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:00.462 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:00.462 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:00.462 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84861625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972639603700423, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.550311, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57008, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53157350511735, telescope_dec_j2k=-24.3446799348311, observability=1)
2026-05-04T10:22:00.462 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.199819564819336 seconds ago
2026-05-04T10:22:01.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.679304838180542
2026-05-04T10:22:01.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6949546337127686
2026-05-04T10:22:03.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5510397, teldec = -24.256026
2026-05-04T10:22:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53230271231184     dec_j2k = -24.3446572681261
2026-05-04T10:22:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:03.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:03.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:03.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:03.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:03.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8486474, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972640405939279, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5510397, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57081, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53230271231184, telescope_dec_j2k=-24.3446572681261, observability=1)
2026-05-04T10:22:03.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5510675, teldec = -24.256026
2026-05-04T10:22:03.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.53233053165855     dec_j2k = -24.3446564033234
2026-05-04T10:22:03.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:03.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:03.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:03.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:03.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:03.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84864759, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972640405939279, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5510675, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57083, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53233053165855, telescope_dec_j2k=-24.3446564033234, observability=1)
2026-05-04T10:22:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5515993, teldec = -24.256026
2026-05-04T10:22:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53286270171127     dec_j2k = -24.3446398591636
2026-05-04T10:22:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:05.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:05.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5515993, teldec = -24.256026
2026-05-04T10:22:05.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.53286270171127     dec_j2k = -24.3446398591636
2026-05-04T10:22:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:05.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:05.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:05.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:05.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:05.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:05.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:05.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:05.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84867053, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972640004819851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5515993, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57137, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53286270171127, telescope_dec_j2k=-24.3446398591636, observability=1)
2026-05-04T10:22:05.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:05.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84867065, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972640004819851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5515993, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57137, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53286270171127, telescope_dec_j2k=-24.3446398591636, observability=1)
2026-05-04T10:22:05.332 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1759040355682373
2026-05-04T10:22:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5521789, teldec = -24.256026
2026-05-04T10:22:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53344270493892     dec_j2k = -24.3446218259687
2026-05-04T10:22:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:07.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:07.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:07.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:07.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84869375, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972645620491844, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5521789, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57195, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53344270493892, telescope_dec_j2k=-24.3446218259687, observability=1)
2026-05-04T10:22:07.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05652213096618652
2026-05-04T10:22:08.078 [DEBUG] [Thread-112271 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9237163066864014
2026-05-04T10:22:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.552739, teldec = -24.256026
2026-05-04T10:22:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53400319451453     dec_j2k = -24.3446043975096
2026-05-04T10:22:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:09.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:09.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:09.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:09.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84871689, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972649230566696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.552739, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53400319451453, telescope_dec_j2k=-24.3446043975096, observability=1)
2026-05-04T10:22:09.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008798837661743164
2026-05-04T10:22:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5532705, teldec = -24.256026
2026-05-04T10:22:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53453506411944     dec_j2k = -24.3445878571966
2026-05-04T10:22:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:11.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:11.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:11.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:11.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84874001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972649230566696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5532705, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57304, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53453506411944, telescope_dec_j2k=-24.3445878571966, observability=1)
2026-05-04T10:22:11.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006192207336425781
2026-05-04T10:22:11.687 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5354557037353516
2026-05-04T10:22:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5538498, teldec = -24.256026
2026-05-04T10:22:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53511476687784     dec_j2k = -24.3445698273584
2026-05-04T10:22:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:13.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5538498, teldec = -24.256026
2026-05-04T10:22:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.53511476687784     dec_j2k = -24.3445698273584
2026-05-04T10:22:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:13.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:13.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:13.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:13.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84876322, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972647224969556, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5538498, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57362, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53511476687784, telescope_dec_j2k=-24.3445698273584, observability=1)
2026-05-04T10:22:13.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:13.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:13.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:13.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:13.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:13.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84876333, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972647224969556, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5538498, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57362, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:21:13.953302', telescope_ra_j2k=3.53511476687784, telescope_dec_j2k=-24.3445698273584, observability=1)
2026-05-04T10:22:14.094 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:14.094 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:22:14.095 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:14.096 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:22:14.097 [DEBUG] [ThreadPoolExecutor-3448_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:15.099 [DEBUG] [ThreadPoolExecutor-3448_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:15.101 [DEBUG] [ThreadPoolExecutor-3448_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:15.101 [DEBUG] [ThreadPoolExecutor-3448_0] [payload.py] [to_registers()] [0]
2026-05-04T10:22:15.106 [DEBUG] [ThreadPoolExecutor-3448_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:15.106 [DEBUG] [ThreadPoolExecutor-3448_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:15.106 [DEBUG] [ThreadPoolExecutor-3448_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:22:15.106 [DEBUG] [ThreadPoolExecutor-3448_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:15.113 [DEBUG] [ThreadPoolExecutor-3448_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:15.113 [DEBUG] [ThreadPoolExecutor-3448_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:22:15.113 [DEBUG] [ThreadPoolExecutor-3448_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:22:15.113 [DEBUG] [ThreadPoolExecutor-3448_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:22:15.113 [DEBUG] [ThreadPoolExecutor-3448_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:15.113 [DEBUG] [ThreadPoolExecutor-3448_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:15.113 [DEBUG] [ThreadPoolExecutor-3448_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5543824, teldec = -24.256026
2026-05-04T10:22:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53564773708835     dec_j2k = -24.3445532491597
2026-05-04T10:22:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:15.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5544103, teldec = -24.256026
2026-05-04T10:22:15.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.53567565647955     dec_j2k = -24.3445523806703
2026-05-04T10:22:15.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:15.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:15.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:15.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:15.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84878633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972643614894704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5543824, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57415, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53564773708835, telescope_dec_j2k=-24.3445532491597, observability=1)
2026-05-04T10:22:15.254 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:15.254 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:15.254 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:15.254 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:15.261 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:15.261 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:15.261 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:15.261 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:15.262 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:15.262 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:15.262 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:15.262 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:15.262 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8487864, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972643614894704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5544103, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57418, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53567565647955, telescope_dec_j2k=-24.3445523806703, observability=1)
2026-05-04T10:22:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5549417, teldec = -24.256026
2026-05-04T10:22:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53620742577584     dec_j2k = -24.3445358379878
2026-05-04T10:22:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:17.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:17.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:17.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:17.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8488095, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972644016014132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5549417, telescope_dec=-24.256026, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57471, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53620742577584, telescope_dec_j2k=-24.3445358379878, observability=1)
2026-05-04T10:22:17.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05494070053100586
2026-05-04T10:22:19.225 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:19.227 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5555208, teldec = -24.256027
2026-05-04T10:22:19.229 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53678692830125     dec_j2k = -24.3445188083996
2026-05-04T10:22:19.230 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:19.231 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:19.233 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:19.233 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:19.233 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:19.233 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:19.240 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:19.241 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:19.241 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:19.241 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:19.241 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:19.241 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:19.241 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:19.241 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:19.241 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84883363, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097264441713356, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5555208, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53678692830125, telescope_dec_j2k=-24.3445188083996, observability=1)
2026-05-04T10:22:19.242 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.001299142837524414
2026-05-04T10:22:21.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:21.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5560812, teldec = -24.256027
2026-05-04T10:22:21.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:21.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53734771758134     dec_j2k = -24.3445013590467
2026-05-04T10:22:21.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:21.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5560812, teldec = -24.256027
2026-05-04T10:22:21.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:21.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.53734771758134     dec_j2k = -24.3445013590467
2026-05-04T10:22:21.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:21.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:21.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:21.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:21.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:21.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:21.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:21.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:21.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:21.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:21.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:21.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84885601, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972648829447268, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5560812, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53734771758134, telescope_dec_j2k=-24.3445013590467, observability=1)
2026-05-04T10:22:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:21.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:21.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:21.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:21.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84885604, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972648829447268, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5560812, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53734771758134, telescope_dec_j2k=-24.3445013590467, observability=1)
2026-05-04T10:22:23.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5566129, teldec = -24.256027
2026-05-04T10:22:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53787978684689     dec_j2k = -24.3444848015443
2026-05-04T10:22:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:23.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:23.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:23.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:23.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:23.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84887888, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972652038402693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5566129, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53787978684689, telescope_dec_j2k=-24.3444848015443, observability=1)
2026-05-04T10:22:23.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.001371622085571289
2026-05-04T10:22:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5571912, teldec = -24.256027
2026-05-04T10:22:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53845848838967     dec_j2k = -24.3444667909068
2026-05-04T10:22:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:25.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:25.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5571912, teldec = -24.256027
2026-05-04T10:22:25.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.53845848838967     dec_j2k = -24.3444667909068
2026-05-04T10:22:25.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:25.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:25.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:25.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:25.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:25.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84890207, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972650835044409, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5571912, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57696, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53845848838967, telescope_dec_j2k=-24.3444667909068, observability=1)
2026-05-04T10:22:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:25.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:25.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:25.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:25.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84890215, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972650835044409, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5571912, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57696, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53845848838967, telescope_dec_j2k=-24.3444667909068, observability=1)
2026-05-04T10:22:25.854 [DEBUG] [Thread-112272 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6914234161376953
2026-05-04T10:22:26.251 [DEBUG] [Thread-112273 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:26.253 [DEBUG] [Thread-112273 (handle)] [driver.py] [get_status()] Telra = 3.5574995, teldec = -24.256027
2026-05-04T10:22:26.254 [DEBUG] [Thread-112273 (handle)] [driver.py] [get_status()] ra_j2k = 3.53876700242107     dec_j2k = -24.3444571883357
2026-05-04T10:22:26.256 [DEBUG] [Thread-112273 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:26.257 [DEBUG] [Thread-112273 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:26.260 [DEBUG] [Thread-112273 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:26.260 [DEBUG] [Thread-112273 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:26.260 [DEBUG] [Thread-112273 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:26.260 [DEBUG] [Thread-112273 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:26.267 [DEBUG] [Thread-112273 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:26.267 [DEBUG] [Thread-112273 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:26.267 [DEBUG] [Thread-112273 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:26.267 [DEBUG] [Thread-112273 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:26.267 [DEBUG] [Thread-112273 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:26.267 [DEBUG] [Thread-112273 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:26.268 [DEBUG] [Thread-112273 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:26.268 [DEBUG] [Thread-112273 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:26.268 [DEBUG] [Thread-112273 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84891494, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097265043392498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5574995, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57727, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53876700242107, telescope_dec_j2k=-24.3444571883357, observability=1)
2026-05-04T10:22:27.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9024972915649414
2026-05-04T10:22:27.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.907055139541626
2026-05-04T10:22:29.195 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:29.198 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5583123, teldec = -24.256027
2026-05-04T10:22:29.199 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.53958036656922     dec_j2k = -24.3444318693751
2026-05-04T10:22:29.200 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:29.202 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:29.202 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:29.202 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:29.202 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:29.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:29.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:29.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5583123, teldec = -24.256027
2026-05-04T10:22:29.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.53958036656922     dec_j2k = -24.3444318693751
2026-05-04T10:22:29.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:29.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:29.210 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:29.210 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:29.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:29.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:29.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:29.210 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:29.210 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84894904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972647224969556, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5583123, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57808, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53958036656922, telescope_dec_j2k=-24.3444318693751, observability=1)
2026-05-04T10:22:29.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:29.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:29.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:29.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:29.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:29.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:29.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:29.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:29.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:29.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:29.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:29.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:29.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84894916, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972648829447268, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5583123, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57808, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.53958036656922, telescope_dec_j2k=-24.3444318693751, observability=1)
2026-05-04T10:22:31.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:31.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:31.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5588627, teldec = -24.256027
2026-05-04T10:22:31.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5588627, teldec = -24.256027
2026-05-04T10:22:31.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54013114848974     dec_j2k = -24.3444147219402
2026-05-04T10:22:31.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.54013114848974     dec_j2k = -24.3444147219402
2026-05-04T10:22:31.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:31.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:31.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:31.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:31.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:31.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:31.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:31.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:31.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:31.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:31.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:31.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:31.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:31.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:31.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:31.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:31.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:31.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:31.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84897178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972643213775276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5588627, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57863, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54013114848974, telescope_dec_j2k=-24.3444147219402, observability=1)
2026-05-04T10:22:31.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:31.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84897181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972643213775276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5588627, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57863, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54013114848974, telescope_dec_j2k=-24.3444147219402, observability=1)
2026-05-04T10:22:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5594234, teldec = -24.256027
2026-05-04T10:22:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54069223747346     dec_j2k = -24.3443972516947
2026-05-04T10:22:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:33.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:33.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:33.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:33.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84899466, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972642812655847, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5594234, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57919, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54069223747346, telescope_dec_j2k=-24.3443972516947, observability=1)
2026-05-04T10:22:33.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0013756752014160156
2026-05-04T10:22:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5599557, teldec = -24.256027
2026-05-04T10:22:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5412249066764     dec_j2k = -24.344380664542
2026-05-04T10:22:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:35.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:35.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5599557, teldec = -24.256027
2026-05-04T10:22:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.5412249066764     dec_j2k = -24.344380664542
2026-05-04T10:22:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:35.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:35.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:35.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:35.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8490178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972649230566696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5599557, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57972, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.5412249066764, telescope_dec_j2k=-24.344380664542, observability=1)
2026-05-04T10:22:35.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:35.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:35.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:35.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:35.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:35.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84901793, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972649230566696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5599557, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.57972, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.5412249066764, telescope_dec_j2k=-24.344380664542, observability=1)
2026-05-04T10:22:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.560515, teldec = -24.256027
2026-05-04T10:22:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54178459452425     dec_j2k = -24.3443632341544
2026-05-04T10:22:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:37.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:37.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:37.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:37.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84904101, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972652439522121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.560515, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58028, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54178459452425, telescope_dec_j2k=-24.3443632341544, observability=1)
2026-05-04T10:22:37.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016758441925048828
2026-05-04T10:22:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5610659, teldec = -24.256027
2026-05-04T10:22:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54233587646468     dec_j2k = -24.3443460636668
2026-05-04T10:22:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:39.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:39.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:39.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:39.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84906409, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097265043392498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108348, telescope_az=89.992207, telescope_ra=3.5610659, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58083, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54233587646468, telescope_dec_j2k=-24.3443460636668, observability=1)
2026-05-04T10:22:39.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014614105224609375
2026-05-04T10:22:40.114 [DEBUG] [ThreadPoolExecutor-3448_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:40.115 [DEBUG] [ThreadPoolExecutor-3448_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.561626, teldec = -24.256027
2026-05-04T10:22:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54289636469963     dec_j2k = -24.3443286045174
2026-05-04T10:22:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:41.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:41.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:41.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:41.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84908728, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972650032805552, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.561626, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58139, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54289636469963, telescope_dec_j2k=-24.3443286045174, observability=1)
2026-05-04T10:22:41.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04247689247131348
2026-05-04T10:22:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5621859, teldec = -24.256027
2026-05-04T10:22:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54345665271144     dec_j2k = -24.3443111496722
2026-05-04T10:22:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:43.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:43.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:43.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:43.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84911037, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972654445119261, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5621859, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58195, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54345665271144, telescope_dec_j2k=-24.3443111496722, observability=1)
2026-05-04T10:22:43.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0021750926971435547
2026-05-04T10:22:44.313 [DEBUG] [Thread-112274 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:44.315 [DEBUG] [Thread-112274 (handle)] [driver.py] [get_status()] Telra = 3.5625215, teldec = -24.256027
2026-05-04T10:22:44.316 [DEBUG] [Thread-112274 (handle)] [driver.py] [get_status()] ra_j2k = 3.54379248524239     dec_j2k = -24.3443006864397
2026-05-04T10:22:44.317 [DEBUG] [Thread-112274 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:44.318 [DEBUG] [Thread-112274 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:44.319 [DEBUG] [Thread-112274 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:44.319 [DEBUG] [Thread-112274 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:44.320 [DEBUG] [Thread-112274 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:44.320 [DEBUG] [Thread-112274 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:44.327 [DEBUG] [Thread-112274 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:44.327 [DEBUG] [Thread-112274 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:44.327 [DEBUG] [Thread-112274 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:44.327 [DEBUG] [Thread-112274 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:44.327 [DEBUG] [Thread-112274 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:44.327 [DEBUG] [Thread-112274 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:44.327 [DEBUG] [Thread-112274 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:44.327 [DEBUG] [Thread-112274 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:44.327 [DEBUG] [Thread-112274 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.849124, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972652038402693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5625215, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58229, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54379248524239, telescope_dec_j2k=-24.3443006864397, observability=1)
2026-05-04T10:22:45.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8089196681976318
2026-05-04T10:22:45.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8219952583312988
2026-05-04T10:22:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5632967, teldec = -24.256027
2026-05-04T10:22:47.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54456822224786     dec_j2k = -24.3442765148459
2026-05-04T10:22:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:47.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5632967, teldec = -24.256027
2026-05-04T10:22:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:47.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.54456822224786     dec_j2k = -24.3442765148459
2026-05-04T10:22:47.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:47.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:47.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:47.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:47.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:47.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:47.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:47.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:47.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:47.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:47.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:47.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84915676, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972654846238689, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5632967, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58306, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54456822224786, telescope_dec_j2k=-24.3442765148459, observability=1)
2026-05-04T10:22:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:47.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:47.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84915671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972654846238689, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5632967, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58306, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54456822224786, telescope_dec_j2k=-24.3442765148459, observability=1)
2026-05-04T10:22:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5638571, teldec = -24.256027
2026-05-04T10:22:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5451290103537     dec_j2k = -24.3442590386514
2026-05-04T10:22:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:49.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:49.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:49.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:49.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84917986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972644818252988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5638571, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58362, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.5451290103537, telescope_dec_j2k=-24.3442590386514, observability=1)
2026-05-04T10:22:49.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051110267639160156
2026-05-04T10:22:49.323 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1640033721923828
2026-05-04T10:22:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5644164, teldec = -24.256027
2026-05-04T10:22:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54568869761328     dec_j2k = -24.3442415948347
2026-05-04T10:22:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:51.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:51.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:51.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:51.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84920302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097264842832784, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5644164, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58418, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54568869761328, telescope_dec_j2k=-24.3442415948347, observability=1)
2026-05-04T10:22:51.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011079549789428711
2026-05-04T10:22:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5649682, teldec = -24.256027
2026-05-04T10:22:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54624087959719     dec_j2k = -24.3442243830478
2026-05-04T10:22:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:53.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:53.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:53.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:53.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84922612, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972648027208412, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5649682, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58473, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54624087959719, telescope_dec_j2k=-24.3442243830478, observability=1)
2026-05-04T10:22:53.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004476070404052734
2026-05-04T10:22:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5655283, teldec = -24.256027
2026-05-04T10:22:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54680136724279     dec_j2k = -24.3442069104521
2026-05-04T10:22:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:55.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:55.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5655283, teldec = -24.256027
2026-05-04T10:22:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:55.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.54680136724279     dec_j2k = -24.3442069104521
2026-05-04T10:22:55.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:55.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:55.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:55.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:55.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:55.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84924934, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972656851835829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5655283, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54680136724279, telescope_dec_j2k=-24.3442069104521, observability=1)
2026-05-04T10:22:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:55.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:55.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:55.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:55.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84924943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972656851835829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5655283, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54680136724279, telescope_dec_j2k=-24.3442069104521, observability=1)
2026-05-04T10:22:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5660879, teldec = -24.256027
2026-05-04T10:22:57.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54736135445783     dec_j2k = -24.3441894515283
2026-05-04T10:22:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:57.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5660879, teldec = -24.256027
2026-05-04T10:22:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:57.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.54736135445783     dec_j2k = -24.3441894515283
2026-05-04T10:22:57.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:57.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:57.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:57.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:57.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:57.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:57.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:57.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:57.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84927248, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972651637283265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5660879, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54736135445783, telescope_dec_j2k=-24.3441894515283, observability=1)
2026-05-04T10:22:57.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:57.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:57.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:57.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:57.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:57.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:57.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:57.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:57.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:57.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84927251, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972651637283265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5660879, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54736135445783, telescope_dec_j2k=-24.3441894515283, observability=1)
2026-05-04T10:22:59.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:59.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5666386, teldec = -24.256027
2026-05-04T10:22:59.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:22:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.54791243543204     dec_j2k = -24.3441722683961
2026-05-04T10:22:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:59.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5666386, teldec = -24.256027
2026-05-04T10:22:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:59.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.54791243543204     dec_j2k = -24.3441722683961
2026-05-04T10:22:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:59.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:22:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:59.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:22:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:22:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:22:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:22:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:22:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:59.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:59.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:59.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:59.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84929554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972650835044409, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5666386, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5864, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54791243543204, telescope_dec_j2k=-24.3441722683961, observability=1)
2026-05-04T10:22:59.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:22:59.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:59.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:22:59.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:22:59.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:22:59.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:22:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:22:59.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:22:59.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84929558, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972650835044409, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5666386, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5864, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54791243543204, telescope_dec_j2k=-24.3441722683961, observability=1)
2026-05-04T10:23:00.523 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:00.526 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.5670311, teldec = -24.256027
2026-05-04T10:23:00.527 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.54830520691357     dec_j2k = -24.3441600203376
2026-05-04T10:23:00.529 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:00.530 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:00.532 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:00.532 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:00.532 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:00.532 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:00.539 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:00.539 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:00.539 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:00.540 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:00.540 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:00.540 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:00.540 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:00.540 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:00.540 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84931162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097265043392498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5670311, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5868, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54830520691357, telescope_dec_j2k=-24.3441600203376, observability=1)
2026-05-04T10:23:00.540 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.217249870300293 seconds ago
2026-05-04T10:23:01.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5947644710540771
2026-05-04T10:23:01.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.662952184677124
2026-05-04T10:23:02.475 [DEBUG] [Thread-112275 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:02.476 [DEBUG] [Thread-112275 (handle)] [driver.py] [get_status()] Telra = 3.5675929, teldec = -24.256027
2026-05-04T10:23:02.477 [DEBUG] [Thread-112275 (handle)] [driver.py] [get_status()] ra_j2k = 3.54886739542295     dec_j2k = -24.3441424875843
2026-05-04T10:23:02.479 [DEBUG] [Thread-112275 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:02.480 [DEBUG] [Thread-112275 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:02.486 [DEBUG] [Thread-112275 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:02.486 [DEBUG] [Thread-112275 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:02.486 [DEBUG] [Thread-112275 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:02.486 [DEBUG] [Thread-112275 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:02.494 [DEBUG] [Thread-112275 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:02.494 [DEBUG] [Thread-112275 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:02.494 [DEBUG] [Thread-112275 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:02.494 [DEBUG] [Thread-112275 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:02.494 [DEBUG] [Thread-112275 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:02.494 [DEBUG] [Thread-112275 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:02.494 [DEBUG] [Thread-112275 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:02.494 [DEBUG] [Thread-112275 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:02.494 [DEBUG] [Thread-112275 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8493342, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972647224969556, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5675929, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58736, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54886739542295, telescope_dec_j2k=-24.3441424875843, observability=1)
2026-05-04T10:23:03.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6408374309539795
2026-05-04T10:23:03.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6655385494232178
2026-05-04T10:23:04.417 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:04.419 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.5681171, teldec = -24.256027
2026-05-04T10:23:04.421 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.54939195785346     dec_j2k = -24.3441261265099
2026-05-04T10:23:04.423 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:04.424 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:04.424 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:04.424 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:04.424 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:04.425 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:04.432 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:04.432 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:04.432 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:04.432 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:04.432 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:04.432 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:04.432 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:04.432 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:04.432 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84935669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972650835044409, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5681171, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58788, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.54939195785346, telescope_dec_j2k=-24.3441261265099, observability=1)
2026-05-04T10:23:05.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7056884765625
2026-05-04T10:23:05.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7202794551849365
2026-05-04T10:23:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5688697, teldec = -24.256027
2026-05-04T10:23:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55014507806949     dec_j2k = -24.3441026337755
2026-05-04T10:23:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:07.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:07.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5688697, teldec = -24.256027
2026-05-04T10:23:07.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.55014507806949     dec_j2k = -24.3441026337755
2026-05-04T10:23:07.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:07.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:07.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:07.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:07.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:07.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84938815, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972651236163837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5688697, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58864, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.55014507806949, telescope_dec_j2k=-24.3441026337755, observability=1)
2026-05-04T10:23:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:07.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:07.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:07.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:07.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84938828, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972651236163837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5688697, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58864, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.55014507806949, telescope_dec_j2k=-24.3441026337755, observability=1)
2026-05-04T10:23:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5694306, teldec = -24.256027
2026-05-04T10:23:09.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55070636567823     dec_j2k = -24.3440851227776
2026-05-04T10:23:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:09.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5694306, teldec = -24.256027
2026-05-04T10:23:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.55070636567823     dec_j2k = -24.3440851227776
2026-05-04T10:23:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:09.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:09.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:09.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:09.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:09.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:09.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:09.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8494113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972651236163837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5694306, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.55070636567823, telescope_dec_j2k=-24.3440851227776, observability=1)
2026-05-04T10:23:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:09.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:09.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84941134, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972653642880405, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5694306, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.55070636567823, telescope_dec_j2k=-24.3440851227776, observability=1)
2026-05-04T10:23:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5699824, teldec = -24.256027
2026-05-04T10:23:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55125854691557     dec_j2k = -24.3440678939923
2026-05-04T10:23:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:11.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:11.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:11.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:11.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84943447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097265043392498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992207, telescope_ra=3.5699824, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.58975, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.55125854691557, telescope_dec_j2k=-24.3440678939923, observability=1)
2026-05-04T10:23:11.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06039690971374512
2026-05-04T10:23:11.697 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5515191555023193
2026-05-04T10:23:13.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.570544, teldec = -24.256027
2026-05-04T10:23:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5518205348393     dec_j2k = -24.3440503573039
2026-05-04T10:23:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:13.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:13.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:13.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:13.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84945758, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972656049596973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992208, telescope_ra=3.570544, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59031, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:22:14.093955', telescope_ra_j2k=3.5518205348393, telescope_dec_j2k=-24.3440503573039, observability=1)
2026-05-04T10:23:13.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00735926628112793
2026-05-04T10:23:14.235 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:14.235 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:23:14.236 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:14.236 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:23:14.236 [INFO] [ThreadPoolExecutor-3449_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:23:14.236 [INFO] [ThreadPoolExecutor-3449_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:23:15.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:15.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5711236, teldec = -24.256027
2026-05-04T10:23:15.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5524005351072     dec_j2k = -24.3440322565126
2026-05-04T10:23:15.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:15.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:15.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:15.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5711236, teldec = -24.256027
2026-05-04T10:23:15.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.5524005351072     dec_j2k = -24.3440322565126
2026-05-04T10:23:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:15.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:15.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:15.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:15.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:15.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:15.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84948091, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972652038402693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992208, telescope_ra=3.5711236, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59089, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.5524005351072, telescope_dec_j2k=-24.3440322565126, observability=1)
2026-05-04T10:23:15.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:15.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:15.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:15.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:15.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84948096, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972652038402693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992208, telescope_ra=3.5711236, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59089, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.5524005351072, telescope_dec_j2k=-24.3440322565126, observability=1)
2026-05-04T10:23:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5716573, teldec = -24.256027
2026-05-04T10:23:17.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55293460359665     dec_j2k = -24.3440155873465
2026-05-04T10:23:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:17.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5716573, teldec = -24.256027
2026-05-04T10:23:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.55293460359665     dec_j2k = -24.3440155873465
2026-05-04T10:23:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:17.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:17.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:17.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:17.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:17.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84950399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972655247358117, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992208, telescope_ra=3.5716573, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59142, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55293460359665, telescope_dec_j2k=-24.3440155873465, observability=1)
2026-05-04T10:23:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:17.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:17.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:17.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:17.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84950403, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972655247358117, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992208, telescope_ra=3.5716573, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59142, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55293460359665, telescope_dec_j2k=-24.3440155873465, observability=1)
2026-05-04T10:23:19.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:19.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5722177, teldec = -24.256027
2026-05-04T10:23:19.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55349539043815     dec_j2k = -24.343998082373
2026-05-04T10:23:19.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:19.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:19.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:19.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5722458, teldec = -24.256027
2026-05-04T10:23:19.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.55352350983321     dec_j2k = -24.3439972045747
2026-05-04T10:23:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:19.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:19.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:19.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:19.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:19.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:19.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:19.189 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:19.189 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:19.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:19.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:19.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:19.190 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:19.190 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84952745, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972654043999833, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992208, telescope_ra=3.5722177, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59198, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55349539043815, telescope_dec_j2k=-24.343998082373, observability=1)
2026-05-04T10:23:19.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:19.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:19.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:19.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:19.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:19.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:19.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:19.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:19.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84952752, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972654043999833, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992208, telescope_ra=3.5722458, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59201, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55352350983321, telescope_dec_j2k=-24.3439972045747, observability=1)
2026-05-04T10:23:20.542 [DEBUG] [Thread-112276 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:20.544 [DEBUG] [Thread-112276 (handle)] [driver.py] [get_status()] Telra = 3.5726012, teldec = -24.256027
2026-05-04T10:23:20.545 [DEBUG] [Thread-112276 (handle)] [driver.py] [get_status()] ra_j2k = 3.55387915511752     dec_j2k = -24.3439861020386
2026-05-04T10:23:20.547 [DEBUG] [Thread-112276 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:20.548 [DEBUG] [Thread-112276 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:20.555 [DEBUG] [Thread-112276 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:20.555 [DEBUG] [Thread-112276 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:20.555 [DEBUG] [Thread-112276 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:20.555 [DEBUG] [Thread-112276 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:20.562 [DEBUG] [Thread-112276 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:20.562 [DEBUG] [Thread-112276 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:20.562 [DEBUG] [Thread-112276 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:20.562 [DEBUG] [Thread-112276 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:20.562 [DEBUG] [Thread-112276 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:20.562 [DEBUG] [Thread-112276 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:20.562 [DEBUG] [Thread-112276 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:20.562 [DEBUG] [Thread-112276 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:20.562 [DEBUG] [Thread-112276 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84954332, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972650032805552, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992208, telescope_ra=3.5726012, telescope_dec=-24.256027, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59237, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55387915511752, telescope_dec_j2k=-24.3439861020386, observability=1)
2026-05-04T10:23:21.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5763559341430664
2026-05-04T10:23:21.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6456527709960938
2026-05-04T10:23:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5733307, teldec = -24.256028
2026-05-04T10:23:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5546091586525     dec_j2k = -24.3439643103572
2026-05-04T10:23:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:23.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:23.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:23.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:23.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84957338, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972654846238689, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108349, telescope_az=89.992208, telescope_ra=3.5733307, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.5931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.5546091586525, telescope_dec_j2k=-24.3439643103572, observability=1)
2026-05-04T10:23:23.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0057086944580078125
2026-05-04T10:23:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5738822, teldec = -24.256028
2026-05-04T10:23:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55516103910178     dec_j2k = -24.3439470777454
2026-05-04T10:23:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:25.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:25.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:25.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:25.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8495965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972657654074685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5738822, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59365, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55516103910178, telescope_dec_j2k=-24.3439470777454, observability=1)
2026-05-04T10:23:25.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00213623046875
2026-05-04T10:23:25.929 [DEBUG] [Thread-112277 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7756686210632324
2026-05-04T10:23:27.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:27.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.574444, teldec = -24.256028
2026-05-04T10:23:27.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55572322657199     dec_j2k = -24.3439295213748
2026-05-04T10:23:27.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:27.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:27.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:27.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:27.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:27.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:27.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:27.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:27.178 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:27.178 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:27.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:27.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:27.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:27.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:27.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8496199, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972655247358117, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.574444, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59421, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55572322657199, telescope_dec_j2k=-24.3439295213748, observability=1)
2026-05-04T10:23:27.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04622364044189453
2026-05-04T10:23:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5750045, teldec = -24.256028
2026-05-04T10:23:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55628411306062     dec_j2k = -24.3439120037021
2026-05-04T10:23:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:29.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:29.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5750045, teldec = -24.256028
2026-05-04T10:23:29.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.55628411306062     dec_j2k = -24.3439120037021
2026-05-04T10:23:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:29.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:29.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:29.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:29.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:29.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:29.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:29.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:29.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:29.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84964279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972656049596973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5750045, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59477, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55628411306062, telescope_dec_j2k=-24.3439120037021, observability=1)
2026-05-04T10:23:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:29.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:29.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:29.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:29.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84964286, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972656049596973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5750045, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59477, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55628411306062, telescope_dec_j2k=-24.3439120037021, observability=1)
2026-05-04T10:23:31.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:31.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5755554, teldec = -24.256028
2026-05-04T10:23:31.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5755554, teldec = -24.256028
2026-05-04T10:23:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55683539284692     dec_j2k = -24.3438947841887
2026-05-04T10:23:31.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.55683539284692     dec_j2k = -24.3438947841887
2026-05-04T10:23:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:31.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:31.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:31.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:31.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:31.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:31.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:31.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:31.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:31.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:31.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:31.145 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:31.145 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:31.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:31.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:31.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:31.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8496659, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972649631686124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5755554, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59532, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55683539284692, telescope_dec_j2k=-24.3438947841887, observability=1)
2026-05-04T10:23:31.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:31.146 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:31.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84966594, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972649631686124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5755554, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59532, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55683539284692, telescope_dec_j2k=-24.3438947841887, observability=1)
2026-05-04T10:23:33.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5761166, teldec = -24.256028
2026-05-04T10:23:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55739697964964     dec_j2k = -24.3438772408161
2026-05-04T10:23:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:33.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:33.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:33.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:33.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:33.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84968905, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972649230566696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5761166, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59588, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55739697964964, telescope_dec_j2k=-24.3438772408161, observability=1)
2026-05-04T10:23:33.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05539655685424805
2026-05-04T10:23:35.117 [DEBUG] [ThreadPoolExecutor-3448_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:35.119 [DEBUG] [ThreadPoolExecutor-3448_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:35.120 [DEBUG] [ThreadPoolExecutor-3448_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:35.123 [DEBUG] [ThreadPoolExecutor-3448_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5766679, teldec = -24.256028
2026-05-04T10:23:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55794865954599     dec_j2k = -24.343860005044
2026-05-04T10:23:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:35.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:35.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5766957, teldec = -24.256028
2026-05-04T10:23:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:35.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:35.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:35.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.55797647870056     dec_j2k = -24.3438591358591
2026-05-04T10:23:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:35.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:35.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84971228, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972657654074685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5766679, telescope_dec=-24.256028, telescope_slewing=True, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55794865954599, telescope_dec_j2k=-24.343860005044, observability=1)
2026-05-04T10:23:35.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:35.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:35.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:35.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:35.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:35.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:35.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:35.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:35.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:35.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84971249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972657654074685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5766957, telescope_dec=-24.256028, telescope_slewing=True, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59646, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55797647870056, telescope_dec_j2k=-24.3438591358591, observability=1)
2026-05-04T10:23:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5772294, teldec = -24.256028
2026-05-04T10:23:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55851054638663     dec_j2k = -24.3438424484673
2026-05-04T10:23:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:37.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:37.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5772294, teldec = -24.256028
2026-05-04T10:23:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.55851054638663     dec_j2k = -24.3438424484673
2026-05-04T10:23:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:37.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:37.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:37.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:37.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84973539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972654043999833, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5772294, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.597, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55851054638663, telescope_dec_j2k=-24.3438424484673, observability=1)
2026-05-04T10:23:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:37.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:37.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:37.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:37.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.84973552, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972654043999833, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5772294, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.597, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55851054638663, telescope_dec_j2k=-24.3438424484673, observability=1)
2026-05-04T10:23:38.606 [DEBUG] [Thread-112278 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:38.608 [DEBUG] [Thread-112278 (handle)] [driver.py] [get_status()] Telra = 3.57765, teldec = -24.256028
2026-05-04T10:23:38.609 [DEBUG] [Thread-112278 (handle)] [driver.py] [get_status()] ra_j2k = 3.5589314360996     dec_j2k = -24.3438292961857
2026-05-04T10:23:38.611 [DEBUG] [Thread-112278 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:38.612 [DEBUG] [Thread-112278 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:38.616 [DEBUG] [Thread-112278 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:38.616 [DEBUG] [Thread-112278 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:38.616 [DEBUG] [Thread-112278 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:38.616 [DEBUG] [Thread-112278 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:38.623 [DEBUG] [Thread-112278 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:38.623 [DEBUG] [Thread-112278 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:38.623 [DEBUG] [Thread-112278 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:38.623 [DEBUG] [Thread-112278 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:38.623 [DEBUG] [Thread-112278 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:38.623 [DEBUG] [Thread-112278 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:38.623 [DEBUG] [Thread-112278 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:38.623 [DEBUG] [Thread-112278 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:38.624 [DEBUG] [Thread-112278 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8497524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972654846238689, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.57765, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59742, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.5589314360996, telescope_dec_j2k=-24.3438292961857, observability=1)
2026-05-04T10:23:39.128 [DEBUG] [ThreadPoolExecutor-3448_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:39.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.516984224319458
2026-05-04T10:23:39.143 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5193030834197998
2026-05-04T10:23:40.129 [DEBUG] [ThreadPoolExecutor-3448_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:40.131 [INFO] [ThreadPoolExecutor-3448_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:23:41.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5783416, teldec = -24.256028
2026-05-04T10:23:41.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.55962351237577     dec_j2k = -24.3438076673028
2026-05-04T10:23:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:41.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5783416, teldec = -24.256028
2026-05-04T10:23:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:41.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.55962351237577     dec_j2k = -24.3438076673028
2026-05-04T10:23:41.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:41.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:41.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:41.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:41.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:41.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:41.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:41.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:41.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:41.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:41.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:41.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:41.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84978164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972656851835829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5783416, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55962351237577, telescope_dec_j2k=-24.3438076673028, observability=1)
2026-05-04T10:23:41.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:41.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:41.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:41.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:41.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:41.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84978169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972656851835829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5783416, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.55962351237577, telescope_dec_j2k=-24.3438076673028, observability=1)
2026-05-04T10:23:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5789029, teldec = -24.256028
2026-05-04T10:23:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.56018519882469     dec_j2k = -24.3437901112297
2026-05-04T10:23:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:43.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:43.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:43.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:43.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84980482, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097265885743297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5789029, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59867, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56018519882469, telescope_dec_j2k=-24.3437901112297, observability=1)
2026-05-04T10:23:43.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014704465866088867
2026-05-04T10:23:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5794546, teldec = -24.256028
2026-05-04T10:23:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5607372785811     dec_j2k = -24.3437728535422
2026-05-04T10:23:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:45.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:45.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84982796, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972655247358117, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5794546, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59922, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.5607372785811, telescope_dec_j2k=-24.3437728535422, observability=1)
2026-05-04T10:23:45.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04044604301452637
2026-05-04T10:23:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5800159, teldec = -24.256028
2026-05-04T10:23:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5612989648611     dec_j2k = -24.3437552936471
2026-05-04T10:23:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:47.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:47.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:47.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:47.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84985113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972660461910682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5800159, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.5612989648611, telescope_dec_j2k=-24.3437552936471, observability=1)
2026-05-04T10:23:47.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:47.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5800159, teldec = -24.256028
2026-05-04T10:23:47.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.5612989648611     dec_j2k = -24.3437552936471
2026-05-04T10:23:47.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:47.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:47.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:47.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:47.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:47.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:47.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:47.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84985132, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972660461910682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5800159, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.59978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.5612989648611, telescope_dec_j2k=-24.3437552936471, observability=1)
2026-05-04T10:23:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:49.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5805757, teldec = -24.256028
2026-05-04T10:23:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5805757, teldec = -24.256028
2026-05-04T10:23:49.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.56185915002395     dec_j2k = -24.3437377787592
2026-05-04T10:23:49.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.56185915002395     dec_j2k = -24.3437377787592
2026-05-04T10:23:49.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:49.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:49.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:49.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:49.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:49.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:49.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:49.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:49.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:49.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:49.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:49.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84987438, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972658456313542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5805757, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60034, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56185915002395, telescope_dec_j2k=-24.3437377787592, observability=1)
2026-05-04T10:23:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:49.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:49.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:49.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:49.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84987436, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972658456313542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5805757, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60034, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56185915002395, telescope_dec_j2k=-24.3437377787592, observability=1)
2026-05-04T10:23:49.384 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2262284755706787
2026-05-04T10:23:51.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:51.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5811264, teldec = -24.256028
2026-05-04T10:23:51.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.56241022884297     dec_j2k = -24.3437205467201
2026-05-04T10:23:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:51.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:51.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:51.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:51.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:51.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:51.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84989736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972658456313542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5811264, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60089, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56241022884297, telescope_dec_j2k=-24.3437205467201, observability=1)
2026-05-04T10:23:51.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025710344314575195
2026-05-04T10:23:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5816871, teldec = -24.256028
2026-05-04T10:23:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.56297131445658     dec_j2k = -24.3437029998646
2026-05-04T10:23:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:23:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:53.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:53.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:53.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:53.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84992061, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972657654074685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5816871, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60145, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56297131445658, telescope_dec_j2k=-24.3437029998646, observability=1)
2026-05-04T10:23:53.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00991368293762207
2026-05-04T10:23:55.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5822472, teldec = -24.256028
2026-05-04T10:23:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.56353179957265     dec_j2k = -24.3436854698672
2026-05-04T10:23:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:55.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:55.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:55.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:55.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:55.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84994368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097266086303011, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5822472, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60201, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56353179957265, telescope_dec_j2k=-24.3436854698672, observability=1)
2026-05-04T10:23:55.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04948782920837402
2026-05-04T10:23:56.775 [DEBUG] [Thread-112279 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:56.777 [DEBUG] [Thread-112279 (handle)] [driver.py] [get_status()] Telra = 3.5826949, teldec = -24.256028
2026-05-04T10:23:56.778 [DEBUG] [Thread-112279 (handle)] [driver.py] [get_status()] ra_j2k = 3.56397980734318     dec_j2k = -24.3436714563838
2026-05-04T10:23:56.780 [DEBUG] [Thread-112279 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:56.781 [DEBUG] [Thread-112279 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:56.783 [DEBUG] [Thread-112279 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:56.783 [DEBUG] [Thread-112279 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:56.783 [DEBUG] [Thread-112279 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:56.783 [DEBUG] [Thread-112279 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:56.790 [DEBUG] [Thread-112279 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:56.790 [DEBUG] [Thread-112279 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:56.790 [DEBUG] [Thread-112279 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:56.790 [DEBUG] [Thread-112279 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:56.790 [DEBUG] [Thread-112279 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:56.790 [DEBUG] [Thread-112279 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:56.790 [DEBUG] [Thread-112279 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:56.791 [DEBUG] [Thread-112279 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:56.791 [DEBUG] [Thread-112279 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84996269, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972658456313542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5826949, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60246, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56397980734318, telescope_dec_j2k=-24.3436714563838, observability=1)
2026-05-04T10:23:57.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3522167205810547
2026-05-04T10:23:57.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3628520965576172
2026-05-04T10:23:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:59.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:23:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5833581, teldec = -24.256028
2026-05-04T10:23:59.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5833581, teldec = -24.256028
2026-05-04T10:23:59.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.56464346315913     dec_j2k = -24.3436506952716
2026-05-04T10:23:59.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.56464346315913     dec_j2k = -24.3436506952716
2026-05-04T10:23:59.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:59.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:59.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:23:59.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:59.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:59.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:59.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:23:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:23:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:23:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:23:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:59.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:59.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:23:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:59.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:23:59.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:23:59.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:23:59.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84999014, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972658456313542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5833581, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60312, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56464346315913, telescope_dec_j2k=-24.3436506952716, observability=1)
2026-05-04T10:23:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:23:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:23:59.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:23:59.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.84999015, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972658456313542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5833581, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60312, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56464346315913, telescope_dec_j2k=-24.3436506952716, observability=1)
2026-05-04T10:24:00.601 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:00.603 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.5837786, teldec = -24.256028
2026-05-04T10:24:00.604 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.56506425210623     dec_j2k = -24.3436375303579
2026-05-04T10:24:00.605 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:00.606 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:00.608 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:00.608 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:00.608 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:00.608 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:00.615 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:00.615 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:00.615 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:00.615 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:00.615 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:00.615 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:00.616 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:00.616 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:00.616 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85000697, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097265885743297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5837786, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60355, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56506425210623, telescope_dec_j2k=-24.3436375303579, observability=1)
2026-05-04T10:24:00.616 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.232093811035156 seconds ago
2026-05-04T10:24:01.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5214197635650635
2026-05-04T10:24:01.139 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5234346389770508
2026-05-04T10:24:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.58447, teldec = -24.256028
2026-05-04T10:24:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.56575612709858     dec_j2k = -24.3436158818238
2026-05-04T10:24:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:03.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:03.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:03.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:03.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85003635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972662066388394, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.58447, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60424, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56575612709858, telescope_dec_j2k=-24.3436158818238, observability=1)
2026-05-04T10:24:03.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016446590423583984
2026-05-04T10:24:03.522 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3677554130554199
2026-05-04T10:24:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5850315, teldec = -24.256028
2026-05-04T10:24:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.56631801275434     dec_j2k = -24.343598298461
2026-05-04T10:24:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:05.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:05.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:05.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:05.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:05.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85005954, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972660461910682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5850315, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6048, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56631801275434, telescope_dec_j2k=-24.343598298461, observability=1)
2026-05-04T10:24:05.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03772258758544922
2026-05-04T10:24:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5855916, teldec = -24.256028
2026-05-04T10:24:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.56687849736351     dec_j2k = -24.3435807570215
2026-05-04T10:24:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:07.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:07.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:07.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:07.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5855916, teldec = -24.256028
2026-05-04T10:24:07.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:07.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85008262, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972661665268966, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5855916, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56687849736351, telescope_dec_j2k=-24.3435807570215, observability=1)
2026-05-04T10:24:07.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.56687849736351     dec_j2k = -24.3435807570215
2026-05-04T10:24:07.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:07.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:07.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:07.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:07.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85008282, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972661665268966, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10835, telescope_az=89.992208, telescope_ra=3.5855916, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56687849736351, telescope_dec_j2k=-24.3435807570215, observability=1)
2026-05-04T10:24:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5861509, teldec = -24.256028
2026-05-04T10:24:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5674381813386     dec_j2k = -24.3435632387259
2026-05-04T10:24:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5861509, teldec = -24.256028
2026-05-04T10:24:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.5674381813386     dec_j2k = -24.3435632387259
2026-05-04T10:24:09.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:09.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:09.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:09.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85010578, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972662467507822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5861509, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60592, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.5674381813386, telescope_dec_j2k=-24.3435632387259, observability=1)
2026-05-04T10:24:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:09.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:09.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:09.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:09.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85010589, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972662467507822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5861509, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60592, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.5674381813386, telescope_dec_j2k=-24.3435632387259, observability=1)
2026-05-04T10:24:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5867027, teldec = -24.256028
2026-05-04T10:24:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.56799036008175     dec_j2k = -24.343545953473
2026-05-04T10:24:11.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:11.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5867027, teldec = -24.256028
2026-05-04T10:24:11.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.56799036008175     dec_j2k = -24.343545953473
2026-05-04T10:24:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:11.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:11.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:11.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:11.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:11.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:11.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:11.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85012891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097266086303011, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5867027, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60647, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56799036008175, telescope_dec_j2k=-24.343545953473, observability=1)
2026-05-04T10:24:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:11.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:11.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:11.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:11.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85012896, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097266086303011, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5867027, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60647, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56799036008175, telescope_dec_j2k=-24.343545953473, observability=1)
2026-05-04T10:24:11.708 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5455760955810547
2026-05-04T10:24:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5872631, teldec = -24.256028
2026-05-04T10:24:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.56855114464337     dec_j2k = -24.3435283969218
2026-05-04T10:24:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:13.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:13.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:13.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:13.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85015208, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972662066388394, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5872631, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60703, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:23:14.233965', telescope_ra_j2k=3.56855114464337, telescope_dec_j2k=-24.3435283969218, observability=1)
2026-05-04T10:24:13.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016466140747070312
2026-05-04T10:24:14.375 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:14.375 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:24:14.376 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:14.376 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:24:14.377 [DEBUG] [ThreadPoolExecutor-3450_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:14.841 [DEBUG] [Thread-112280 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:14.843 [DEBUG] [Thread-112280 (handle)] [driver.py] [get_status()] Telra = 3.5877389, teldec = -24.256028
2026-05-04T10:24:14.844 [DEBUG] [Thread-112280 (handle)] [driver.py] [get_status()] ra_j2k = 3.56902727108343     dec_j2k = -24.3435134892669
2026-05-04T10:24:14.846 [DEBUG] [Thread-112280 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:14.847 [DEBUG] [Thread-112280 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:14.854 [DEBUG] [Thread-112280 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:14.854 [DEBUG] [Thread-112280 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:14.854 [DEBUG] [Thread-112280 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:14.854 [DEBUG] [Thread-112280 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:14.862 [DEBUG] [Thread-112280 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:14.862 [DEBUG] [Thread-112280 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:14.862 [DEBUG] [Thread-112280 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:14.862 [DEBUG] [Thread-112280 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:14.862 [DEBUG] [Thread-112280 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:14.862 [DEBUG] [Thread-112280 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:14.862 [DEBUG] [Thread-112280 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:14.862 [DEBUG] [Thread-112280 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:14.862 [DEBUG] [Thread-112280 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85017178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972657252955257, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5877389, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.56902727108343, telescope_dec_j2k=-24.3435134892669, observability=1)
2026-05-04T10:24:15.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2769346237182617
2026-05-04T10:24:15.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3023495674133301
2026-05-04T10:24:15.379 [DEBUG] [ThreadPoolExecutor-3450_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:15.381 [DEBUG] [ThreadPoolExecutor-3450_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:15.381 [DEBUG] [ThreadPoolExecutor-3450_0] [payload.py] [to_registers()] [0]
2026-05-04T10:24:15.386 [DEBUG] [ThreadPoolExecutor-3450_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:15.386 [DEBUG] [ThreadPoolExecutor-3450_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:15.386 [DEBUG] [ThreadPoolExecutor-3450_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:24:15.386 [DEBUG] [ThreadPoolExecutor-3450_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:15.393 [DEBUG] [ThreadPoolExecutor-3450_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:15.393 [DEBUG] [ThreadPoolExecutor-3450_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:24:15.393 [DEBUG] [ThreadPoolExecutor-3450_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:24:15.393 [DEBUG] [ThreadPoolExecutor-3450_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:24:15.393 [DEBUG] [ThreadPoolExecutor-3450_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:15.393 [DEBUG] [ThreadPoolExecutor-3450_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:15.393 [DEBUG] [ThreadPoolExecutor-3450_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5883739, teldec = -24.256028
2026-05-04T10:24:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.569662706653     dec_j2k = -24.3434935914434
2026-05-04T10:24:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:17.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:17.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5883739, teldec = -24.256028
2026-05-04T10:24:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:17.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:17.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:17.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:17.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85019838, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097265885743297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5883739, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.569662706653, telescope_dec_j2k=-24.3434935914434, observability=1)
2026-05-04T10:24:17.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.569662706653     dec_j2k = -24.3434935914434
2026-05-04T10:24:17.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:17.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:17.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:17.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:17.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:17.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8501986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972658456313542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5883739, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.569662706653, telescope_dec_j2k=-24.3434935914434, observability=1)
2026-05-04T10:24:19.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:19.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5889355, teldec = -24.256028
2026-05-04T10:24:19.182 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57022469178384     dec_j2k = -24.3434759915713
2026-05-04T10:24:19.183 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:19.184 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:19.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:19.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5889355, teldec = -24.256028
2026-05-04T10:24:19.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.57022469178384     dec_j2k = -24.3434759915713
2026-05-04T10:24:19.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:19.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:19.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:19.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:19.195 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:19.195 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:19.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:19.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:19.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:19.195 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:19.195 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85022198, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097266086303011, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5889355, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6087, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57022469178384, telescope_dec_j2k=-24.3434759915713, observability=1)
2026-05-04T10:24:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:19.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:19.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:19.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:19.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:19.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8502221, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972657654074685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5889355, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6087, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57022469178384, telescope_dec_j2k=-24.3434759915713, observability=1)
2026-05-04T10:24:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5894867, teldec = -24.256028
2026-05-04T10:24:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57077626969957     dec_j2k = -24.3434587157529
2026-05-04T10:24:21.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:21.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:21.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:21.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:21.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:21.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8502448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097266487422439, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5894867, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60925, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57077626969957, telescope_dec_j2k=-24.3434587157529, observability=1)
2026-05-04T10:24:21.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010308027267456055
2026-05-04T10:24:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5900482, teldec = -24.256028
2026-05-04T10:24:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5713381545926     dec_j2k = -24.3434411152057
2026-05-04T10:24:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:23.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:23.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:23.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:23.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85026784, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972663670866106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5900482, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.60981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.5713381545926, telescope_dec_j2k=-24.3434411152057, observability=1)
2026-05-04T10:24:23.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05661654472351074
2026-05-04T10:24:25.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5906081, teldec = -24.256028
2026-05-04T10:24:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57189843830383     dec_j2k = -24.343423562898
2026-05-04T10:24:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:25.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:25.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:25.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:25.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:25.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8502909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972664071985534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5906081, telescope_dec=-24.256028, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61037, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57189843830383, telescope_dec_j2k=-24.343423562898, observability=1)
2026-05-04T10:24:25.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014464139938354492
2026-05-04T10:24:26.031 [DEBUG] [Thread-112281 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8792269229888916
2026-05-04T10:24:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5911585, teldec = -24.256029
2026-05-04T10:24:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57244921558949     dec_j2k = -24.3434073065404
2026-05-04T10:24:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:27.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:27.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:27.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:27.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85031417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097266286862725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5911585, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57244921558949, telescope_dec_j2k=-24.3434073065404, observability=1)
2026-05-04T10:24:27.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:27.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5911585, teldec = -24.256029
2026-05-04T10:24:27.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.57244921558949     dec_j2k = -24.3434073065404
2026-05-04T10:24:27.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:27.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:27.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:27.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:27.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:27.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85031436, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972660060791254, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5911585, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57244921558949, telescope_dec_j2k=-24.3434073065404, observability=1)
2026-05-04T10:24:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5917195, teldec = -24.256029
2026-05-04T10:24:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57301059988574     dec_j2k = -24.343389715952
2026-05-04T10:24:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:29.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5917195, teldec = -24.256029
2026-05-04T10:24:29.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.57301059988574     dec_j2k = -24.343389715952
2026-05-04T10:24:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:29.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:29.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:29.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:29.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:29.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85033727, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972666077582675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5917195, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61149, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57301059988574, telescope_dec_j2k=-24.343389715952, observability=1)
2026-05-04T10:24:29.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:29.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:29.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:29.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:29.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85033742, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972666077582675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5917195, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61149, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57301059988574, telescope_dec_j2k=-24.343389715952, observability=1)
2026-05-04T10:24:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5922804, teldec = -24.256029
2026-05-04T10:24:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57357188402824     dec_j2k = -24.3433721265826
2026-05-04T10:24:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:31.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:31.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5922804, teldec = -24.256029
2026-05-04T10:24:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:31.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.57357188402824     dec_j2k = -24.3433721265826
2026-05-04T10:24:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:31.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:31.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:31.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:31.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85036041, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972662066388394, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5922804, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61205, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57357188402824, telescope_dec_j2k=-24.3433721265826, observability=1)
2026-05-04T10:24:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:31.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:31.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:31.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:31.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85036049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972662066388394, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5922804, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61205, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57357188402824, telescope_dec_j2k=-24.3433721265826, observability=1)
2026-05-04T10:24:32.905 [DEBUG] [Thread-112282 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:32.906 [DEBUG] [Thread-112282 (handle)] [driver.py] [get_status()] Telra = 3.5927759, teldec = -24.256029
2026-05-04T10:24:32.907 [DEBUG] [Thread-112282 (handle)] [driver.py] [get_status()] ra_j2k = 3.57406772330943     dec_j2k = -24.3433565865105
2026-05-04T10:24:32.909 [DEBUG] [Thread-112282 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:32.909 [DEBUG] [Thread-112282 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:32.910 [DEBUG] [Thread-112282 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:32.910 [DEBUG] [Thread-112282 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:32.910 [DEBUG] [Thread-112282 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:32.910 [DEBUG] [Thread-112282 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:32.917 [DEBUG] [Thread-112282 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:32.917 [DEBUG] [Thread-112282 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:32.917 [DEBUG] [Thread-112282 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:32.918 [DEBUG] [Thread-112282 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:32.918 [DEBUG] [Thread-112282 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:32.918 [DEBUG] [Thread-112282 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:32.918 [DEBUG] [Thread-112282 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:32.918 [DEBUG] [Thread-112282 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:32.918 [DEBUG] [Thread-112282 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85038084, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972660461910682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5927759, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61254, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57406772330943, telescope_dec_j2k=-24.3433565865105, observability=1)
2026-05-04T10:24:33.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.21648359298706055
2026-05-04T10:24:33.138 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2199878692626953
2026-05-04T10:24:35.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5933937, teldec = -24.256029
2026-05-04T10:24:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57468594623928     dec_j2k = -24.3433372087222
2026-05-04T10:24:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:35.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:35.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:35.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:35.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:35.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:35.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:35.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:35.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85040664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972663269746678, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.5933937, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61316, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57468594623928, telescope_dec_j2k=-24.3433372087222, observability=1)
2026-05-04T10:24:35.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02111220359802246
2026-05-04T10:24:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.593945, teldec = -24.256029
2026-05-04T10:24:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5752376235576     dec_j2k = -24.3433199147976
2026-05-04T10:24:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:37.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:37.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:37.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:37.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85042987, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972665676463247, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992208, telescope_ra=3.593945, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.5752376235576, telescope_dec_j2k=-24.3433199147976, observability=1)
2026-05-04T10:24:37.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0047109127044677734
2026-05-04T10:24:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5945062, teldec = -24.256029
2026-05-04T10:24:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57579920756702     dec_j2k = -24.3433023084164
2026-05-04T10:24:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:39.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:39.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:39.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:39.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85045297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972659659671826, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992209, telescope_ra=3.5945062, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61427, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57579920756702, telescope_dec_j2k=-24.3433023084164, observability=1)
2026-05-04T10:24:39.228 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07799673080444336
2026-05-04T10:24:40.394 [DEBUG] [ThreadPoolExecutor-3450_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:40.395 [DEBUG] [ThreadPoolExecutor-3450_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5950669, teldec = -24.256029
2026-05-04T10:24:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57636029114903     dec_j2k = -24.3432847158078
2026-05-04T10:24:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:41.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:41.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5950669, teldec = -24.256029
2026-05-04T10:24:41.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.57636029114903     dec_j2k = -24.3432847158078
2026-05-04T10:24:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:41.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:41.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:41.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:41.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85047611, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972663670866106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992209, telescope_ra=3.5950669, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57636029114903, telescope_dec_j2k=-24.3432847158078, observability=1)
2026-05-04T10:24:41.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:41.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:41.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:41.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:41.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:41.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85047625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972663670866106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992209, telescope_ra=3.5950669, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57636029114903, telescope_dec_j2k=-24.3432847158078, observability=1)
2026-05-04T10:24:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:43.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5956187, teldec = -24.256029
2026-05-04T10:24:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57691246855921     dec_j2k = -24.3432674005796
2026-05-04T10:24:43.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5956187, teldec = -24.256029
2026-05-04T10:24:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.57691246855921     dec_j2k = -24.3432674005796
2026-05-04T10:24:43.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:43.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:43.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:43.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:43.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:43.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85049931, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972661665268966, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992209, telescope_ra=3.5956187, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61539, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57691246855921, telescope_dec_j2k=-24.3432674005796, observability=1)
2026-05-04T10:24:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:43.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:43.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:43.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:43.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85049933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972661665268966, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992209, telescope_ra=3.5956187, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61539, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57691246855921, telescope_dec_j2k=-24.3432674005796, observability=1)
2026-05-04T10:24:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5961802, teldec = -24.256029
2026-05-04T10:24:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57747435251908     dec_j2k = -24.3432497790688
2026-05-04T10:24:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:45.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:45.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85052241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972666879821531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992209, telescope_ra=3.5961802, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61595, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57747435251908, telescope_dec_j2k=-24.3432497790688, observability=1)
2026-05-04T10:24:45.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01342010498046875
2026-05-04T10:24:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:47.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5967317, teldec = -24.256029
2026-05-04T10:24:47.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5780262295576     dec_j2k = -24.3432324695207
2026-05-04T10:24:47.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:47.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:47.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:47.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5967317, teldec = -24.256029
2026-05-04T10:24:47.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.5780262295576     dec_j2k = -24.3432324695207
2026-05-04T10:24:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:47.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:47.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:47.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:47.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85054573, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972663269746678, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992209, telescope_ra=3.5967317, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6165, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.5780262295576, telescope_dec_j2k=-24.3432324695207, observability=1)
2026-05-04T10:24:47.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:47.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:47.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:47.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:47.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:47.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:47.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:47.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:47.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:47.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:47.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85054587, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972663269746678, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992209, telescope_ra=3.5967317, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6165, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.5780262295576, telescope_dec_j2k=-24.3432324695207, observability=1)
2026-05-04T10:24:49.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:49.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:49.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5972935, teldec = -24.256029
2026-05-04T10:24:49.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5972935, teldec = -24.256029
2026-05-04T10:24:49.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.57858841355301     dec_j2k = -24.3432148347923
2026-05-04T10:24:49.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57858841355301     dec_j2k = -24.3432148347923
2026-05-04T10:24:49.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:49.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:49.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:49.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:49.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:49.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:49.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:49.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:49.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:49.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:49.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:49.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:49.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:49.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:49.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:49.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85056895, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972664473104962, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992209, telescope_ra=3.5972935, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61706, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57858841355301, telescope_dec_j2k=-24.3432148347923, observability=1)
2026-05-04T10:24:49.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:49.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:49.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:49.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85056897, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972664473104962, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108351, telescope_az=89.992209, telescope_ra=3.5972935, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61706, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57858841355301, telescope_dec_j2k=-24.3432148347923, observability=1)
2026-05-04T10:24:49.444 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.275256872177124
2026-05-04T10:24:51.071 [DEBUG] [Thread-112283 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:51.073 [DEBUG] [Thread-112283 (handle)] [driver.py] [get_status()] Telra = 3.5978261, teldec = -24.256029
2026-05-04T10:24:51.074 [DEBUG] [Thread-112283 (handle)] [driver.py] [get_status()] ra_j2k = 3.5791213775109     dec_j2k = -24.3431981148712
2026-05-04T10:24:51.076 [DEBUG] [Thread-112283 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:51.077 [DEBUG] [Thread-112283 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:24:51.084 [DEBUG] [Thread-112283 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:51.084 [DEBUG] [Thread-112283 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:51.084 [DEBUG] [Thread-112283 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:51.084 [DEBUG] [Thread-112283 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:51.091 [DEBUG] [Thread-112283 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:51.091 [DEBUG] [Thread-112283 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:51.091 [DEBUG] [Thread-112283 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:51.091 [DEBUG] [Thread-112283 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:51.091 [DEBUG] [Thread-112283 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:51.091 [DEBUG] [Thread-112283 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:51.091 [DEBUG] [Thread-112283 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:51.091 [DEBUG] [Thread-112283 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:51.091 [DEBUG] [Thread-112283 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85059111, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972659659671826, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.5978261, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61759, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.5791213775109, telescope_dec_j2k=-24.3431981148712, observability=1)
2026-05-04T10:24:51.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04654431343078613
2026-05-04T10:24:51.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.056488990783691406
2026-05-04T10:24:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5984066, teldec = -24.256029
2026-05-04T10:24:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.57970227411413     dec_j2k = -24.343179889261
2026-05-04T10:24:53.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:53.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.5984066, teldec = -24.256029
2026-05-04T10:24:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:53.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.57970227411413     dec_j2k = -24.343179889261
2026-05-04T10:24:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:53.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:53.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:53.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:53.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:53.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:53.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:53.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:53.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:53.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:53.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85061502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972664071985534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.5984066, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61817, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57970227411413, telescope_dec_j2k=-24.343179889261, observability=1)
2026-05-04T10:24:53.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:53.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:53.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:53.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:53.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:53.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:53.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:53.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:53.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85061506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972664071985534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.5984066, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61817, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.57970227411413, telescope_dec_j2k=-24.343179889261, observability=1)
2026-05-04T10:24:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5989675, teldec = -24.256029
2026-05-04T10:24:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58026355723961     dec_j2k = -24.3431622770751
2026-05-04T10:24:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:55.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:55.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:55.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:55.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85063815, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972668885418671, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.5989675, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61873, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58026355723961, telescope_dec_j2k=-24.3431622770751, observability=1)
2026-05-04T10:24:55.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.058669090270996094
2026-05-04T10:24:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.5995196, teldec = -24.256029
2026-05-04T10:24:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58081603427085     dec_j2k = -24.3431449393414
2026-05-04T10:24:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:57.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:57.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:57.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:57.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:57.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8506614, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972667682060387, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.5995196, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61929, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58081603427085, telescope_dec_j2k=-24.3431449393414, observability=1)
2026-05-04T10:24:57.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039789676666259766
2026-05-04T10:24:59.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:24:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6000811, teldec = -24.256029
2026-05-04T10:24:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58137791763655     dec_j2k = -24.3431273045182
2026-05-04T10:24:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:24:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:24:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:24:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:24:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:24:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:24:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:59.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:24:59.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:24:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:24:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:24:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:24:59.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:24:59.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85068444, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972662467507822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6000811, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.61985, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58137791763655, telescope_dec_j2k=-24.3431273045182, observability=1)
2026-05-04T10:24:59.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00119781494140625
2026-05-04T10:25:00.676 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:00.678 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.600502, teldec = -24.256029
2026-05-04T10:25:00.679 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.5817991049511     dec_j2k = -24.3431140842116
2026-05-04T10:25:00.681 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:00.681 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:00.683 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:00.683 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:00.683 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:00.683 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:00.690 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:00.690 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:00.690 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:00.690 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:00.690 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:00.690 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:00.690 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:00.690 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:00.690 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85070228, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972665275343818, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.600502, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62027, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.5817991049511, telescope_dec_j2k=-24.3431140842116, observability=1)
2026-05-04T10:25:00.691 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.24665641784668 seconds ago
2026-05-04T10:25:01.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.44716453552246094
2026-05-04T10:25:01.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4593315124511719
2026-05-04T10:25:02.615 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:02.617 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.6010532, teldec = -24.256029
2026-05-04T10:25:02.618 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.58235068113827     dec_j2k = -24.3430967696057
2026-05-04T10:25:02.620 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:02.621 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:02.628 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:02.628 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:02.628 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:02.628 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:02.636 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:02.636 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:02.636 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:02.636 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:02.636 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:02.636 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:02.636 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:02.636 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:02.636 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85072471, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972666478702103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6010532, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58235068113827, telescope_dec_j2k=-24.3430967696057, observability=1)
2026-05-04T10:25:03.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5017051696777344
2026-05-04T10:25:03.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5061609745025635
2026-05-04T10:25:06.455 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:06.457 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6021175, teldec = -24.256029
2026-05-04T10:25:06.458 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58341570727649     dec_j2k = -24.3430633319938
2026-05-04T10:25:06.461 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:06.461 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:06.468 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:06.468 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:06.468 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:06.468 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:06.475 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:06.475 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:06.475 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:06.475 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:06.475 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:06.475 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:06.475 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:06.475 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:06.475 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85076917, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972670088776955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6021175, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58341570727649, telescope_dec_j2k=-24.3430633319938, observability=1)
2026-05-04T10:25:06.717 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.24172735214233398
2026-05-04T10:25:08.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:08.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6025846, teldec = -24.256029
2026-05-04T10:25:08.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.58388312586696     dec_j2k = -24.3430486547236
2026-05-04T10:25:08.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6025846, teldec = -24.256029
2026-05-04T10:25:08.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:08.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58388312586696     dec_j2k = -24.3430486547236
2026-05-04T10:25:08.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:08.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:08.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:08.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:08.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:08.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:08.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:08.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:08.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:08.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:08.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:08.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8507887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972664071985534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6025846, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62235, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58388312586696, telescope_dec_j2k=-24.3430486547236, observability=1)
2026-05-04T10:25:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:08.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:08.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:08.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:08.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85078873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972664071985534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6025846, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62235, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58388312586696, telescope_dec_j2k=-24.3430486547236, observability=1)
2026-05-04T10:25:09.134 [DEBUG] [Thread-112284 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9751274585723877
2026-05-04T10:25:10.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:10.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6031453, teldec = -24.256029
2026-05-04T10:25:10.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58444420822006     dec_j2k = -24.3430310345951
2026-05-04T10:25:10.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:10.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:10.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:10.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6031453, teldec = -24.256029
2026-05-04T10:25:10.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.58444420822006     dec_j2k = -24.3430310345951
2026-05-04T10:25:10.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:10.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:10.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:10.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:10.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:10.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:10.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:10.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:10.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:10.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:10.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85081174, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972670891015811, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6031453, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62291, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58444420822006, telescope_dec_j2k=-24.3430310345951, observability=1)
2026-05-04T10:25:10.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:10.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:10.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:10.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:10.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:10.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:10.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:10.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:10.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85081177, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972670891015811, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6031453, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62291, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58444420822006, telescope_dec_j2k=-24.3430310345951, observability=1)
2026-05-04T10:25:11.681 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:11.682 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6035651, teldec = -24.256029
2026-05-04T10:25:11.683 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.58486429443462     dec_j2k = -24.3430178410335
2026-05-04T10:25:11.685 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:11.686 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:11.690 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:11.690 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:11.690 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:11.690 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:11.698 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:11.698 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:11.698 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:11.698 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:11.698 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:11.698 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:11.698 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:11.698 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:11.699 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85082964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972666077582675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6035651, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62333, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58486429443462, telescope_dec_j2k=-24.3430178410335, observability=1)
2026-05-04T10:25:12.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4349377155303955
2026-05-04T10:25:12.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46802330017089844
2026-05-04T10:25:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6042556, teldec = -24.256029
2026-05-04T10:25:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58555526510507     dec_j2k = -24.342996137531
2026-05-04T10:25:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:14.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:14.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:14.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:14.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85085811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972672094374095, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6042556, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58555526510507, telescope_dec_j2k=-24.342996137531, observability=1)
2026-05-04T10:25:14.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:14.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6042556, teldec = -24.256029
2026-05-04T10:25:14.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.58555526510507     dec_j2k = -24.342996137531
2026-05-04T10:25:14.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:14.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:14.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:14.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:14.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:14.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:14.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:14.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:14.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:14.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:14.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:14.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:14.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:14.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:14.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85085834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972670489896383, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6042556, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:24:14.374984', telescope_ra_j2k=3.58555526510507, telescope_dec_j2k=-24.342996137531, observability=1)
2026-05-04T10:25:14.522 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:14.522 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:25:14.523 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:14.523 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:25:14.523 [INFO] [ThreadPoolExecutor-3451_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:25:14.523 [INFO] [ThreadPoolExecutor-3451_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:25:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6048163, teldec = -24.256029
2026-05-04T10:25:16.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58611634720376     dec_j2k = -24.3429785117199
2026-05-04T10:25:16.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:16.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:16.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:16.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6048163, teldec = -24.256029
2026-05-04T10:25:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:16.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.58611634720376     dec_j2k = -24.3429785117199
2026-05-04T10:25:16.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:16.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:16.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:16.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:16.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:16.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:16.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:16.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:16.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:16.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8508813, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972669286538099, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6048163, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62458, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.58611634720376, telescope_dec_j2k=-24.3429785117199, observability=1)
2026-05-04T10:25:16.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:16.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:16.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:16.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:16.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:16.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:16.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:16.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:16.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85088141, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972669286538099, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6048163, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62458, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.58611634720376, telescope_dec_j2k=-24.3429785117199, observability=1)
2026-05-04T10:25:18.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:18.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6053761, teldec = -24.256029
2026-05-04T10:25:18.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58667652860396     dec_j2k = -24.3429609122992
2026-05-04T10:25:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:18.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:18.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:18.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:18.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:18.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:18.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6053761, teldec = -24.256029
2026-05-04T10:25:18.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.58667652860396     dec_j2k = -24.3429609122992
2026-05-04T10:25:18.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:18.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:18.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:18.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:18.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:18.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85090435, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972666077582675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6053761, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62514, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.58667652860396, telescope_dec_j2k=-24.3429609122992, observability=1)
2026-05-04T10:25:18.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:18.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:18.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:18.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:18.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:18.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:18.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:18.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:18.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85090446, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972670489896383, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6053761, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62514, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.58667652860396, telescope_dec_j2k=-24.3429609122992, observability=1)
2026-05-04T10:25:20.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:20.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:20.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6059268, teldec = -24.256029
2026-05-04T10:25:20.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6059268, teldec = -24.256029
2026-05-04T10:25:20.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58722760372114     dec_j2k = -24.3429435971178
2026-05-04T10:25:20.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:20.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.58722760372114     dec_j2k = -24.3429435971178
2026-05-04T10:25:20.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:20.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:20.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:20.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:20.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:20.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:20.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:20.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:20.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:20.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:20.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:20.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:20.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:20.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85092756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972666879821531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6059268, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.58722760372114, telescope_dec_j2k=-24.3429435971178, observability=1)
2026-05-04T10:25:20.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:20.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:20.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:20.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:20.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85092755, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972666879821531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6059268, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.58722760372114, telescope_dec_j2k=-24.3429435971178, observability=1)
2026-05-04T10:25:22.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6064869, teldec = -24.256029
2026-05-04T10:25:22.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58778808515676     dec_j2k = -24.3429259844951
2026-05-04T10:25:22.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:22.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:22.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:22.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:22.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:22.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:22.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:22.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:22.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:22.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:22.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85095073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972663670866106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6064869, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62625, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.58778808515676, telescope_dec_j2k=-24.3429259844951, observability=1)
2026-05-04T10:25:22.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005726814270019531
2026-05-04T10:25:24.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6070473, teldec = -24.256029
2026-05-04T10:25:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.58834886671139     dec_j2k = -24.3429083605364
2026-05-04T10:25:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:24.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:24.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:24.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:24.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85097383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972669286538099, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6070473, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62681, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.58834886671139, telescope_dec_j2k=-24.3429083605364, observability=1)
2026-05-04T10:25:24.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004981517791748047
2026-05-04T10:25:26.128 [DEBUG] [Thread-112285 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:26.130 [DEBUG] [Thread-112285 (handle)] [driver.py] [get_status()] Telra = 3.6076066, teldec = -24.256029
2026-05-04T10:25:26.131 [DEBUG] [Thread-112285 (handle)] [driver.py] [get_status()] ra_j2k = 3.588908547432     dec_j2k = -24.3428907692747
2026-05-04T10:25:26.133 [DEBUG] [Thread-112285 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:26.134 [DEBUG] [Thread-112285 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:26.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:26.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6076066, teldec = -24.256029
2026-05-04T10:25:26.140 [DEBUG] [Thread-112285 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:26.140 [DEBUG] [Thread-112285 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:26.140 [DEBUG] [Thread-112285 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:26.140 [DEBUG] [Thread-112285 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.588908547432     dec_j2k = -24.3428907692747
2026-05-04T10:25:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:26.148 [DEBUG] [Thread-112285 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:26.148 [DEBUG] [Thread-112285 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:26.148 [DEBUG] [Thread-112285 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:26.148 [DEBUG] [Thread-112285 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:26.148 [DEBUG] [Thread-112285 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:26.148 [DEBUG] [Thread-112285 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:26.149 [DEBUG] [Thread-112285 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:26.149 [DEBUG] [Thread-112285 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:26.149 [DEBUG] [Thread-112285 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85099686, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972670088776955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6076066, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62737, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.588908547432, telescope_dec_j2k=-24.3428907692747, observability=1)
2026-05-04T10:25:26.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005067110061645508
2026-05-04T10:25:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:26.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:26.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:26.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:26.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85099697, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972665275343818, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6076066, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62737, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.588908547432, telescope_dec_j2k=-24.3428907692747, observability=1)
2026-05-04T10:25:27.200 [DEBUG] [Thread-112286 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:27.203 [DEBUG] [Thread-112286 (handle)] [driver.py] [get_status()] Telra = 3.6079058, teldec = -24.256029
2026-05-04T10:25:27.204 [DEBUG] [Thread-112286 (handle)] [driver.py] [get_status()] ra_j2k = 3.58920795106527     dec_j2k = -24.3428813579738
2026-05-04T10:25:27.205 [DEBUG] [Thread-112286 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:27.206 [DEBUG] [Thread-112286 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:27.207 [DEBUG] [Thread-112286 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:27.207 [DEBUG] [Thread-112286 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:27.208 [DEBUG] [Thread-112286 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:27.208 [DEBUG] [Thread-112286 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:27.215 [DEBUG] [Thread-112286 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:27.215 [DEBUG] [Thread-112286 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:27.215 [DEBUG] [Thread-112286 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:27.215 [DEBUG] [Thread-112286 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:27.215 [DEBUG] [Thread-112286 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:27.215 [DEBUG] [Thread-112286 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:27.215 [DEBUG] [Thread-112286 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:27.215 [DEBUG] [Thread-112286 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:27.215 [DEBUG] [Thread-112286 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85100927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674501090664, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6079058, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62767, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.58920795106527, telescope_dec_j2k=-24.3428813579738, observability=1)
2026-05-04T10:25:28.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.919731855392456
2026-05-04T10:25:28.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9295926094055176
2026-05-04T10:25:30.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:30.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6087191, teldec = -24.256029
2026-05-04T10:25:30.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.5900218044682     dec_j2k = -24.3428557729781
2026-05-04T10:25:30.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:30.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:30.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6087191, teldec = -24.256029
2026-05-04T10:25:30.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.5900218044682     dec_j2k = -24.3428557729781
2026-05-04T10:25:30.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:30.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:30.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:30.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:30.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:30.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:30.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:30.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:30.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:30.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:30.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:30.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:30.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:30.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:30.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:30.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:30.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85104325, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674501090664, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6087191, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62849, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.5900218044682, telescope_dec_j2k=-24.3428557729781, observability=1)
2026-05-04T10:25:30.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:30.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:30.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:30.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85104329, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674501090664, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6087191, telescope_dec=-24.256029, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62849, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.5900218044682, telescope_dec_j2k=-24.3428557729781, observability=1)
2026-05-04T10:25:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6092706, teldec = -24.25603
2026-05-04T10:25:32.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59057367979767     dec_j2k = -24.3428394214699
2026-05-04T10:25:32.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:32.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:32.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:32.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:32.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:32.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:32.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:32.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:32.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:32.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:32.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85106647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972668885418671, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6092706, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.62904, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59057367979767, telescope_dec_j2k=-24.3428394214699, observability=1)
2026-05-04T10:25:32.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04491901397705078
2026-05-04T10:25:34.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:34.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6098322, teldec = -24.25603
2026-05-04T10:25:34.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59113566174444     dec_j2k = -24.3428217503039
2026-05-04T10:25:34.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:34.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:34.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:34.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:34.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:34.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:34.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:34.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:34.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:34.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:34.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:34.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:34.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:34.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:34.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85108953, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674501090664, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108352, telescope_az=89.992209, telescope_ra=3.6098322, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6296, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59113566174444, telescope_dec_j2k=-24.3428217503039, observability=1)
2026-05-04T10:25:34.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013737201690673828
2026-05-04T10:25:35.397 [DEBUG] [ThreadPoolExecutor-3450_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:35.399 [DEBUG] [ThreadPoolExecutor-3450_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:35.400 [DEBUG] [ThreadPoolExecutor-3450_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:35.402 [DEBUG] [ThreadPoolExecutor-3450_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:36.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:36.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6103929, teldec = -24.25603
2026-05-04T10:25:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59169674299359     dec_j2k = -24.3428041055528
2026-05-04T10:25:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:36.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:36.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:36.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:36.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:36.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:36.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:36.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:36.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85111269, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674099971236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6103929, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63016, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59169674299359, telescope_dec_j2k=-24.3428041055528, observability=1)
2026-05-04T10:25:36.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04466724395751953
2026-05-04T10:25:38.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:38.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6109449, teldec = -24.25603
2026-05-04T10:25:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59224911824367     dec_j2k = -24.3427867327252
2026-05-04T10:25:38.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:38.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:38.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6109449, teldec = -24.25603
2026-05-04T10:25:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:38.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.59224911824367     dec_j2k = -24.3427867327252
2026-05-04T10:25:38.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:38.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:38.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:38.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:38.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:38.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:38.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:38.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:38.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:38.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85113583, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972668484299243, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6109449, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59224911824367, telescope_dec_j2k=-24.3427867327252, observability=1)
2026-05-04T10:25:38.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:38.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:38.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:38.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:38.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:38.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:38.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:38.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:38.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85113596, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972668484299243, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6109449, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59224911824367, telescope_dec_j2k=-24.3427867327252, observability=1)
2026-05-04T10:25:39.407 [DEBUG] [ThreadPoolExecutor-3450_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:40.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6115059, teldec = -24.25603
2026-05-04T10:25:40.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6115059, teldec = -24.25603
2026-05-04T10:25:40.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.59281049952708     dec_j2k = -24.3427690747563
2026-05-04T10:25:40.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:40.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59281049952708     dec_j2k = -24.3427690747563
2026-05-04T10:25:40.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:40.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:40.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:40.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:40.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:40.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:40.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:40.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:40.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:40.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:40.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:40.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:40.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:40.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:40.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:40.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:40.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:40.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85115907, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972675704448948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6115059, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63127, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59281049952708, telescope_dec_j2k=-24.3427690747563, observability=1)
2026-05-04T10:25:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:40.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:40.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85115904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972675704448948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6115059, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63127, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59281049952708, telescope_dec_j2k=-24.3427690747563, observability=1)
2026-05-04T10:25:40.409 [DEBUG] [ThreadPoolExecutor-3450_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:40.410 [INFO] [ThreadPoolExecutor-3450_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:25:42.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:42.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6120574, teldec = -24.25603
2026-05-04T10:25:42.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59336237427041     dec_j2k = -24.3427517139528
2026-05-04T10:25:42.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:42.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:42.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:42.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:42.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:42.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:42.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:42.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:42.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:42.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:42.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:42.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:42.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85118213, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674902210092, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6120574, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63182, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59336237427041, telescope_dec_j2k=-24.3427517139528, observability=1)
2026-05-04T10:25:42.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05541658401489258
2026-05-04T10:25:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:44.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6126189, teldec = -24.25603
2026-05-04T10:25:44.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59392425572376     dec_j2k = -24.3427340364673
2026-05-04T10:25:44.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:44.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:44.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:44.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:44.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:44.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85120537, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972672495493524, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6126189, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63239, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59392425572376, telescope_dec_j2k=-24.3427340364673, observability=1)
2026-05-04T10:25:44.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0032758712768554688
2026-05-04T10:25:45.393 [DEBUG] [Thread-112287 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:45.395 [DEBUG] [Thread-112287 (handle)] [driver.py] [get_status()] Telra = 3.6129554, teldec = -24.25603
2026-05-04T10:25:45.396 [DEBUG] [Thread-112287 (handle)] [driver.py] [get_status()] ra_j2k = 3.59426098428294     dec_j2k = -24.3427234416556
2026-05-04T10:25:45.398 [DEBUG] [Thread-112287 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:45.399 [DEBUG] [Thread-112287 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:45.406 [DEBUG] [Thread-112287 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:45.406 [DEBUG] [Thread-112287 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:45.406 [DEBUG] [Thread-112287 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:45.406 [DEBUG] [Thread-112287 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:45.413 [DEBUG] [Thread-112287 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:45.414 [DEBUG] [Thread-112287 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:45.414 [DEBUG] [Thread-112287 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:45.414 [DEBUG] [Thread-112287 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:45.414 [DEBUG] [Thread-112287 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:45.414 [DEBUG] [Thread-112287 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:45.414 [DEBUG] [Thread-112287 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:45.414 [DEBUG] [Thread-112287 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:45.414 [DEBUG] [Thread-112287 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85121984, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674501090664, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6129554, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59426098428294, telescope_dec_j2k=-24.3427234416556, observability=1)
2026-05-04T10:25:46.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7223072052001953
2026-05-04T10:25:46.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7818489074707031
2026-05-04T10:25:48.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:48.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.613732, teldec = -24.25603
2026-05-04T10:25:48.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.59503811165145     dec_j2k = -24.3426989875399
2026-05-04T10:25:48.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:48.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:48.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:48.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:48.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:48.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:48.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:48.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:48.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:48.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:48.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:48.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:48.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:48.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:48.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85125174, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972673698851808, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.613732, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6335, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59503811165145, telescope_dec_j2k=-24.3426989875399, observability=1)
2026-05-04T10:25:48.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008471488952636719
2026-05-04T10:25:49.506 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:49.508 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.6140968, teldec = -24.25603
2026-05-04T10:25:49.509 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.59540315932085     dec_j2k = -24.3426874992079
2026-05-04T10:25:49.511 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:49.511 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:49.513 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:49.513 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:49.513 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:49.513 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:49.520 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:49.521 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:49.521 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:49.521 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:49.521 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:49.521 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:49.521 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:49.521 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:49.521 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85126744, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972678111165516, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6140968, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59540315932085, telescope_dec_j2k=-24.3426874992079, observability=1)
2026-05-04T10:25:50.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6165359020233154
2026-05-04T10:25:50.143 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.621889591217041
2026-05-04T10:25:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6148439, teldec = -24.25603
2026-05-04T10:25:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59615076642774     dec_j2k = -24.342663968922
2026-05-04T10:25:52.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:52.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:52.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:52.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:52.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:52.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:52.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:52.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:52.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:52.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:52.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:52.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:52.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:52.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:52.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85129794, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972671292135239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6148439, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63461, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59615076642774, telescope_dec_j2k=-24.342663968922, observability=1)
2026-05-04T10:25:52.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05222511291503906
2026-05-04T10:25:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6154043, teldec = -24.25603
2026-05-04T10:25:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59671154670915     dec_j2k = -24.3426463166321
2026-05-04T10:25:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:54.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:54.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:54.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:54.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85132108, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674099971236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6154043, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63517, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59671154670915, telescope_dec_j2k=-24.3426463166321, observability=1)
2026-05-04T10:25:54.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00786280632019043
2026-05-04T10:25:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6159641, teldec = -24.25603
2026-05-04T10:25:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59727172649809     dec_j2k = -24.3426286813481
2026-05-04T10:25:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:25:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:56.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:56.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:56.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:56.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8513442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972671693254667, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6159641, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59727172649809, telescope_dec_j2k=-24.3426286813481, observability=1)
2026-05-04T10:25:56.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004980564117431641
2026-05-04T10:25:58.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:58.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6165145, teldec = -24.25603
2026-05-04T10:25:58.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59782249982659     dec_j2k = -24.3426113403458
2026-05-04T10:25:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:58.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:58.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:58.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:58.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8513673, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972678111165516, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6165145, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63628, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59782249982659, telescope_dec_j2k=-24.3426113403458, observability=1)
2026-05-04T10:25:58.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:25:58.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6165145, teldec = -24.25603
2026-05-04T10:25:58.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.59782249982659     dec_j2k = -24.3426113403458
2026-05-04T10:25:58.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:58.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:25:58.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:25:58.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:25:58.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:25:58.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:25:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:25:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:58.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:25:58.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:25:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:25:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:25:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:25:58.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:25:58.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85136749, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972678111165516, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6165145, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63628, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59782249982659, telescope_dec_j2k=-24.3426113403458, observability=1)
2026-05-04T10:26:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.617075, teldec = -24.25603
2026-05-04T10:26:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.59838337992106     dec_j2k = -24.3425936792514
2026-05-04T10:26:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:00.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:00.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.617075, teldec = -24.25603
2026-05-04T10:26:00.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.59838337992106     dec_j2k = -24.3425936792514
2026-05-04T10:26:00.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:00.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:00.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:00.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:00.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:00.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:00.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:00.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:00.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:00.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85139052, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674501090664, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.617075, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63684, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59838337992106, telescope_dec_j2k=-24.3425936792514, observability=1)
2026-05-04T10:26:00.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:00.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:00.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:00.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:00.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:00.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:00.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:00.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:00.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85139058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674501090664, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.617075, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63684, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59838337992106, telescope_dec_j2k=-24.3425936792514, observability=1)
2026-05-04T10:26:00.751 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.5895702838897705
2026-05-04T10:26:00.751 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.24585247039795 seconds ago
2026-05-04T10:26:01.728 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:01.730 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.6174955, teldec = -24.25603
2026-05-04T10:26:01.732 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.59880416502055     dec_j2k = -24.3425804282469
2026-05-04T10:26:01.734 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:01.735 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:01.741 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:01.741 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:01.741 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:01.741 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:01.748 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:01.748 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:01.748 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:01.748 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:01.749 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:01.749 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:01.749 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:01.749 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:01.749 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8514089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972671693254667, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.992209, telescope_ra=3.6174955, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59880416502055, telescope_dec_j2k=-24.3425804282469, observability=1)
2026-05-04T10:26:02.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.38630080223083496
2026-05-04T10:26:02.138 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3889734745025635
2026-05-04T10:26:03.459 [DEBUG] [Thread-112288 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:03.461 [DEBUG] [Thread-112288 (handle)] [driver.py] [get_status()] Telra = 3.6179991, teldec = -24.25603
2026-05-04T10:26:03.462 [DEBUG] [Thread-112288 (handle)] [driver.py] [get_status()] ra_j2k = 3.59930810639859     dec_j2k = -24.3425645571496
2026-05-04T10:26:03.464 [DEBUG] [Thread-112288 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:03.465 [DEBUG] [Thread-112288 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:03.468 [DEBUG] [Thread-112288 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:03.468 [DEBUG] [Thread-112288 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:03.468 [DEBUG] [Thread-112288 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:03.468 [DEBUG] [Thread-112288 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:03.475 [DEBUG] [Thread-112288 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:03.475 [DEBUG] [Thread-112288 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:03.476 [DEBUG] [Thread-112288 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:03.476 [DEBUG] [Thread-112288 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:03.476 [DEBUG] [Thread-112288 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:03.476 [DEBUG] [Thread-112288 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:03.476 [DEBUG] [Thread-112288 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:03.476 [DEBUG] [Thread-112288 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:03.476 [DEBUG] [Thread-112288 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85142894, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972672896612952, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.99221, telescope_ra=3.6179991, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63777, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.59930810639859, telescope_dec_j2k=-24.3425645571496, observability=1)
2026-05-04T10:26:04.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6870598793029785
2026-05-04T10:26:04.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.728588342666626
2026-05-04T10:26:06.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:06.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6187476, teldec = -24.25603
2026-05-04T10:26:06.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60005711366077     dec_j2k = -24.3425409651317
2026-05-04T10:26:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:06.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:06.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:06.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:06.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85145991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972679715643228, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.99221, telescope_ra=3.6187476, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63851, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.60005711366077, telescope_dec_j2k=-24.3425409651317, observability=1)
2026-05-04T10:26:06.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04713630676269531
2026-05-04T10:26:08.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6192804, teldec = -24.25603
2026-05-04T10:26:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60059027464907     dec_j2k = -24.3425241697162
2026-05-04T10:26:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:08.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:08.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:08.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:08.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6193083, teldec = -24.25603
2026-05-04T10:26:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:08.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:08.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85148308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972671292135239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.99221, telescope_ra=3.6192804, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63905, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.60059027464907, telescope_dec_j2k=-24.3425241697162, observability=1)
2026-05-04T10:26:08.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.60061819355004     dec_j2k = -24.3425232901794
2026-05-04T10:26:08.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:08.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:08.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:08.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:08.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:08.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85148326, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972671292135239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.99221, telescope_ra=3.6193083, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63907, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.60061819355004, telescope_dec_j2k=-24.3425232901794, observability=1)
2026-05-04T10:26:10.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:10.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6198595, teldec = -24.25603
2026-05-04T10:26:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60116976691937     dec_j2k = -24.3425059128474
2026-05-04T10:26:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:10.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:10.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6198595, teldec = -24.25603
2026-05-04T10:26:10.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.60116976691937     dec_j2k = -24.3425059128474
2026-05-04T10:26:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:10.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:10.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:10.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:10.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:10.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:10.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:10.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:10.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:10.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:10.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85150623, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097267730892666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.99221, telescope_ra=3.6198595, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.60116976691937, telescope_dec_j2k=-24.3425059128474, observability=1)
2026-05-04T10:26:10.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:10.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:10.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:10.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:10.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:10.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:10.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:10.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:10.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85150633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097267730892666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.99221, telescope_ra=3.6198595, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.63963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.60116976691937, telescope_dec_j2k=-24.3425059128474, observability=1)
2026-05-04T10:26:11.691 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:11.692 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6202798, teldec = -24.25603
2026-05-04T10:26:11.693 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.60159035156467     dec_j2k = -24.3424926610854
2026-05-04T10:26:11.695 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:11.696 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:11.698 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:11.698 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:11.698 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:11.698 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:11.706 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:11.706 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:11.706 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:11.706 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:11.706 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:11.706 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:11.706 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:11.706 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:11.706 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85152421, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972680116762657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.99221, telescope_ra=3.6202798, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64005, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.60159035156467, telescope_dec_j2k=-24.3424926610854, observability=1)
2026-05-04T10:26:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43117260932922363
2026-05-04T10:26:12.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5086488723754883
2026-05-04T10:26:14.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:14.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6209798, teldec = -24.25603
2026-05-04T10:26:14.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60229082552811     dec_j2k = -24.342470588216
2026-05-04T10:26:14.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:14.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:14.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:14.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:14.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:14.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:14.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:14.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6209798, teldec = -24.25603
2026-05-04T10:26:14.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.60229082552811     dec_j2k = -24.342470588216
2026-05-04T10:26:14.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:14.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:14.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:14.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:14.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:14.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:14.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:14.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:14.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:14.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:14.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85155278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674099971236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.99221, telescope_ra=3.6209798, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64075, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.60229082552811, telescope_dec_j2k=-24.342470588216, observability=1)
2026-05-04T10:26:14.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:14.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:14.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:14.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:14.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:14.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:14.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:14.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:14.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:14.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:14.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:14.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:14.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85155288, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972674099971236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.99221, telescope_ra=3.6209798, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64075, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:25:14.520834', telescope_ra_j2k=3.60229082552811, telescope_dec_j2k=-24.342470588216, observability=1)
2026-05-04T10:26:14.664 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:14.664 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:26:14.665 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:14.665 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:26:14.666 [DEBUG] [ThreadPoolExecutor-3452_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:15.668 [DEBUG] [ThreadPoolExecutor-3452_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:15.670 [DEBUG] [ThreadPoolExecutor-3452_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:15.670 [DEBUG] [ThreadPoolExecutor-3452_0] [payload.py] [to_registers()] [0]
2026-05-04T10:26:15.673 [DEBUG] [ThreadPoolExecutor-3452_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:15.673 [DEBUG] [ThreadPoolExecutor-3452_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:15.673 [DEBUG] [ThreadPoolExecutor-3452_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:26:15.673 [DEBUG] [ThreadPoolExecutor-3452_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:15.680 [DEBUG] [ThreadPoolExecutor-3452_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:15.680 [DEBUG] [ThreadPoolExecutor-3452_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:26:15.680 [DEBUG] [ThreadPoolExecutor-3452_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:26:15.680 [DEBUG] [ThreadPoolExecutor-3452_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:26:15.681 [DEBUG] [ThreadPoolExecutor-3452_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:15.681 [DEBUG] [ThreadPoolExecutor-3452_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:15.681 [DEBUG] [ThreadPoolExecutor-3452_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:16.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:16.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.621531, teldec = -24.25603
2026-05-04T10:26:16.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60284239864656     dec_j2k = -24.3424532053294
2026-05-04T10:26:16.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:16.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:16.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:16.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:16.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:16.139 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:16.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:16.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:16.146 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:16.146 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:16.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:16.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:16.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:16.146 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:16.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85157561, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972672094374095, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.99221, telescope_ra=3.621531, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60284239864656, telescope_dec_j2k=-24.3424532053294, observability=1)
2026-05-04T10:26:16.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015680789947509766
2026-05-04T10:26:18.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6220914, teldec = -24.25603
2026-05-04T10:26:18.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60340317790783     dec_j2k = -24.3424355304304
2026-05-04T10:26:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:18.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:18.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:18.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:18.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:18.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:18.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:18.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:18.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85159882, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097267730892666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108353, telescope_az=89.99221, telescope_ra=3.6220914, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64186, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60340317790783, telescope_dec_j2k=-24.3424355304304, observability=1)
2026-05-04T10:26:18.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002901315689086914
2026-05-04T10:26:20.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:20.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6226513, teldec = -24.25603
2026-05-04T10:26:20.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6039634567453     dec_j2k = -24.3424178694116
2026-05-04T10:26:20.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:20.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:20.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:20.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:20.179 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:20.179 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:20.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:20.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:20.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:20.180 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:20.180 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85162223, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972676105568376, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6226513, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.6039634567453, telescope_dec_j2k=-24.3424178694116, observability=1)
2026-05-04T10:26:20.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0057239532470703125
2026-05-04T10:26:21.526 [DEBUG] [Thread-112289 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:21.528 [DEBUG] [Thread-112289 (handle)] [driver.py] [get_status()] Telra = 3.6230148, teldec = -24.25603
2026-05-04T10:26:21.529 [DEBUG] [Thread-112289 (handle)] [driver.py] [get_status()] ra_j2k = 3.60432720264961     dec_j2k = -24.3424064024596
2026-05-04T10:26:21.531 [DEBUG] [Thread-112289 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:21.532 [DEBUG] [Thread-112289 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:21.535 [DEBUG] [Thread-112289 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:21.535 [DEBUG] [Thread-112289 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:21.535 [DEBUG] [Thread-112289 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:21.536 [DEBUG] [Thread-112289 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:21.543 [DEBUG] [Thread-112289 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:21.543 [DEBUG] [Thread-112289 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:21.543 [DEBUG] [Thread-112289 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:21.543 [DEBUG] [Thread-112289 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:21.543 [DEBUG] [Thread-112289 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:21.543 [DEBUG] [Thread-112289 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:21.543 [DEBUG] [Thread-112289 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:21.543 [DEBUG] [Thread-112289 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:21.543 [DEBUG] [Thread-112289 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85163804, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972677710046088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6230148, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64278, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60432720264961, telescope_dec_j2k=-24.3424064024596, observability=1)
2026-05-04T10:26:22.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5976812839508057
2026-05-04T10:26:22.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6349341869354248
2026-05-04T10:26:24.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:24.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6237621, teldec = -24.25603
2026-05-04T10:26:24.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60507500807791     dec_j2k = -24.342382825673
2026-05-04T10:26:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:24.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:24.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:24.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:24.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:24.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:24.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:24.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:24.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85166826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972686534673505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6237621, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64353, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60507500807791, telescope_dec_j2k=-24.342382825673, observability=1)
2026-05-04T10:26:24.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05886721611022949
2026-05-04T10:26:26.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:26.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6242944, teldec = -24.25603
2026-05-04T10:26:26.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60560766800049     dec_j2k = -24.3423660299336
2026-05-04T10:26:26.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:26.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:26.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:26.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:26.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:26.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:26.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:26.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:26.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85169138, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972680116762657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6242944, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64406, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60560766800049, telescope_dec_j2k=-24.3423660299336, observability=1)
2026-05-04T10:26:26.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01149439811706543
2026-05-04T10:26:26.241 [DEBUG] [Thread-112290 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08874154090881348
2026-05-04T10:26:28.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:28.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6248539, teldec = -24.25603
2026-05-04T10:26:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60616754623152     dec_j2k = -24.3423483741097
2026-05-04T10:26:28.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:28.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:28.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:28.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:28.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85171456, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972670489896383, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6248539, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64462, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60616754623152, telescope_dec_j2k=-24.3423483741097, observability=1)
2026-05-04T10:26:28.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0009639263153076172
2026-05-04T10:26:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6254344, teldec = -24.25603
2026-05-04T10:26:30.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60674843856873     dec_j2k = -24.342330053609
2026-05-04T10:26:30.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:30.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:30.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:30.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:30.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6254344, teldec = -24.25603
2026-05-04T10:26:30.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.60674843856873     dec_j2k = -24.342330053609
2026-05-04T10:26:30.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:30.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:30.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:30.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:30.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:30.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:30.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:30.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:30.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:30.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:30.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:30.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:30.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:30.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:30.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85173775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972676105568376, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6254344, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60674843856873, telescope_dec_j2k=-24.342330053609, observability=1)
2026-05-04T10:26:30.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:30.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:30.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:30.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:30.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:30.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:30.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:30.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:30.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85173786, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972676105568376, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6254344, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60674843856873, telescope_dec_j2k=-24.342330053609, observability=1)
2026-05-04T10:26:32.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6259672, teldec = -24.25603
2026-05-04T10:26:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60728159858654     dec_j2k = -24.342313236729
2026-05-04T10:26:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:32.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:32.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6259954, teldec = -24.25603
2026-05-04T10:26:32.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.60730981763938     dec_j2k = -24.3423123465988
2026-05-04T10:26:32.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:32.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:32.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:32.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:32.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:32.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:32.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:32.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:32.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:32.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:32.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:32.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:32.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:32.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:32.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:32.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:32.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85176087, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972683325718081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6259672, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60728159858654, telescope_dec_j2k=-24.342313236729, observability=1)
2026-05-04T10:26:32.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:32.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:32.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:32.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85176093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972683325718081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6259954, telescope_dec=-24.25603, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64576, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60730981763938, telescope_dec_j2k=-24.3423123465988, observability=1)
2026-05-04T10:26:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6265474, teldec = -24.256031
2026-05-04T10:26:34.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60786219071386     dec_j2k = -24.3422959218053
2026-05-04T10:26:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:34.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:34.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:34.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:34.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:34.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85178405, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972676907807232, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6265474, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64631, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60786219071386, telescope_dec_j2k=-24.3422959218053, observability=1)
2026-05-04T10:26:34.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013565778732299805
2026-05-04T10:26:36.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6270808, teldec = -24.256031
2026-05-04T10:26:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60839595097525     dec_j2k = -24.3422790824146
2026-05-04T10:26:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:36.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:36.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:36.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:36.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85180714, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097267730892666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6270808, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64685, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60839595097525, telescope_dec_j2k=-24.3422790824146, observability=1)
2026-05-04T10:26:36.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04610633850097656
2026-05-04T10:26:38.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:38.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6276605, teldec = -24.256031
2026-05-04T10:26:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.60897604241997     dec_j2k = -24.3422607793966
2026-05-04T10:26:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:38.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:38.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:38.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:38.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85183031, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972678111165516, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6276605, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60897604241997, telescope_dec_j2k=-24.3422607793966, observability=1)
2026-05-04T10:26:38.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0016283988952636719
2026-05-04T10:26:39.689 [DEBUG] [Thread-112291 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:39.691 [DEBUG] [Thread-112291 (handle)] [driver.py] [get_status()] Telra = 3.6280813, teldec = -24.256031
2026-05-04T10:26:39.692 [DEBUG] [Thread-112291 (handle)] [driver.py] [get_status()] ra_j2k = 3.60939712650944     dec_j2k = -24.3422474921035
2026-05-04T10:26:39.694 [DEBUG] [Thread-112291 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:39.695 [DEBUG] [Thread-112291 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:39.696 [DEBUG] [Thread-112291 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:39.696 [DEBUG] [Thread-112291 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:39.696 [DEBUG] [Thread-112291 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:39.696 [DEBUG] [Thread-112291 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:39.703 [DEBUG] [Thread-112291 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:39.703 [DEBUG] [Thread-112291 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:39.703 [DEBUG] [Thread-112291 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:39.703 [DEBUG] [Thread-112291 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:39.703 [DEBUG] [Thread-112291 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:39.704 [DEBUG] [Thread-112291 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:39.704 [DEBUG] [Thread-112291 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:39.704 [DEBUG] [Thread-112291 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:39.704 [DEBUG] [Thread-112291 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85184826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972683325718081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6280813, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64785, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.60939712650944, telescope_dec_j2k=-24.3422474921035, observability=1)
2026-05-04T10:26:40.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4376704692840576
2026-05-04T10:26:40.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5234088897705078
2026-05-04T10:26:40.681 [DEBUG] [ThreadPoolExecutor-3452_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:40.682 [DEBUG] [ThreadPoolExecutor-3452_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:42.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.628754, teldec = -24.256031
2026-05-04T10:26:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61007028056075     dec_j2k = -24.3422262485375
2026-05-04T10:26:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:42.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:42.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.628754, teldec = -24.256031
2026-05-04T10:26:42.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.61007028056075     dec_j2k = -24.3422262485375
2026-05-04T10:26:42.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:42.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:42.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:42.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:42.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:42.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:42.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:42.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:42.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:42.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85187662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097267730892666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.628754, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61007028056075, telescope_dec_j2k=-24.3422262485375, observability=1)
2026-05-04T10:26:42.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:42.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:42.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:42.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:42.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:42.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:42.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:42.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:42.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85187669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097267730892666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.628754, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61007028056075, telescope_dec_j2k=-24.3422262485375, observability=1)
2026-05-04T10:26:44.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:44.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6293058, teldec = -24.256031
2026-05-04T10:26:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61062245291623     dec_j2k = -24.3422088209088
2026-05-04T10:26:44.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6293339, teldec = -24.256031
2026-05-04T10:26:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:44.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.61065057187593     dec_j2k = -24.342207933371
2026-05-04T10:26:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:44.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:44.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:44.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:44.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:44.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:44.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:44.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:44.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:44.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:44.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:44.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:44.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:44.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:44.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:44.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:44.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:44.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:44.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85189975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972675704448948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6293058, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64907, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61062245291623, telescope_dec_j2k=-24.3422088209088, observability=1)
2026-05-04T10:26:44.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:44.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:44.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85189977, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972675704448948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6293339, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6491, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61065057187593, telescope_dec_j2k=-24.342207933371, observability=1)
2026-05-04T10:26:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6298673, teldec = -24.256031
2026-05-04T10:26:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61118433173205     dec_j2k = -24.3421910850444
2026-05-04T10:26:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:46.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:46.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:46.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:46.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:46.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:46.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:46.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:46.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85192292, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972675704448948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6298673, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.64963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61118433173205, telescope_dec_j2k=-24.3421910850444, observability=1)
2026-05-04T10:26:46.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009305953979492188
2026-05-04T10:26:48.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:48.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6304191, teldec = -24.256031
2026-05-04T10:26:48.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61173650392     dec_j2k = -24.3421736537242
2026-05-04T10:26:48.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:48.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:48.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:48.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:48.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:48.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:48.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:48.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:48.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.851946, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972681721240369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6304191, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65019, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61173650392, telescope_dec_j2k=-24.3421736537242, observability=1)
2026-05-04T10:26:48.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006527900695800781
2026-05-04T10:26:49.583 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:49.585 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.6308403, teldec = -24.256031
2026-05-04T10:26:49.586 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.61215798796262     dec_j2k = -24.3421603468171
2026-05-04T10:26:49.588 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:49.589 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:49.590 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:49.590 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:49.590 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:49.590 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:49.597 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:49.597 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:49.597 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:49.597 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:49.598 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:49.598 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:49.598 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:49.598 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:49.598 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85196278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097267730892666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6308403, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65061, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61215798796262, telescope_dec_j2k=-24.3421603468171, observability=1)
2026-05-04T10:26:50.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5432558059692383
2026-05-04T10:26:50.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5555126667022705
2026-05-04T10:26:52.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:52.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6315408, teldec = -24.256031
2026-05-04T10:26:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61285896024827     dec_j2k = -24.3421382136683
2026-05-04T10:26:52.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:52.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:52.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6315408, teldec = -24.256031
2026-05-04T10:26:52.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.61285896024827     dec_j2k = -24.3421382136683
2026-05-04T10:26:52.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:26:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:52.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:52.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:52.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:52.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85199233, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972682122359797, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6315408, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65131, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61285896024827, telescope_dec_j2k=-24.3421382136683, observability=1)
2026-05-04T10:26:52.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:52.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:52.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:52.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:52.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:52.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:52.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:52.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:52.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:52.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:52.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:52.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:52.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:52.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85199245, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972682122359797, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6315408, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65131, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61285896024827, telescope_dec_j2k=-24.3421382136683, observability=1)
2026-05-04T10:26:54.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:54.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.632092, teldec = -24.256031
2026-05-04T10:26:54.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.61341053177992     dec_j2k = -24.3421207957628
2026-05-04T10:26:54.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6321198, teldec = -24.256031
2026-05-04T10:26:54.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61343835051608     dec_j2k = -24.3421199172353
2026-05-04T10:26:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:54.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:54.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:54.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:54.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:54.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:54.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:54.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:54.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:54.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:54.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:54.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:54.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:54.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:54.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:54.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:54.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85201551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972680517882085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.632092, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65186, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61341053177992, telescope_dec_j2k=-24.3421207957628, observability=1)
2026-05-04T10:26:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:54.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:54.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85201554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972680517882085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6321198, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65189, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61343835051608, telescope_dec_j2k=-24.3421199172353, observability=1)
2026-05-04T10:26:56.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:56.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6326524, teldec = -24.256031
2026-05-04T10:26:56.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61397130942777     dec_j2k = -24.3421030852677
2026-05-04T10:26:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:56.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:56.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:56.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:56.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:56.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8520386, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972676506687804, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6326524, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61397130942777, telescope_dec_j2k=-24.3421030852677, observability=1)
2026-05-04T10:26:56.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016165971755981445
2026-05-04T10:26:57.754 [DEBUG] [Thread-112292 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:26:57.756 [DEBUG] [Thread-112292 (handle)] [driver.py] [get_status()] Telra = 3.6331282, teldec = -24.256031
2026-05-04T10:26:57.758 [DEBUG] [Thread-112292 (handle)] [driver.py] [get_status()] ra_j2k = 3.61444742999728     dec_j2k = -24.3420880469329
2026-05-04T10:26:57.759 [DEBUG] [Thread-112292 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:57.759 [DEBUG] [Thread-112292 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:26:57.763 [DEBUG] [Thread-112292 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:26:57.763 [DEBUG] [Thread-112292 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:26:57.763 [DEBUG] [Thread-112292 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:26:57.763 [DEBUG] [Thread-112292 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:26:57.770 [DEBUG] [Thread-112292 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:26:57.771 [DEBUG] [Thread-112292 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:57.771 [DEBUG] [Thread-112292 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:26:57.771 [DEBUG] [Thread-112292 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:26:57.771 [DEBUG] [Thread-112292 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:26:57.771 [DEBUG] [Thread-112292 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:26:57.771 [DEBUG] [Thread-112292 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:26:57.771 [DEBUG] [Thread-112292 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:26:57.771 [DEBUG] [Thread-112292 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85205735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972680919001513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6331282, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65289, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61444742999728, telescope_dec_j2k=-24.3420880469329, observability=1)
2026-05-04T10:26:58.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3652193546295166
2026-05-04T10:26:58.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.390362024307251
2026-05-04T10:27:00.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6337905, teldec = -24.256031
2026-05-04T10:27:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61511017611803     dec_j2k = -24.342067111739
2026-05-04T10:27:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:00.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:00.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:00.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:00.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:00.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:00.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:00.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:00.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85208492, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972681721240369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.6337905, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65356, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61511017611803, telescope_dec_j2k=-24.342067111739, observability=1)
2026-05-04T10:27:00.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.001827239990234375
2026-05-04T10:27:00.811 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6567063331604004
2026-05-04T10:27:00.811 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.228869199752808 seconds ago
2026-05-04T10:27:00.834 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6806280612945557
2026-05-04T10:27:02.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:02.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.634325, teldec = -24.256031
2026-05-04T10:27:02.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61564503606627     dec_j2k = -24.3420502143629
2026-05-04T10:27:02.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:02.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:02.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:02.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:02.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:02.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6343532, teldec = -24.256031
2026-05-04T10:27:02.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.61567325505483     dec_j2k = -24.3420493228167
2026-05-04T10:27:02.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:02.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:02.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:02.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:02.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:02.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:02.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:02.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:02.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:02.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85210808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972681320120941, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108354, telescope_az=89.99221, telescope_ra=3.634325, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65409, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61564503606627, telescope_dec_j2k=-24.3420502143629, observability=1)
2026-05-04T10:27:02.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:02.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:02.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:02.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:02.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:02.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:02.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:02.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:02.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85210822, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972681320120941, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6343532, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65412, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61567325505483, telescope_dec_j2k=-24.3420493228167, observability=1)
2026-05-04T10:27:04.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:04.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6348849, teldec = -24.256031
2026-05-04T10:27:04.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61620531303601     dec_j2k = -24.3420325121679
2026-05-04T10:27:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:04.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:04.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6348849, teldec = -24.256031
2026-05-04T10:27:04.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.61620531303601     dec_j2k = -24.3420325121679
2026-05-04T10:27:04.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:04.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:04.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:04.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:04.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:04.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:04.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:04.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:04.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:04.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:04.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:04.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:04.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:04.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8521312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972678512284944, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6348849, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65465, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61620531303601, telescope_dec_j2k=-24.3420325121679, observability=1)
2026-05-04T10:27:04.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:04.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:04.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:04.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:04.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:04.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:04.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:04.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:04.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85213127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972678512284944, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6348849, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65465, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61620531303601, telescope_dec_j2k=-24.3420325121679, observability=1)
2026-05-04T10:27:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6354367, teldec = -24.256031
2026-05-04T10:27:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61675748446845     dec_j2k = -24.3420150642287
2026-05-04T10:27:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:06.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:06.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:06.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:06.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85215441, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972683325718081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6354367, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6552, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61675748446845, telescope_dec_j2k=-24.3420150642287, observability=1)
2026-05-04T10:27:06.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052057743072509766
2026-05-04T10:27:08.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6359968, teldec = -24.256031
2026-05-04T10:27:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61731796140285     dec_j2k = -24.341997351976
2026-05-04T10:27:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:08.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:08.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:08.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:08.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85217753, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972685331315221, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6359968, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65576, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61731796140285, telescope_dec_j2k=-24.341997351976, observability=1)
2026-05-04T10:27:08.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007744789123535156
2026-05-04T10:27:10.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:10.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6365572, teldec = -24.256031
2026-05-04T10:27:10.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61787873845343     dec_j2k = -24.3419796283539
2026-05-04T10:27:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:10.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:10.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:10.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:10.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85220065, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972682122359797, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6365572, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65632, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61787873845343, telescope_dec_j2k=-24.3419796283539, observability=1)
2026-05-04T10:27:10.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03851032257080078
2026-05-04T10:27:11.703 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:11.704 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6369968, teldec = -24.256031
2026-05-04T10:27:11.705 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.61831863416684     dec_j2k = -24.3419657239239
2026-05-04T10:27:11.707 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:11.707 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:11.711 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:11.711 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:11.711 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:11.711 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:11.719 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:11.719 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:11.719 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:11.719 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:11.719 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:11.719 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:11.719 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:11.719 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:11.719 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85221878, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972683726837509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6369968, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65676, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61831863416684, telescope_dec_j2k=-24.3419657239239, observability=1)
2026-05-04T10:27:12.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4210219383239746
2026-05-04T10:27:12.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4308321475982666
2026-05-04T10:27:14.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6376716, teldec = -24.256031
2026-05-04T10:27:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.61899388799368     dec_j2k = -24.3419443779277
2026-05-04T10:27:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:14.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:14.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:14.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:14.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:14.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:14.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:14.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:14.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85224698, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972681721240369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6376716, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65744, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:26:14.662911', telescope_ra_j2k=3.61899388799368, telescope_dec_j2k=-24.3419443779277, observability=1)
2026-05-04T10:27:14.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06323480606079102
2026-05-04T10:27:14.804 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:14.804 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:27:14.805 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:14.805 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:27:14.805 [INFO] [ThreadPoolExecutor-3453_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:27:14.806 [INFO] [ThreadPoolExecutor-3453_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:27:15.818 [DEBUG] [Thread-112293 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:15.820 [DEBUG] [Thread-112293 (handle)] [driver.py] [get_status()] Telra = 3.6381399, teldec = -24.256031
2026-05-04T10:27:15.822 [DEBUG] [Thread-112293 (handle)] [driver.py] [get_status()] ra_j2k = 3.61946250286888     dec_j2k = -24.341929562557
2026-05-04T10:27:15.824 [DEBUG] [Thread-112293 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:15.825 [DEBUG] [Thread-112293 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:15.831 [DEBUG] [Thread-112293 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:15.831 [DEBUG] [Thread-112293 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:15.831 [DEBUG] [Thread-112293 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:15.831 [DEBUG] [Thread-112293 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:15.839 [DEBUG] [Thread-112293 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:15.839 [DEBUG] [Thread-112293 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:15.839 [DEBUG] [Thread-112293 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:15.839 [DEBUG] [Thread-112293 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:15.839 [DEBUG] [Thread-112293 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:15.839 [DEBUG] [Thread-112293 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:15.839 [DEBUG] [Thread-112293 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:15.839 [DEBUG] [Thread-112293 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:15.839 [DEBUG] [Thread-112293 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85226642, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972680116762657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6381399, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65791, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.61946250286888, telescope_dec_j2k=-24.341929562557, observability=1)
2026-05-04T10:27:16.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3040332794189453
2026-05-04T10:27:16.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3716912269592285
2026-05-04T10:27:18.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6387864, teldec = -24.256031
2026-05-04T10:27:18.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62010943746363     dec_j2k = -24.341909107404
2026-05-04T10:27:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:18.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:18.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:18.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:18.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85229326, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972681721240369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6387864, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65855, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62010943746363, telescope_dec_j2k=-24.341909107404, observability=1)
2026-05-04T10:27:18.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008755922317504883
2026-05-04T10:27:20.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:20.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.639339, teldec = -24.256031
2026-05-04T10:27:20.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62066240884577     dec_j2k = -24.3418916212472
2026-05-04T10:27:20.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:20.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:20.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:20.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:20.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:20.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:20.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:20.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85231641, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688941390074, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.639339, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65911, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62066240884577, telescope_dec_j2k=-24.3418916212472, observability=1)
2026-05-04T10:27:20.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004657745361328125
2026-05-04T10:27:22.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:22.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6398994, teldec = -24.256031
2026-05-04T10:27:22.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62122318538481     dec_j2k = -24.3418738864043
2026-05-04T10:27:22.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:22.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:22.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:22.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:22.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:22.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:22.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:22.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:22.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:22.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:22.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:22.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:22.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:22.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:22.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85233971, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972684127956937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6398994, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.65967, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62122318538481, telescope_dec_j2k=-24.3418738864043, observability=1)
2026-05-04T10:27:22.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.059781789779663086
2026-05-04T10:27:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6404514, teldec = -24.256031
2026-05-04T10:27:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62177555619592     dec_j2k = -24.3418564155561
2026-05-04T10:27:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:24.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:24.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6404514, teldec = -24.256031
2026-05-04T10:27:24.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.62177555619592     dec_j2k = -24.3418564155561
2026-05-04T10:27:24.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:24.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:24.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:24.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:24.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:24.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:24.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:24.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:24.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:24.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85236274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972686133554077, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6404514, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66022, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62177555619592, telescope_dec_j2k=-24.3418564155561, observability=1)
2026-05-04T10:27:24.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:24.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:24.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:24.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:24.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:24.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:24.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:24.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:24.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8523628, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972685331315221, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.99221, telescope_ra=3.6404514, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66022, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62177555619592, telescope_dec_j2k=-24.3418564155561, observability=1)
2026-05-04T10:27:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6410127, teldec = -24.256031
2026-05-04T10:27:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62233723316902     dec_j2k = -24.341838648492
2026-05-04T10:27:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:26.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:26.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:26.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:26.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:26.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8523859, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972687336912361, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6410127, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62233723316902, telescope_dec_j2k=-24.341838648492, observability=1)
2026-05-04T10:27:26.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05421781539916992
2026-05-04T10:27:26.321 [DEBUG] [Thread-112294 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1620326042175293
2026-05-04T10:27:28.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:28.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6415642, teldec = -24.256031
2026-05-04T10:27:28.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62288910347651     dec_j2k = -24.341821189795
2026-05-04T10:27:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:28.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:28.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:28.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:28.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:28.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:28.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:28.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:28.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:28.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85240897, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972685331315221, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6415642, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66133, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62288910347651, telescope_dec_j2k=-24.341821189795, observability=1)
2026-05-04T10:27:28.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015239477157592773
2026-05-04T10:27:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:30.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6421257, teldec = -24.256031
2026-05-04T10:27:30.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62345098041317     dec_j2k = -24.341803412661
2026-05-04T10:27:30.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:30.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:30.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:30.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:30.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:30.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:30.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85243221, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688540270646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6421257, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66189, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62345098041317, telescope_dec_j2k=-24.341803412661, observability=1)
2026-05-04T10:27:30.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6421539, teldec = -24.256031
2026-05-04T10:27:30.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.62347919934164     dec_j2k = -24.3418025197971
2026-05-04T10:27:30.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:30.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:30.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:30.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:30.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:30.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:30.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:30.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:30.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:30.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:30.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:30.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:30.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:30.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:30.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85243243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688540270646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6421539, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66192, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62347919934164, telescope_dec_j2k=-24.3418025197971, observability=1)
2026-05-04T10:27:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6426867, teldec = -24.256031
2026-05-04T10:27:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62401235692812     dec_j2k = -24.3417856494736
2026-05-04T10:27:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:32.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:32.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:32.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:32.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8524553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688941390074, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6426867, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66245, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62401235692812, telescope_dec_j2k=-24.3417856494736, observability=1)
2026-05-04T10:27:32.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.036637306213378906
2026-05-04T10:27:33.963 [DEBUG] [Thread-112295 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:33.965 [DEBUG] [Thread-112295 (handle)] [driver.py] [get_status()] Telra = 3.6432109, teldec = -24.256031
2026-05-04T10:27:33.967 [DEBUG] [Thread-112295 (handle)] [driver.py] [get_status()] ra_j2k = 3.62453690866702     dec_j2k = -24.3417690497995
2026-05-04T10:27:33.968 [DEBUG] [Thread-112295 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:33.969 [DEBUG] [Thread-112295 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:33.973 [DEBUG] [Thread-112295 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:33.973 [DEBUG] [Thread-112295 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:33.973 [DEBUG] [Thread-112295 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:33.973 [DEBUG] [Thread-112295 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:33.980 [DEBUG] [Thread-112295 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:33.980 [DEBUG] [Thread-112295 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:33.980 [DEBUG] [Thread-112295 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:33.980 [DEBUG] [Thread-112295 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:33.980 [DEBUG] [Thread-112295 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:33.980 [DEBUG] [Thread-112295 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:33.980 [DEBUG] [Thread-112295 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:33.980 [DEBUG] [Thread-112295 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:33.981 [DEBUG] [Thread-112295 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85247644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972685331315221, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6432109, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66298, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62453690866702, telescope_dec_j2k=-24.3417690497995, observability=1)
2026-05-04T10:27:34.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16352605819702148
2026-05-04T10:27:34.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1651594638824463
2026-05-04T10:27:35.685 [DEBUG] [ThreadPoolExecutor-3452_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:35.687 [DEBUG] [ThreadPoolExecutor-3452_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:35.688 [DEBUG] [ThreadPoolExecutor-3452_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:35.690 [DEBUG] [ThreadPoolExecutor-3452_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:36.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:36.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6437997, teldec = -24.256031
2026-05-04T10:27:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62512610366304     dec_j2k = -24.3417504024986
2026-05-04T10:27:36.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:36.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6437997, teldec = -24.256031
2026-05-04T10:27:36.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.62512610366304     dec_j2k = -24.3417504024986
2026-05-04T10:27:36.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:36.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:36.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:36.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:36.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:36.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:36.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:36.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:36.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:36.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:36.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:36.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:36.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:36.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:36.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:36.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:36.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85250157, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972684127956937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6437997, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62512610366304, telescope_dec_j2k=-24.3417504024986, observability=1)
2026-05-04T10:27:36.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:36.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:36.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:36.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:36.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:36.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85250161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972684127956937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6437997, telescope_dec=-24.256031, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62512610366304, telescope_dec_j2k=-24.3417504024986, observability=1)
2026-05-04T10:27:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6443501, teldec = -24.256032
2026-05-04T10:27:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62567687298222     dec_j2k = -24.3417339694468
2026-05-04T10:27:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:38.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:38.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:38.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:38.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85252479, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097267730892666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6443501, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66412, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62567687298222, telescope_dec_j2k=-24.3417339694468, observability=1)
2026-05-04T10:27:38.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007952213287353516
2026-05-04T10:27:39.696 [DEBUG] [ThreadPoolExecutor-3452_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:40.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:40.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6449114, teldec = -24.256032
2026-05-04T10:27:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62623854935719     dec_j2k = -24.3417161892949
2026-05-04T10:27:40.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:40.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:40.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:40.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:40.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:40.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85254793, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972683726837509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6449114, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66468, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62623854935719, telescope_dec_j2k=-24.3417161892949, observability=1)
2026-05-04T10:27:40.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04149174690246582
2026-05-04T10:27:40.698 [DEBUG] [ThreadPoolExecutor-3452_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:40.699 [INFO] [ThreadPoolExecutor-3452_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:27:42.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:42.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6454718, teldec = -24.256032
2026-05-04T10:27:42.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62679932504274     dec_j2k = -24.3416984357739
2026-05-04T10:27:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:42.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:42.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:42.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:42.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:42.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85257103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972684127956937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6454718, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66524, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62679932504274, telescope_dec_j2k=-24.3416984357739, observability=1)
2026-05-04T10:27:42.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6454718, teldec = -24.256032
2026-05-04T10:27:42.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.62679932504274     dec_j2k = -24.3416984357739
2026-05-04T10:27:42.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:42.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:42.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:42.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:42.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:42.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:42.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:42.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:42.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:42.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:42.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:42.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:42.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:42.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:42.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85257124, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972684127956937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6454718, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66524, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62679932504274, telescope_dec_j2k=-24.3416984357739, observability=1)
2026-05-04T10:27:44.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:44.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6460225, teldec = -24.256032
2026-05-04T10:27:44.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62735039414186     dec_j2k = -24.3416809877219
2026-05-04T10:27:44.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:44.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:44.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:44.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:44.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:44.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:44.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:44.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:44.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:44.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:44.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85259438, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688941390074, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108355, telescope_az=89.992211, telescope_ra=3.6460225, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66579, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62735039414186, telescope_dec_j2k=-24.3416809877219, observability=1)
2026-05-04T10:27:44.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054105520248413086
2026-05-04T10:27:46.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6465843, teldec = -24.256032
2026-05-04T10:27:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62791257059514     dec_j2k = -24.3416631861173
2026-05-04T10:27:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:46.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:46.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6465843, teldec = -24.256032
2026-05-04T10:27:46.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.62791257059514     dec_j2k = -24.3416631861173
2026-05-04T10:27:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:46.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:46.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:46.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:46.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:46.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:46.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:46.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:46.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:46.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:46.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85261732, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972682523479225, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6465843, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62791257059514, telescope_dec_j2k=-24.3416631861173, observability=1)
2026-05-04T10:27:46.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:46.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:46.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:46.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:46.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:46.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:46.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:46.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:46.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85261738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972682523479225, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6465843, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62791257059514, telescope_dec_j2k=-24.3416631861173, observability=1)
2026-05-04T10:27:48.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6471441, teldec = -24.256032
2026-05-04T10:27:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.62847274562239     dec_j2k = -24.3416454460114
2026-05-04T10:27:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:48.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:48.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:48.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:48.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:48.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:48.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:48.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:48.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85264047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688139151218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6471441, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66691, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62847274562239, telescope_dec_j2k=-24.3416454460114, observability=1)
2026-05-04T10:27:48.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017513036727905273
2026-05-04T10:27:49.660 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:49.661 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.6475828, teldec = -24.256032
2026-05-04T10:27:49.663 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.62891173946111     dec_j2k = -24.3416315422661
2026-05-04T10:27:49.665 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:49.665 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:27:49.668 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:49.668 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:49.668 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:49.668 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:49.675 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:49.675 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:49.675 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:49.675 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:49.675 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:49.675 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:49.675 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:49.676 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:49.676 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8526581, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972693353703782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6475828, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62891173946111, telescope_dec_j2k=-24.3416315422661, observability=1)
2026-05-04T10:27:50.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.45708155632019043
2026-05-04T10:27:50.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5266363620758057
2026-05-04T10:27:52.030 [DEBUG] [Thread-112296 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:52.032 [DEBUG] [Thread-112296 (handle)] [driver.py] [get_status()] Telra = 3.6482276, teldec = -24.256032
2026-05-04T10:27:52.033 [DEBUG] [Thread-112296 (handle)] [driver.py] [get_status()] ra_j2k = 3.62955697124886     dec_j2k = -24.3416111044959
2026-05-04T10:27:52.034 [DEBUG] [Thread-112296 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:52.035 [DEBUG] [Thread-112296 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:52.041 [DEBUG] [Thread-112296 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:52.041 [DEBUG] [Thread-112296 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:52.041 [DEBUG] [Thread-112296 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:52.041 [DEBUG] [Thread-112296 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:52.049 [DEBUG] [Thread-112296 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:52.049 [DEBUG] [Thread-112296 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:52.049 [DEBUG] [Thread-112296 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:52.049 [DEBUG] [Thread-112296 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:52.049 [DEBUG] [Thread-112296 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:52.049 [DEBUG] [Thread-112296 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:52.049 [DEBUG] [Thread-112296 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:52.049 [DEBUG] [Thread-112296 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:52.049 [DEBUG] [Thread-112296 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85268554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097268974362893, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6482276, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.62955697124886, telescope_dec_j2k=-24.3416111044959, observability=1)
2026-05-04T10:27:52.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08617067337036133
2026-05-04T10:27:52.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1452023983001709
2026-05-04T10:27:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6488162, teldec = -24.256032
2026-05-04T10:27:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63014596530319     dec_j2k = -24.3415924458909
2026-05-04T10:27:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:54.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:54.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6488162, teldec = -24.256032
2026-05-04T10:27:54.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.63014596530319     dec_j2k = -24.3415924458909
2026-05-04T10:27:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:54.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:54.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:54.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:54.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85270997, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972686534673505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6488162, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66858, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63014596530319, telescope_dec_j2k=-24.3415924458909, observability=1)
2026-05-04T10:27:54.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:54.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:54.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:54.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:54.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:54.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:54.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:54.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:54.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:54.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:54.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85271007, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972686534673505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6488162, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66858, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63014596530319, telescope_dec_j2k=-24.3415924458909, observability=1)
2026-05-04T10:27:56.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6493666, teldec = -24.256032
2026-05-04T10:27:56.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63069673369773     dec_j2k = -24.3415749963544
2026-05-04T10:27:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:56.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:56.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:56.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:56.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:56.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:56.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6493666, teldec = -24.256032
2026-05-04T10:27:56.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.63069673369773     dec_j2k = -24.3415749963544
2026-05-04T10:27:56.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:56.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:56.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:56.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:56.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:56.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:56.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:56.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:56.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:56.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:56.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85273307, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688540270646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6493666, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66913, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63069673369773, telescope_dec_j2k=-24.3415749963544, observability=1)
2026-05-04T10:27:56.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:56.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:56.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:56.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:56.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:56.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:56.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:56.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:56.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85273314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688540270646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6493666, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66913, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63069673369773, telescope_dec_j2k=-24.3415749963544, observability=1)
2026-05-04T10:27:58.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:58.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:58.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6499273, teldec = -24.256032
2026-05-04T10:27:58.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.63125780890104     dec_j2k = -24.3415572184147
2026-05-04T10:27:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6499273, teldec = -24.256032
2026-05-04T10:27:58.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:58.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63125780890104     dec_j2k = -24.3415572184147
2026-05-04T10:27:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:58.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:58.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:58.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:58.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:58.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:58.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:58.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:58.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:58.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:58.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:58.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:58.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:58.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:58.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:58.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85275618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972685732434649, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6499273, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63125780890104, telescope_dec_j2k=-24.3415572184147, observability=1)
2026-05-04T10:27:58.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:58.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85275622, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972685732434649, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6499273, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.66969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63125780890104, telescope_dec_j2k=-24.3415572184147, observability=1)
2026-05-04T10:27:59.919 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:27:59.921 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.6504314, teldec = -24.256032
2026-05-04T10:27:59.922 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.63176224615592     dec_j2k = -24.3415412334727
2026-05-04T10:27:59.924 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:59.925 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:27:59.930 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:27:59.930 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:27:59.930 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:27:59.930 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:27:59.937 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:27:59.937 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:59.937 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:27:59.937 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:27:59.937 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:27:59.937 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:27:59.937 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:27:59.937 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:27:59.937 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85277685, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097268773803179, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6504314, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6702, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63176224615592, telescope_dec_j2k=-24.3415412334727, observability=1)
2026-05-04T10:28:00.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19988656044006348
2026-05-04T10:28:00.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.26607346534729004
2026-05-04T10:28:00.871 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.9334335327148438
2026-05-04T10:28:00.871 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.212003469467163 seconds ago
2026-05-04T10:28:02.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:02.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6510384, teldec = -24.256032
2026-05-04T10:28:02.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63236965216105     dec_j2k = -24.3415219835746
2026-05-04T10:28:02.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:02.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:02.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:02.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:02.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:02.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:02.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:02.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6510665, teldec = -24.256032
2026-05-04T10:28:02.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:02.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.6323977709539     dec_j2k = -24.3415210923812
2026-05-04T10:28:02.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:02.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:02.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:02.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:02.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:02.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:02.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:02.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85280256, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692952584354, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6510384, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67081, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63236965216105, telescope_dec_j2k=-24.3415219835746, observability=1)
2026-05-04T10:28:02.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:02.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:02.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:02.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:02.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:02.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:02.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:02.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:02.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:02.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:02.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:02.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:02.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:02.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:02.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85280277, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692952584354, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6510665, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67083, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.6323977709539, telescope_dec_j2k=-24.3415210923812, observability=1)
2026-05-04T10:28:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6515996, teldec = -24.256032
2026-05-04T10:28:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63293122744214     dec_j2k = -24.3415041841856
2026-05-04T10:28:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:04.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:04.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:04.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:04.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:04.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:04.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6515996, teldec = -24.256032
2026-05-04T10:28:04.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.63293122744214     dec_j2k = -24.3415041841856
2026-05-04T10:28:04.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:04.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:04.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:04.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:04.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:04.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:04.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85282573, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688540270646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6515996, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67137, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63293122744214, telescope_dec_j2k=-24.3415041841856, observability=1)
2026-05-04T10:28:04.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:04.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:04.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:04.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:04.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:04.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:04.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:04.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:04.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:04.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:04.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:04.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:04.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85282582, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688540270646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6515996, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67137, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63293122744214, telescope_dec_j2k=-24.3415041841856, observability=1)
2026-05-04T10:28:06.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:06.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6521603, teldec = -24.256032
2026-05-04T10:28:06.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.63349230230277     dec_j2k = -24.3414863987799
2026-05-04T10:28:06.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:06.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:06.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:06.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:06.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6521603, teldec = -24.256032
2026-05-04T10:28:06.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63349230230277     dec_j2k = -24.3414863987799
2026-05-04T10:28:06.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:06.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:06.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:06.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:06.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:06.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8528489, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097268974362893, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6521603, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67193, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63349230230277, telescope_dec_j2k=-24.3414863987799, observability=1)
2026-05-04T10:28:06.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:06.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:06.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:06.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:06.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:06.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:06.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:06.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:06.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:06.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:06.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:06.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:06.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85284903, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097268974362893, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6521603, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67193, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63349230230277, telescope_dec_j2k=-24.3414863987799, observability=1)
2026-05-04T10:28:08.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:08.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6527124, teldec = -24.256032
2026-05-04T10:28:08.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.6340447713297     dec_j2k = -24.3414688843354
2026-05-04T10:28:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:08.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:08.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6527124, teldec = -24.256032
2026-05-04T10:28:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6340447713297     dec_j2k = -24.3414688843354
2026-05-04T10:28:08.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:08.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:08.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:08.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:08.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:08.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:08.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:08.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:08.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:08.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85287197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692150345498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6527124, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67248, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.6340447713297, telescope_dec_j2k=-24.3414688843354, observability=1)
2026-05-04T10:28:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:08.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:08.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:08.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:08.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85287201, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692150345498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6527124, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67248, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.6340447713297, telescope_dec_j2k=-24.3414688843354, observability=1)
2026-05-04T10:28:10.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:10.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6532736, teldec = -24.256032
2026-05-04T10:28:10.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6346063463536     dec_j2k = -24.3414510793472
2026-05-04T10:28:10.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:10.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:10.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:10.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:10.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:10.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:10.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:10.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6532736, teldec = -24.256032
2026-05-04T10:28:10.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.6346063463536     dec_j2k = -24.3414510793472
2026-05-04T10:28:10.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:10.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:10.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:10.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:10.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:10.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:10.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:10.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:10.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85289535, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688139151218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6532736, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67304, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.6346063463536, telescope_dec_j2k=-24.3414510793472, observability=1)
2026-05-04T10:28:10.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:10.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:10.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:10.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:10.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:10.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:10.185 [DEBUG] [Thread-112297 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011914968490600586
2026-05-04T10:28:10.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:10.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:10.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:10.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:10.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:10.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:10.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:10.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:10.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85289549, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688139151218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6532736, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67304, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.6346063463536, telescope_dec_j2k=-24.3414510793472, observability=1)
2026-05-04T10:28:11.712 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:11.714 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6537132, teldec = -24.256032
2026-05-04T10:28:11.715 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.63504624005763     dec_j2k = -24.3414371310074
2026-05-04T10:28:11.716 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:11.718 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:11.719 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:11.719 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:11.719 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:11.719 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:11.726 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:11.726 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:11.726 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:11.727 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85291334, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972694155942638, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6537132, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67348, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63504624005763, telescope_dec_j2k=-24.3414371310074, observability=1)
2026-05-04T10:28:12.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.40902209281921387
2026-05-04T10:28:12.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47192811965942383
2026-05-04T10:28:14.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6543872, teldec = -24.256032
2026-05-04T10:28:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63572069026541     dec_j2k = -24.34141574301
2026-05-04T10:28:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:14.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:14.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:14.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:14.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85294146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972689342509502, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6543872, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67415, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:27:14.803445', telescope_ra_j2k=3.63572069026541, telescope_dec_j2k=-24.34141574301, observability=1)
2026-05-04T10:28:14.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029964447021484375
2026-05-04T10:28:14.944 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:14.944 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:28:14.945 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:14.945 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:28:14.946 [DEBUG] [ThreadPoolExecutor-3454_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:15.948 [DEBUG] [ThreadPoolExecutor-3454_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:15.950 [DEBUG] [ThreadPoolExecutor-3454_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:15.950 [DEBUG] [ThreadPoolExecutor-3454_0] [payload.py] [to_registers()] [0]
2026-05-04T10:28:15.954 [DEBUG] [ThreadPoolExecutor-3454_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:15.954 [DEBUG] [ThreadPoolExecutor-3454_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:15.954 [DEBUG] [ThreadPoolExecutor-3454_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:28:15.955 [DEBUG] [ThreadPoolExecutor-3454_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:15.962 [DEBUG] [ThreadPoolExecutor-3454_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:15.962 [DEBUG] [ThreadPoolExecutor-3454_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:28:15.962 [DEBUG] [ThreadPoolExecutor-3454_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:28:15.962 [DEBUG] [ThreadPoolExecutor-3454_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:28:15.962 [DEBUG] [ThreadPoolExecutor-3454_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:15.962 [DEBUG] [ThreadPoolExecutor-3454_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:15.962 [DEBUG] [ThreadPoolExecutor-3454_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:16.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6549476, teldec = -24.256032
2026-05-04T10:28:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63628146449776     dec_j2k = -24.341397957814
2026-05-04T10:28:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:16.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:16.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6549476, teldec = -24.256032
2026-05-04T10:28:16.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.63628146449776     dec_j2k = -24.341397957814
2026-05-04T10:28:16.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:16.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:16.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:16.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:16.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:16.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:16.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:16.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:16.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:16.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85296455, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972693353703782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6549476, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67471, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.63628146449776, telescope_dec_j2k=-24.341397957814, observability=1)
2026-05-04T10:28:16.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:16.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:16.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:16.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:16.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:16.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:16.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:16.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:16.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85296465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097268773803179, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6549476, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67471, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.63628146449776, telescope_dec_j2k=-24.341397957814, observability=1)
2026-05-04T10:28:18.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:18.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6555002, teldec = -24.256032
2026-05-04T10:28:18.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63683443343707     dec_j2k = -24.3413804183326
2026-05-04T10:28:18.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:18.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:18.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6555002, teldec = -24.256032
2026-05-04T10:28:18.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.63683443343707     dec_j2k = -24.3413804183326
2026-05-04T10:28:18.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:18.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:18.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:18.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:18.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:18.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:18.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:18.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:18.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:18.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:18.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:18.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:18.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:18.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:18.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:18.147 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:18.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:18.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85298766, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972700573853487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6555002, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67527, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.63683443343707, telescope_dec_j2k=-24.3413804183326, observability=1)
2026-05-04T10:28:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:18.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:18.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85298771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972700573853487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6555002, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67527, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.63683443343707, telescope_dec_j2k=-24.3413804183326, observability=1)
2026-05-04T10:28:20.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:20.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6560609, teldec = -24.256032
2026-05-04T10:28:20.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6373955076988     dec_j2k = -24.3413626198999
2026-05-04T10:28:20.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:20.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:20.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:20.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:20.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:20.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:20.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:20.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6560609, teldec = -24.256032
2026-05-04T10:28:20.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.6373955076988     dec_j2k = -24.3413626198999
2026-05-04T10:28:20.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:20.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:20.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:20.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:20.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:20.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:20.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:20.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:20.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:20.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8530111, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097268974362893, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6560609, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67583, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.6373955076988, telescope_dec_j2k=-24.3413626198999, observability=1)
2026-05-04T10:28:20.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:20.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:20.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:20.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:20.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:20.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:20.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:20.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:20.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:20.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:20.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:20.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:20.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:20.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85301122, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097268974362893, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6560609, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67583, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.6373955076988, telescope_dec_j2k=-24.3413626198999, observability=1)
2026-05-04T10:28:22.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:22.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6566124, teldec = -24.256032
2026-05-04T10:28:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6379473757356     dec_j2k = -24.3413451116797
2026-05-04T10:28:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:22.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:22.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:22.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:22.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:22.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85303397, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972698969375775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6566124, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.6379473757356, telescope_dec_j2k=-24.3413451116797, observability=1)
2026-05-04T10:28:22.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04607081413269043
2026-05-04T10:28:24.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6571743, teldec = -24.256032
2026-05-04T10:28:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63850965062702     dec_j2k = -24.3413272714342
2026-05-04T10:28:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:24.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:24.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:24.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:24.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:24.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:24.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:24.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:24.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85305716, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097269174922607, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6571743, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67694, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.63850965062702, telescope_dec_j2k=-24.3413272714342, observability=1)
2026-05-04T10:28:24.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037134647369384766
2026-05-04T10:28:26.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:26.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6577258, teldec = -24.256032
2026-05-04T10:28:26.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63906151849559     dec_j2k = -24.3413097595606
2026-05-04T10:28:26.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:26.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:26.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:26.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:26.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:26.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:26.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:26.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:26.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:26.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85308027, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692551464926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6577258, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67749, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.63906151849559, telescope_dec_j2k=-24.3413097595606, observability=1)
2026-05-04T10:28:26.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6577258, teldec = -24.256032
2026-05-04T10:28:26.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.63906151849559     dec_j2k = -24.3413097595606
2026-05-04T10:28:26.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:26.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:26.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:26.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:26.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:26.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:26.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:26.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:26.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:26.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:26.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:26.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:26.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:26.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:26.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85308043, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692551464926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6577258, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67749, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.63906151849559, telescope_dec_j2k=-24.3413097595606, observability=1)
2026-05-04T10:28:26.399 [DEBUG] [Thread-112298 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23437285423278809
2026-05-04T10:28:28.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:28.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6582873, teldec = -24.256032
2026-05-04T10:28:28.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.63962339294887     dec_j2k = -24.3412919282968
2026-05-04T10:28:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:28.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6582873, teldec = -24.256032
2026-05-04T10:28:28.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:28.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.63962339294887     dec_j2k = -24.3412919282968
2026-05-04T10:28:28.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:28.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:28.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:28.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:28.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:28.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:28.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:28.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:28.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:28.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:28.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:28.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85310345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688540270646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6582873, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.63962339294887, telescope_dec_j2k=-24.3412919282968, observability=1)
2026-05-04T10:28:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:28.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:28.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:28.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85310348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688540270646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108356, telescope_az=89.992211, telescope_ra=3.6582873, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.63962339294887, telescope_dec_j2k=-24.3412919282968, observability=1)
2026-05-04T10:28:28.260 [DEBUG] [Thread-112299 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11038017272949219
2026-05-04T10:28:30.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:30.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6588483, teldec = -24.256032
2026-05-04T10:28:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64018476698242     dec_j2k = -24.3412741110389
2026-05-04T10:28:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:30.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:30.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:30.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:30.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:30.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:30.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:30.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:30.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:30.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:30.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85312661, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692150345498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.6588483, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67862, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64018476698242, telescope_dec_j2k=-24.3412741110389, observability=1)
2026-05-04T10:28:30.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017398834228515625
2026-05-04T10:28:32.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:32.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6594006, teldec = -24.256032
2026-05-04T10:28:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64073743513119     dec_j2k = -24.3412565682635
2026-05-04T10:28:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:32.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:32.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:32.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:32.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8531497, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692551464926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.6594006, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67917, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64073743513119, telescope_dec_j2k=-24.3412565682635, observability=1)
2026-05-04T10:28:32.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009452104568481445
2026-05-04T10:28:34.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:34.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6599616, teldec = -24.256032
2026-05-04T10:28:34.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64129880899356     dec_j2k = -24.3412387472926
2026-05-04T10:28:34.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:34.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:34.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:34.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:34.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:34.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:34.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:34.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:34.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85317287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972690144748358, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.6599616, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.67973, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64129880899356, telescope_dec_j2k=-24.3412387472926, observability=1)
2026-05-04T10:28:34.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04248952865600586
2026-05-04T10:28:36.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:36.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6605134, teldec = -24.256032
2026-05-04T10:28:36.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64185097664069     dec_j2k = -24.3412212167483
2026-05-04T10:28:36.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:36.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:36.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:36.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:36.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:36.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:36.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:36.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:36.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:36.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.853196, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972690545867786, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.6605134, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68028, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64185097664069, telescope_dec_j2k=-24.3412212167483, observability=1)
2026-05-04T10:28:36.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6605134, teldec = -24.256032
2026-05-04T10:28:36.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.64185097664069     dec_j2k = -24.3412212167483
2026-05-04T10:28:36.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:36.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:36.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:36.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:36.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:36.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:36.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:36.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:36.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:36.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:36.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:36.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:36.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:36.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:36.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85319618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972690545867786, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.6605134, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68028, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64185097664069, telescope_dec_j2k=-24.3412212167483, observability=1)
2026-05-04T10:28:38.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:38.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6610746, teldec = -24.256032
2026-05-04T10:28:38.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64241255046514     dec_j2k = -24.3412033857128
2026-05-04T10:28:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:38.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:38.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:38.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6610746, teldec = -24.256032
2026-05-04T10:28:38.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.64241255046514     dec_j2k = -24.3412033857128
2026-05-04T10:28:38.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:38.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:38.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:38.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:38.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:38.145 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:38.145 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:38.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:38.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85321917, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692952584354, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.6610746, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68084, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64241255046514, telescope_dec_j2k=-24.3412033857128, observability=1)
2026-05-04T10:28:38.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:38.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:38.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:38.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:38.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:38.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:38.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:38.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:38.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:38.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85321922, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692952584354, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.6610746, telescope_dec=-24.256032, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68084, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64241255046514, telescope_dec_j2k=-24.3412033857128, observability=1)
2026-05-04T10:28:40.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:40.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.661635, teldec = -24.256033
2026-05-04T10:28:40.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64297332384055     dec_j2k = -24.3411865782234
2026-05-04T10:28:40.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:40.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:40.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:40.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:40.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:40.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:40.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:40.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:40.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85324232, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692150345498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.661635, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64297332384055, telescope_dec_j2k=-24.3411865782234, observability=1)
2026-05-04T10:28:40.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016091108322143555
2026-05-04T10:28:40.963 [DEBUG] [ThreadPoolExecutor-3454_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:40.964 [DEBUG] [ThreadPoolExecutor-3454_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:42.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6621871, teldec = -24.256033
2026-05-04T10:28:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64352579143426     dec_j2k = -24.3411690326592
2026-05-04T10:28:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:42.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:42.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:42.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:42.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:42.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:42.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:42.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:42.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85326551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097269375482321, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.6621871, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68195, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64352579143426, telescope_dec_j2k=-24.3411690326592, observability=1)
2026-05-04T10:28:42.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046408891677856445
2026-05-04T10:28:44.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:44.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6627481, teldec = -24.256033
2026-05-04T10:28:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64408716486807     dec_j2k = -24.3411512024019
2026-05-04T10:28:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:44.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:44.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:44.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:44.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:44.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:44.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85328862, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972688139151218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.6627481, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64408716486807, telescope_dec_j2k=-24.3411512024019, observability=1)
2026-05-04T10:28:44.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0055735111236572266
2026-05-04T10:28:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6632998, teldec = -24.256033
2026-05-04T10:28:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64463923202708     dec_j2k = -24.341133665904
2026-05-04T10:28:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:46.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:46.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:46.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6632998, teldec = -24.256033
2026-05-04T10:28:46.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.64463923202708     dec_j2k = -24.341133665904
2026-05-04T10:28:46.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:46.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:46.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:46.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:46.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85331183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972696161539779, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.6632998, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68307, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64463923202708, telescope_dec_j2k=-24.341133665904, observability=1)
2026-05-04T10:28:46.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:46.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:46.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:46.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:46.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:46.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:46.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:46.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:46.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:46.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:46.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:46.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:46.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:46.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85331194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972692150345498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992211, telescope_ra=3.6632998, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68307, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64463923202708, telescope_dec_j2k=-24.341133665904, observability=1)
2026-05-04T10:28:46.325 [DEBUG] [Thread-112300 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.15303564071655273
2026-05-04T10:28:48.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6638611, teldec = -24.256033
2026-05-04T10:28:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64520090548927     dec_j2k = -24.3411158224037
2026-05-04T10:28:48.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:48.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6638611, teldec = -24.256033
2026-05-04T10:28:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:48.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.64520090548927     dec_j2k = -24.3411158224037
2026-05-04T10:28:48.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:48.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:48.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:48.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:48.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:48.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:48.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:48.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:48.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:48.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85333494, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972695760420351, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6638611, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68363, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64520090548927, telescope_dec_j2k=-24.3411158224037, observability=1)
2026-05-04T10:28:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:48.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:48.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:48.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:48.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85333499, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972695760420351, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6638611, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68363, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64520090548927, telescope_dec_j2k=-24.3411158224037, observability=1)
2026-05-04T10:28:49.737 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:49.739 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.6643098, teldec = -24.256033
2026-05-04T10:28:49.740 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.64564990397064     dec_j2k = -24.3411015570671
2026-05-04T10:28:49.742 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:49.743 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:49.749 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:49.749 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:49.749 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:49.749 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:49.756 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:49.757 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:49.757 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:49.757 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:49.757 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:49.757 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:49.757 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:49.757 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:49.757 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85335345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972694557062067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6643098, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68408, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64564990397064, telescope_dec_j2k=-24.3411015570671, observability=1)
2026-05-04T10:28:50.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.37828874588012695
2026-05-04T10:28:50.136 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.37883925437927246
2026-05-04T10:28:52.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:52.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6649744, teldec = -24.256033
2026-05-04T10:28:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64631494597017     dec_j2k = -24.3410804255146
2026-05-04T10:28:52.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:52.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:52.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:52.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:52.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:52.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:52.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:52.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:52.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:52.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85338122, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972696161539779, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6649744, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68474, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64631494597017, telescope_dec_j2k=-24.3410804255146, observability=1)
2026-05-04T10:28:52.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0090484619140625
2026-05-04T10:28:54.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:54.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6655354, teldec = -24.256033
2026-05-04T10:28:54.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64687631897507     dec_j2k = -24.3410625859776
2026-05-04T10:28:54.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:54.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:54.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:54.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6655354, teldec = -24.256033
2026-05-04T10:28:54.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.64687631897507     dec_j2k = -24.3410625859776
2026-05-04T10:28:54.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:54.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:54.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:54.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:54.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:54.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:54.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:54.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:54.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:54.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:54.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:54.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:54.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:54.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:54.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85340451, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972690946987214, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6655354, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64687631897507, telescope_dec_j2k=-24.3410625859776, observability=1)
2026-05-04T10:28:54.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:54.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:54.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:54.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:54.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:54.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:54.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:54.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:54.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85340463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972690946987214, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6655354, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64687631897507, telescope_dec_j2k=-24.3410625859776, observability=1)
2026-05-04T10:28:56.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:56.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6660872, teldec = -24.256033
2026-05-04T10:28:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64742848577871     dec_j2k = -24.3410450371754
2026-05-04T10:28:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:56.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:56.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:56.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:56.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:56.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:56.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:56.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85342749, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972698969375775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6660872, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64742848577871, telescope_dec_j2k=-24.3410450371754, observability=1)
2026-05-04T10:28:56.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6660872, teldec = -24.256033
2026-05-04T10:28:56.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.64742848577871     dec_j2k = -24.3410450371754
2026-05-04T10:28:56.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:56.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:56.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:56.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:56.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:56.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:56.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:56.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:56.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:56.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85342771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972698969375775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6660872, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64742848577871, telescope_dec_j2k=-24.3410450371754, observability=1)
2026-05-04T10:28:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6666484, teldec = -24.256033
2026-05-04T10:28:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64799005874522     dec_j2k = -24.3410271875747
2026-05-04T10:28:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:58.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:28:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:58.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6666484, teldec = -24.256033
2026-05-04T10:28:58.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.64799005874522     dec_j2k = -24.3410271875747
2026-05-04T10:28:58.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:28:58.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:28:58.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:28:58.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:28:58.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:28:58.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:28:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:58.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:58.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:58.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:58.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85345068, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972696562659207, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6666484, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68642, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64799005874522, telescope_dec_j2k=-24.3410271875747, observability=1)
2026-05-04T10:28:58.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:28:58.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:58.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:28:58.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:28:58.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:28:58.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:28:58.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:28:58.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:28:58.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85345075, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972696562659207, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6666484, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68642, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64799005874522, telescope_dec_j2k=-24.3410271875747, observability=1)
2026-05-04T10:28:59.055 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8941400051116943
2026-05-04T10:29:00.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:00.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6672088, teldec = -24.256033
2026-05-04T10:29:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:00.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.64855083109382     dec_j2k = -24.3410093615557
2026-05-04T10:29:00.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6672088, teldec = -24.256033
2026-05-04T10:29:00.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64855083109382     dec_j2k = -24.3410093615557
2026-05-04T10:29:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:00.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:00.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:00.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:00.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:00.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:00.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:00.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:00.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:00.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:00.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:00.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:00.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:00.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:00.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85347383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972697364898063, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6672088, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68698, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64855083109382, telescope_dec_j2k=-24.3410093615557, observability=1)
2026-05-04T10:29:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:00.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:00.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:00.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:00.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85347387, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972697364898063, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6672088, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68698, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64855083109382, telescope_dec_j2k=-24.3410093615557, observability=1)
2026-05-04T10:29:00.931 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7787866592407227
2026-05-04T10:29:00.931 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.194928407669067 seconds ago
2026-05-04T10:29:02.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:02.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6677614, teldec = -24.256033
2026-05-04T10:29:02.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64910379817543     dec_j2k = -24.3409917818278
2026-05-04T10:29:02.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:02.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:02.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:02.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:02.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:02.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:02.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:02.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:02.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:02.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:02.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:02.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:02.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:02.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:02.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85349692, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972697364898063, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6677614, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68753, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64910379817543, telescope_dec_j2k=-24.3409917818278, observability=1)
2026-05-04T10:29:02.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01926898956298828
2026-05-04T10:29:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6683146, teldec = -24.256033
2026-05-04T10:29:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.64965736557166     dec_j2k = -24.3409741811997
2026-05-04T10:29:04.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:04.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:04.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:04.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:04.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:04.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8535202, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972702980570056, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6683146, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68808, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.64965736557166, telescope_dec_j2k=-24.3409741811997, observability=1)
2026-05-04T10:29:04.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0004153251647949219
2026-05-04T10:29:04.490 [DEBUG] [Thread-112301 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3295111656188965
2026-05-04T10:29:06.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6688756, teldec = -24.256033
2026-05-04T10:29:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65021873806231     dec_j2k = -24.3409563305548
2026-05-04T10:29:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:06.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:06.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:06.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:06.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85354328, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972697766017491, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6688756, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68864, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.65021873806231, telescope_dec_j2k=-24.3409563305548, observability=1)
2026-05-04T10:29:06.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03527688980102539
2026-05-04T10:29:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6694357, teldec = -24.256033
2026-05-04T10:29:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6507792098692     dec_j2k = -24.3409385066876
2026-05-04T10:29:08.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:08.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:08.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:08.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6694357, teldec = -24.256033
2026-05-04T10:29:08.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.6507792098692     dec_j2k = -24.3409385066876
2026-05-04T10:29:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:08.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:08.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:08.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:08.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:08.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:08.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:08.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:08.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:08.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:08.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85356646, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972696562659207, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6694357, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.6507792098692, telescope_dec_j2k=-24.3409385066876, observability=1)
2026-05-04T10:29:08.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:08.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:08.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:08.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:08.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:08.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:08.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:08.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:08.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85356652, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972696562659207, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6694357, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.6507792098692, telescope_dec_j2k=-24.3409385066876, observability=1)
2026-05-04T10:29:10.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:10.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6699953, teldec = -24.256033
2026-05-04T10:29:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6699953, teldec = -24.256033
2026-05-04T10:29:10.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.65133918125816     dec_j2k = -24.3409206968762
2026-05-04T10:29:10.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65133918125816     dec_j2k = -24.3409206968762
2026-05-04T10:29:10.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:10.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:10.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:10.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:10.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:10.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:10.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:10.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:10.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:10.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:10.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:10.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:10.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:10.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:10.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:10.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:10.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:10.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:10.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85358961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972705387286624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6699953, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.65133918125816, telescope_dec_j2k=-24.3409206968762, observability=1)
2026-05-04T10:29:10.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:10.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85358963, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972705387286624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6699953, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.68976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.65133918125816, telescope_dec_j2k=-24.3409206968762, observability=1)
2026-05-04T10:29:11.761 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:11.763 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6704346, teldec = -24.256033
2026-05-04T10:29:11.764 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.65177877274754     dec_j2k = -24.3409067144296
2026-05-04T10:29:11.766 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:11.767 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:11.774 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:11.774 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:11.774 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:11.774 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:11.781 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:11.781 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:11.781 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:11.781 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:11.781 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:11.781 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:11.781 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:11.781 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:11.781 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85360836, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972701777211772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108357, telescope_az=89.992212, telescope_ra=3.6704346, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6902, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.65177877274754, telescope_dec_j2k=-24.3409067144296, observability=1)
2026-05-04T10:29:12.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35697102546691895
2026-05-04T10:29:12.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42613673210144043
2026-05-04T10:29:14.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:14.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6711072, teldec = -24.256033
2026-05-04T10:29:14.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65245181893613     dec_j2k = -24.3408853040812
2026-05-04T10:29:14.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:14.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:14.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:14.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:14.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:14.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:14.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:14.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:14.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85363581, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972697364898063, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6711072, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69087, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:28:14.943232', telescope_ra_j2k=3.65245181893613, telescope_dec_j2k=-24.3408853040812, observability=1)
2026-05-04T10:29:14.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04662370681762695
2026-05-04T10:29:15.085 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:15.085 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:29:15.086 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:15.086 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:29:15.086 [INFO] [ThreadPoolExecutor-3455_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:29:15.086 [INFO] [ThreadPoolExecutor-3455_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:29:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6716671, teldec = -24.256033
2026-05-04T10:29:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65301209026718     dec_j2k = -24.3408674791813
2026-05-04T10:29:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:16.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:16.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:16.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:16.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:16.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85365903, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972699370495203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6716671, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69143, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65301209026718, telescope_dec_j2k=-24.3408674791813, observability=1)
2026-05-04T10:29:16.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6716671, teldec = -24.256033
2026-05-04T10:29:16.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.65301209026718     dec_j2k = -24.3408674791813
2026-05-04T10:29:16.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:16.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:16.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:16.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:16.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:16.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:16.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:16.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:16.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:16.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:16.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:16.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:16.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:16.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:16.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85365921, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972699771614631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6716671, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69143, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65301209026718, telescope_dec_j2k=-24.3408674791813, observability=1)
2026-05-04T10:29:18.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6722197, teldec = -24.256033
2026-05-04T10:29:18.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65356505667238     dec_j2k = -24.3408498848642
2026-05-04T10:29:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:18.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:18.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:18.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:18.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:18.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85368214, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972698568256347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6722197, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69199, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65356505667238, telescope_dec_j2k=-24.3408498848642, observability=1)
2026-05-04T10:29:18.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6722197, teldec = -24.256033
2026-05-04T10:29:18.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.65356505667238     dec_j2k = -24.3408498848642
2026-05-04T10:29:18.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:18.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:18.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:18.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:18.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:18.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:18.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:18.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:18.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:18.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:18.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:18.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:18.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:18.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:18.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85368229, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972698568256347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6722197, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69199, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65356505667238, telescope_dec_j2k=-24.3408498848642, observability=1)
2026-05-04T10:29:20.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:20.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6727804, teldec = -24.256033
2026-05-04T10:29:20.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65412612836261     dec_j2k = -24.3408320308035
2026-05-04T10:29:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:20.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:20.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:20.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:20.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:20.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85370536, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972696963778635, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6727804, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69255, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65412612836261, telescope_dec_j2k=-24.3408320308035, observability=1)
2026-05-04T10:29:20.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01870441436767578
2026-05-04T10:29:22.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6733319, teldec = -24.256033
2026-05-04T10:29:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65467799386987     dec_j2k = -24.3408144678793
2026-05-04T10:29:22.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:22.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:22.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:22.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:22.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:22.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85372843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097270418392834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6733319, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.6931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65467799386987, telescope_dec_j2k=-24.3408144678793, observability=1)
2026-05-04T10:29:22.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017217636108398438
2026-05-04T10:29:22.564 [DEBUG] [Thread-112302 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4097898006439209
2026-05-04T10:29:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6738932, teldec = -24.256033
2026-05-04T10:29:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6552396657863     dec_j2k = -24.3407965910198
2026-05-04T10:29:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:24.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:24.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:24.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:24.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85375164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972698167136919, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6738932, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69366, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.6552396657863, telescope_dec_j2k=-24.3407965910198, observability=1)
2026-05-04T10:29:24.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04356575012207031
2026-05-04T10:29:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6744533, teldec = -24.256033
2026-05-04T10:29:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65580013682133     dec_j2k = -24.3407787505224
2026-05-04T10:29:26.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:26.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:26.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:26.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:26.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:26.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6744533, teldec = -24.256033
2026-05-04T10:29:26.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:26.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8537748, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972696161539779, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6744533, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69422, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65580013682133, telescope_dec_j2k=-24.3407787505224, observability=1)
2026-05-04T10:29:26.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.65580013682133     dec_j2k = -24.3407787505224
2026-05-04T10:29:26.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:26.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:26.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:26.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:26.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:26.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:26.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:26.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:26.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:26.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:26.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:26.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:26.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:26.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:26.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85377499, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972696161539779, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6744533, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69422, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65580013682133, telescope_dec_j2k=-24.3407787505224, observability=1)
2026-05-04T10:29:26.478 [DEBUG] [Thread-112303 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3015565872192383
2026-05-04T10:29:28.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:28.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6750054, teldec = -24.256033
2026-05-04T10:29:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65635260247244     dec_j2k = -24.3407611630288
2026-05-04T10:29:28.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:28.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:28.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6750054, teldec = -24.256033
2026-05-04T10:29:28.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.65635260247244     dec_j2k = -24.3407611630288
2026-05-04T10:29:28.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:28.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:28.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:28.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:28.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85379788, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972698568256347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6750054, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69477, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65635260247244, telescope_dec_j2k=-24.3407611630288, observability=1)
2026-05-04T10:29:28.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:28.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:28.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:28.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:28.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:28.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:28.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:28.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:28.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:28.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:28.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:28.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:28.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:28.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85379802, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972698568256347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6750054, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69477, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65635260247244, telescope_dec_j2k=-24.3407611630288, observability=1)
2026-05-04T10:29:30.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:30.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6755663, teldec = -24.256033
2026-05-04T10:29:30.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65691387386595     dec_j2k = -24.3407432933609
2026-05-04T10:29:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:30.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:30.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6755663, teldec = -24.256033
2026-05-04T10:29:30.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:30.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:30.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:30.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:30.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.65691387386595     dec_j2k = -24.3407432933609
2026-05-04T10:29:30.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:30.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:30.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:30.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:30.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:30.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:30.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:30.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:30.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:30.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85382104, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972703782808912, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6755663, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69533, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65691387386595, telescope_dec_j2k=-24.3407432933609, observability=1)
2026-05-04T10:29:30.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:30.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:30.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:30.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:30.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:30.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:30.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:30.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:30.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85382111, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972703782808912, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6755663, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69533, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65691387386595, telescope_dec_j2k=-24.3407432933609, observability=1)
2026-05-04T10:29:32.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6761184, teldec = -24.256033
2026-05-04T10:29:32.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65746633934819     dec_j2k = -24.3407257022359
2026-05-04T10:29:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:32.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:32.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:32.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:32.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85384417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972701376092344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6761184, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69589, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65746633934819, telescope_dec_j2k=-24.3407257022359, observability=1)
2026-05-04T10:29:32.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.058365821838378906
2026-05-04T10:29:34.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6766796, teldec = -24.256033
2026-05-04T10:29:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65802791076865     dec_j2k = -24.3407078193194
2026-05-04T10:29:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:34.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:34.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:34.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:34.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85386737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972700172734059, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6766796, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69645, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65802791076865, telescope_dec_j2k=-24.3407078193194, observability=1)
2026-05-04T10:29:34.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04511666297912598
2026-05-04T10:29:35.966 [DEBUG] [ThreadPoolExecutor-3454_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:35.968 [DEBUG] [ThreadPoolExecutor-3454_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:35.969 [DEBUG] [ThreadPoolExecutor-3454_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:35.971 [DEBUG] [ThreadPoolExecutor-3454_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6772311, teldec = -24.256033
2026-05-04T10:29:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65857977568499     dec_j2k = -24.3406902436859
2026-05-04T10:29:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:36.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:36.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:36.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:36.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8538905, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09727021783312, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6772311, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.697, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65857977568499, telescope_dec_j2k=-24.3406902436859, observability=1)
2026-05-04T10:29:36.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:36.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6772311, teldec = -24.256033
2026-05-04T10:29:36.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.65857977568499     dec_j2k = -24.3406902436859
2026-05-04T10:29:36.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:36.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:36.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:36.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:36.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:36.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:36.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:36.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:36.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:36.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:36.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:36.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:36.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:36.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:36.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85389075, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09727021783312, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6772311, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.697, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65857977568499, telescope_dec_j2k=-24.3406902436859, observability=1)
2026-05-04T10:29:38.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:38.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6777921, teldec = -24.256033
2026-05-04T10:29:38.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6591411468015     dec_j2k = -24.3406723634562
2026-05-04T10:29:38.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:38.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:38.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:38.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:38.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:38.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:38.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:38.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:38.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:38.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8539136, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972705387286624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6777921, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69756, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.6591411468015, telescope_dec_j2k=-24.3406723634562, observability=1)
2026-05-04T10:29:38.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002125978469848633
2026-05-04T10:29:39.976 [DEBUG] [ThreadPoolExecutor-3454_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:40.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:40.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.678352, teldec = -24.256033
2026-05-04T10:29:40.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.65970141710406     dec_j2k = -24.340654516433
2026-05-04T10:29:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:40.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:40.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:40.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:40.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:40.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:40.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.678352, teldec = -24.256033
2026-05-04T10:29:40.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.65970141710406     dec_j2k = -24.340654516433
2026-05-04T10:29:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:40.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:40.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:40.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:40.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85393677, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972699370495203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.678352, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69812, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65970141710406, telescope_dec_j2k=-24.340654516433, observability=1)
2026-05-04T10:29:40.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:40.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:40.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:40.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:40.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:40.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:40.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:40.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:40.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:40.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:40.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:40.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:40.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:40.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:40.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85393689, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972701376092344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.678352, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69812, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.65970141710406, telescope_dec_j2k=-24.340654516433, observability=1)
2026-05-04T10:29:40.633 [DEBUG] [Thread-112304 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46784353256225586
2026-05-04T10:29:40.979 [DEBUG] [ThreadPoolExecutor-3454_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:40.980 [INFO] [ThreadPoolExecutor-3454_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:29:42.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.678911, teldec = -24.256033
2026-05-04T10:29:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66026078672541     dec_j2k = -24.3406366962518
2026-05-04T10:29:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:42.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:42.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:42.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:42.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85395996, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972701376092344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.678911, telescope_dec=-24.256033, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69868, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66026078672541, telescope_dec_j2k=-24.3406366962518, observability=1)
2026-05-04T10:29:42.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016565322875976562
2026-05-04T10:29:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6794633, teldec = -24.256034
2026-05-04T10:29:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66081345200279     dec_j2k = -24.3406200878408
2026-05-04T10:29:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:44.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:44.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:44.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:44.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:44.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8539831, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972704986167196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6794633, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69923, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66081345200279, telescope_dec_j2k=-24.3406200878408, observability=1)
2026-05-04T10:29:44.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05108332633972168
2026-05-04T10:29:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6800235, teldec = -24.256034
2026-05-04T10:29:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66137402224633     dec_j2k = -24.3406022257294
2026-05-04T10:29:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:46.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:46.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:46.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:46.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:46.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85400624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972703381689484, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6800235, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.69979, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66137402224633, telescope_dec_j2k=-24.3406022257294, observability=1)
2026-05-04T10:29:46.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007524728775024414
2026-05-04T10:29:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6805828, teldec = -24.256034
2026-05-04T10:29:48.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66193369180894     dec_j2k = -24.3405843904679
2026-05-04T10:29:48.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:48.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:48.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:48.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6805828, teldec = -24.256034
2026-05-04T10:29:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:48.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.66193369180894     dec_j2k = -24.3405843904679
2026-05-04T10:29:48.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:48.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:48.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:48.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:48.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:48.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:48.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:48.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:48.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:48.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:48.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85402946, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972709799600333, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6805828, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66193369180894, telescope_dec_j2k=-24.3405843904679, observability=1)
2026-05-04T10:29:48.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:48.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:48.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:48.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:48.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:48.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:48.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:48.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:48.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85402957, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972706991764336, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6805828, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66193369180894, telescope_dec_j2k=-24.3405843904679, observability=1)
2026-05-04T10:29:49.818 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:49.821 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.6810502, teldec = -24.256034
2026-05-04T10:29:49.822 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.66240140058179     dec_j2k = -24.3405694843483
2026-05-04T10:29:49.823 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:49.824 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:49.827 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:49.827 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:49.827 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:49.827 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:49.834 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:49.834 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:49.834 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:49.834 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:49.834 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:49.834 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:49.834 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:49.835 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:49.835 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85404883, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09727021783312, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6810502, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66240140058179, telescope_dec_j2k=-24.3405694843483, observability=1)
2026-05-04T10:29:50.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3117799758911133
2026-05-04T10:29:50.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3146991729736328
2026-05-04T10:29:52.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:52.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6816947, teldec = -24.256034
2026-05-04T10:29:52.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66304632625153     dec_j2k = -24.3405489281188
2026-05-04T10:29:52.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:52.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:52.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:52.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:52.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:52.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:52.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:52.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:52.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:52.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:52.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:52.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:52.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:52.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:52.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8540759, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972705387286624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6816947, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66304632625153, telescope_dec_j2k=-24.3405489281188, observability=1)
2026-05-04T10:29:52.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03718113899230957
2026-05-04T10:29:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.682254, teldec = -24.256034
2026-05-04T10:29:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66360599555704     dec_j2k = -24.3405310873456
2026-05-04T10:29:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:54.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:54.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:54.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:54.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:54.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:54.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:54.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:54.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:54.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:54.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85409888, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972701376092344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.682254, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70202, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66360599555704, telescope_dec_j2k=-24.3405310873456, observability=1)
2026-05-04T10:29:54.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004326581954956055
2026-05-04T10:29:56.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:56.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6828058, teldec = -24.256034
2026-05-04T10:29:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66415815982596     dec_j2k = -24.3405134840035
2026-05-04T10:29:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:56.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:56.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:56.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:56.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85412197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097270618952548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108358, telescope_az=89.992212, telescope_ra=3.6828058, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70257, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66415815982596, telescope_dec_j2k=-24.3405134840035, observability=1)
2026-05-04T10:29:56.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04660296440124512
2026-05-04T10:29:58.135 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:58.137 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.6833684, teldec = -24.256034
2026-05-04T10:29:58.138 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.66472113113821     dec_j2k = -24.340495534276
2026-05-04T10:29:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:29:58.140 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:58.140 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6833684, teldec = -24.256034
2026-05-04T10:29:58.141 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:58.141 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:58.141 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:58.141 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66472113113821     dec_j2k = -24.340495534276
2026-05-04T10:29:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:29:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:29:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:29:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:29:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:29:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:29:58.149 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:58.149 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:58.149 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:58.149 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:58.149 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:58.149 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:58.149 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:58.149 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:58.149 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85414509, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972703782808912, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992212, telescope_ra=3.6833684, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66472113113821, telescope_dec_j2k=-24.340495534276, observability=1)
2026-05-04T10:29:58.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004251241683959961
2026-05-04T10:29:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:29:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:58.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:29:58.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:29:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:29:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:29:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:29:58.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:29:58.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85414513, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972703782808912, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992212, telescope_ra=3.6833684, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66472113113821, telescope_dec_j2k=-24.340495534276, observability=1)
2026-05-04T10:29:58.807 [DEBUG] [Thread-112305 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6502013206481934
2026-05-04T10:30:00.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:00.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6839202, teldec = -24.256034
2026-05-04T10:30:00.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66527329523792     dec_j2k = -24.3404779273104
2026-05-04T10:30:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:00.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:00.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:00.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:00.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85416823, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972707392883764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992212, telescope_ra=3.6839202, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70369, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66527329523792, telescope_dec_j2k=-24.3404779273104, observability=1)
2026-05-04T10:30:00.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03147149085998535
2026-05-04T10:30:00.991 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.8359267711639404
2026-05-04T10:30:00.991 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.17289423942566 seconds ago
2026-05-04T10:30:02.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:02.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6844564, teldec = -24.256034
2026-05-04T10:30:02.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66580984896386     dec_j2k = -24.3404608163952
2026-05-04T10:30:02.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:02.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:02.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:02.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6844842, teldec = -24.256034
2026-05-04T10:30:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:02.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.66583766730109     dec_j2k = -24.3404599292109
2026-05-04T10:30:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:02.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:02.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:02.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:02.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:02.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:02.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:02.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:02.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:02.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:02.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85419139, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972708997361477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992212, telescope_ra=3.6844564, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70422, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66580984896386, telescope_dec_j2k=-24.3404608163952, observability=1)
2026-05-04T10:30:02.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:02.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:02.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:02.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:02.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:02.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:02.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:02.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:02.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85419146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972708997361477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992212, telescope_ra=3.6844842, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70425, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66583766730109, telescope_dec_j2k=-24.3404599292109, observability=1)
2026-05-04T10:30:04.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:04.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6850355, teldec = -24.256034
2026-05-04T10:30:04.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66638933090163     dec_j2k = -24.3404423345771
2026-05-04T10:30:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:04.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:04.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:04.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:04.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:04.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:04.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:04.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:04.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85421454, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972705387286624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992212, telescope_ra=3.6850355, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7048, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66638933090163, telescope_dec_j2k=-24.3404423345771, observability=1)
2026-05-04T10:30:04.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05616307258605957
2026-05-04T10:30:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:06.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6855967, teldec = -24.256034
2026-05-04T10:30:06.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66695090094563     dec_j2k = -24.3404244221486
2026-05-04T10:30:06.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:06.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:06.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:06.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:06.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:06.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:06.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:06.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:06.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:06.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:06.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:06.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:06.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:06.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85423779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972704986167196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6855967, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66695090094563, telescope_dec_j2k=-24.3404244221486, observability=1)
2026-05-04T10:30:06.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03908967971801758
2026-05-04T10:30:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6861563, teldec = -24.256034
2026-05-04T10:30:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66751086984829     dec_j2k = -24.3404065589429
2026-05-04T10:30:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:08.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:08.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6861563, teldec = -24.256034
2026-05-04T10:30:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:08.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:08.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:08.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:08.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85426088, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972707794003192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6861563, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70592, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66751086984829, telescope_dec_j2k=-24.3404065589429, observability=1)
2026-05-04T10:30:08.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.66751086984829     dec_j2k = -24.3404065589429
2026-05-04T10:30:08.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:08.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:08.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:08.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:08.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:08.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:08.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:08.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:08.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:08.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:08.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:08.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:08.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:08.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:08.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85426109, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972707794003192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6861563, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70592, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66751086984829, telescope_dec_j2k=-24.3404065589429, observability=1)
2026-05-04T10:30:10.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6867072, teldec = -24.256034
2026-05-04T10:30:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66806213293148     dec_j2k = -24.3403889716529
2026-05-04T10:30:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:10.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:10.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:10.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:10.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.854284, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972706590644908, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6867072, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70647, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66806213293148, telescope_dec_j2k=-24.3403889716529, observability=1)
2026-05-04T10:30:10.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03412675857543945
2026-05-04T10:30:11.733 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:11.735 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6871554, teldec = -24.256034
2026-05-04T10:30:11.736 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.66851062826624     dec_j2k = -24.3403746617069
2026-05-04T10:30:11.737 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:11.738 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:11.739 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:11.739 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:11.739 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:11.739 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:11.747 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:11.747 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:11.747 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:11.747 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:11.747 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:11.747 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:11.747 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:11.747 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:11.747 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85430248, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972705788406052, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6871554, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70692, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66851062826624, telescope_dec_j2k=-24.3403746617069, observability=1)
2026-05-04T10:30:12.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3932945728302002
2026-05-04T10:30:12.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.39522671699523926
2026-05-04T10:30:14.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:14.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6877999, teldec = -24.256034
2026-05-04T10:30:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66915555285304     dec_j2k = -24.3403540823033
2026-05-04T10:30:14.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:14.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:14.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:14.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:14.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8543303, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972708997361477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6877999, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70757, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:29:15.084507', telescope_ra_j2k=3.66915555285304, telescope_dec_j2k=-24.3403540823033, observability=1)
2026-05-04T10:30:14.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05401301383972168
2026-05-04T10:30:15.225 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:15.225 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:30:15.226 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:15.226 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:30:15.227 [DEBUG] [ThreadPoolExecutor-3456_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:16.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6883593, teldec = -24.256034
2026-05-04T10:30:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.66971532128453     dec_j2k = -24.3403362182304
2026-05-04T10:30:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:16.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:16.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:16.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:16.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:16.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:16.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:16.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:16.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:16.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:16.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:16.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85435344, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972710601839189, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6883593, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70813, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.66971532128453, telescope_dec_j2k=-24.3403362182304, observability=1)
2026-05-04T10:30:16.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05438041687011719
2026-05-04T10:30:16.230 [DEBUG] [ThreadPoolExecutor-3456_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:16.232 [DEBUG] [ThreadPoolExecutor-3456_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:16.232 [DEBUG] [ThreadPoolExecutor-3456_0] [payload.py] [to_registers()] [0]
2026-05-04T10:30:16.235 [DEBUG] [ThreadPoolExecutor-3456_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:16.236 [DEBUG] [ThreadPoolExecutor-3456_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:16.236 [DEBUG] [ThreadPoolExecutor-3456_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:30:16.236 [DEBUG] [ThreadPoolExecutor-3456_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:16.243 [DEBUG] [ThreadPoolExecutor-3456_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:16.243 [DEBUG] [ThreadPoolExecutor-3456_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:30:16.243 [DEBUG] [ThreadPoolExecutor-3456_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:30:16.243 [DEBUG] [ThreadPoolExecutor-3456_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:30:16.243 [DEBUG] [ThreadPoolExecutor-3456_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:16.243 [DEBUG] [ThreadPoolExecutor-3456_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:16.243 [DEBUG] [ThreadPoolExecutor-3456_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:16.873 [DEBUG] [Thread-112306 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7227513790130615
2026-05-04T10:30:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6889383, teldec = -24.256034
2026-05-04T10:30:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67029470253419     dec_j2k = -24.3403177263062
2026-05-04T10:30:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:18.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:18.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:18.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:18.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85437662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972711805197473, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6889383, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67029470253419, telescope_dec_j2k=-24.3403177263062, observability=1)
2026-05-04T10:30:18.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00010585784912109375
2026-05-04T10:30:20.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:20.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:20.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6894987, teldec = -24.256034
2026-05-04T10:30:20.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6894987, teldec = -24.256034
2026-05-04T10:30:20.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.67085547144852     dec_j2k = -24.340299826546
2026-05-04T10:30:20.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:20.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67085547144852     dec_j2k = -24.340299826546
2026-05-04T10:30:20.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:20.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:20.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:20.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:20.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:20.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:20.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:20.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:20.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:20.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:20.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:20.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:20.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:20.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:20.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:20.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:20.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:20.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:20.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:20.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85439992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972709398480905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6894987, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70927, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67085547144852, telescope_dec_j2k=-24.340299826546, observability=1)
2026-05-04T10:30:20.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:20.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:20.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:20.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:20.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:20.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:20.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:20.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:20.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85439994, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972709398480905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6894987, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.70927, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67085547144852, telescope_dec_j2k=-24.340299826546, observability=1)
2026-05-04T10:30:22.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:22.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6900302, teldec = -24.256034
2026-05-04T10:30:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6713873212579     dec_j2k = -24.3402828481761
2026-05-04T10:30:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:22.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:22.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:22.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:22.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85442286, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972717420869466, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6900302, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7098, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.6713873212579, telescope_dec_j2k=-24.3402828481761, observability=1)
2026-05-04T10:30:22.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06298065185546875
2026-05-04T10:30:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6906096, teldec = -24.256034
2026-05-04T10:30:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67196710250424     dec_j2k = -24.3402643377852
2026-05-04T10:30:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:24.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:24.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:24.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:24.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85444609, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097270618952548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6906096, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71038, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67196710250424, telescope_dec_j2k=-24.3402643377852, observability=1)
2026-05-04T10:30:24.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.056040287017822266
2026-05-04T10:30:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6911429, teldec = -24.256034
2026-05-04T10:30:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67250075333496     dec_j2k = -24.3402472984313
2026-05-04T10:30:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:26.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:26.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:26.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:26.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:26.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85446924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972714211914041, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6911429, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71091, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67250075333496, telescope_dec_j2k=-24.3402472984313, observability=1)
2026-05-04T10:30:26.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047415971755981445
2026-05-04T10:30:26.566 [DEBUG] [Thread-112307 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4077603816986084
2026-05-04T10:30:28.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:28.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6917226, teldec = -24.256034
2026-05-04T10:30:28.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67308083460097     dec_j2k = -24.3402287746658
2026-05-04T10:30:28.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:28.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:28.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:28.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6917226, teldec = -24.256034
2026-05-04T10:30:28.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.67308083460097     dec_j2k = -24.3402287746658
2026-05-04T10:30:28.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:28.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:28.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:28.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:28.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:28.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:28.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85449247, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972711805197473, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6917226, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71149, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67308083460097, telescope_dec_j2k=-24.3402287746658, observability=1)
2026-05-04T10:30:28.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:28.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:28.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:28.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:28.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:28.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:28.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:28.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:28.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:28.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:28.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:28.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:28.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:28.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8544926, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972708596242048, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6917226, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71149, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67308083460097, telescope_dec_j2k=-24.3402287746658, observability=1)
2026-05-04T10:30:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:30.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6922838, teldec = -24.256034
2026-05-04T10:30:30.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6736424036114     dec_j2k = -24.3402108401699
2026-05-04T10:30:30.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:30.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:30.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:30.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6922838, teldec = -24.256034
2026-05-04T10:30:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:30.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.6736424036114     dec_j2k = -24.3402108401699
2026-05-04T10:30:30.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:30.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:30.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:30.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:30.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:30.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:30.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:30.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:30.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:30.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85451557, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972705387286624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6922838, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71205, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.6736424036114, telescope_dec_j2k=-24.3402108401699, observability=1)
2026-05-04T10:30:30.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:30.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:30.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:30.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:30.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:30.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:30.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:30.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:30.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85451567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972705387286624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6922838, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71205, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.6736424036114, telescope_dec_j2k=-24.3402108401699, observability=1)
2026-05-04T10:30:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6928163, teldec = -24.256041
2026-05-04T10:30:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67417525486729     dec_j2k = -24.3402008210993
2026-05-04T10:30:32.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:32.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:32.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:32.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:32.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:32.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85453868, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972713810794613, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992224, telescope_ra=3.6928163, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71258, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67417525486729, telescope_dec_j2k=-24.3402008210993, observability=1)
2026-05-04T10:30:32.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0616455078125
2026-05-04T10:30:34.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:34.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6933757, teldec = -24.256034
2026-05-04T10:30:34.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67473502132864     dec_j2k = -24.3401759405796
2026-05-04T10:30:34.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:34.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:34.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:34.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:34.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:34.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:34.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:34.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:34.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:34.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:34.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85456196, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972704585047768, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6933757, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67473502132864, telescope_dec_j2k=-24.3401759405796, observability=1)
2026-05-04T10:30:34.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046836137771606445
2026-05-04T10:30:34.938 [DEBUG] [Thread-112308 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.770538330078125
2026-05-04T10:30:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6939551, teldec = -24.256034
2026-05-04T10:30:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67531480204084     dec_j2k = -24.3401574188047
2026-05-04T10:30:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:36.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:36.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:36.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:36.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85458495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972712607436329, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6939551, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71372, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67531480204084, telescope_dec_j2k=-24.3401574188047, observability=1)
2026-05-04T10:30:36.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05068826675415039
2026-05-04T10:30:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6945152, teldec = -24.256034
2026-05-04T10:30:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67587526998344     dec_j2k = -24.3401395121232
2026-05-04T10:30:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:38.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:38.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:38.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:38.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85460814, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972713008555757, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6945152, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71428, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67587526998344, telescope_dec_j2k=-24.3401395121232, observability=1)
2026-05-04T10:30:38.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0017371177673339844
2026-05-04T10:30:40.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:40.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6950472, teldec = -24.256034
2026-05-04T10:30:40.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67640761938642     dec_j2k = -24.3401225021085
2026-05-04T10:30:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:40.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:40.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:40.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:40.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:40.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:40.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:40.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:40.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8546312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972711805197473, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108359, telescope_az=89.992213, telescope_ra=3.6950472, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71481, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67640761938642, telescope_dec_j2k=-24.3401225021085, observability=1)
2026-05-04T10:30:40.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03771233558654785
2026-05-04T10:30:41.243 [DEBUG] [ThreadPoolExecutor-3456_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:41.244 [DEBUG] [ThreadPoolExecutor-3456_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:42.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.695626, teldec = -24.256034
2026-05-04T10:30:42.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67698679943772     dec_j2k = -24.3401039938384
2026-05-04T10:30:42.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:42.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:42.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:42.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:42.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:42.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:42.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:42.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:42.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:42.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:42.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:42.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:42.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:42.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:42.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85465447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972708596242048, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.695626, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71539, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67698679943772, telescope_dec_j2k=-24.3401039938384, observability=1)
2026-05-04T10:30:42.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02158951759338379
2026-05-04T10:30:44.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6961586, teldec = -24.256034
2026-05-04T10:30:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6775197490716     dec_j2k = -24.3400869611684
2026-05-04T10:30:44.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:44.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.6961586, teldec = -24.256034
2026-05-04T10:30:44.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.6775197490716     dec_j2k = -24.3400869611684
2026-05-04T10:30:44.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:44.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:44.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:44.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:44.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:44.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:44.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:44.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:44.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:44.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:44.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:44.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:44.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:44.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85467752, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972713409675185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.6961586, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71593, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.6775197490716, telescope_dec_j2k=-24.3400869611684, observability=1)
2026-05-04T10:30:44.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:44.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:44.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:44.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:44.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:44.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:44.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85467757, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972713409675185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.6961586, telescope_dec=-24.256034, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71593, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.6775197490716, telescope_dec_j2k=-24.3400869611684, observability=1)
2026-05-04T10:30:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6967184, teldec = -24.256035
2026-05-04T10:30:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67807991664818     dec_j2k = -24.3400700568371
2026-05-04T10:30:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:46.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:46.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:46.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:46.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85470069, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972715816391753, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.6967184, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67807991664818, telescope_dec_j2k=-24.3400700568371, observability=1)
2026-05-04T10:30:46.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05283784866333008
2026-05-04T10:30:48.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6972972, teldec = -24.256035
2026-05-04T10:30:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67865909643277     dec_j2k = -24.340051542895
2026-05-04T10:30:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:48.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:48.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:48.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:48.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85472383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972713409675185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.6972972, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71706, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67865909643277, telescope_dec_j2k=-24.340051542895, observability=1)
2026-05-04T10:30:48.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005822420120239258
2026-05-04T10:30:49.896 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:49.898 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.6977735, teldec = -24.256035
2026-05-04T10:30:49.899 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.67913570889181     dec_j2k = -24.3400363061239
2026-05-04T10:30:49.901 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:49.902 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:49.905 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:49.905 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:49.905 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:49.905 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:49.913 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:49.913 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:49.913 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:49.913 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:49.913 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:49.913 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:49.913 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:49.913 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:49.914 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85474418, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972710200719761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.6977735, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71754, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67913570889181, telescope_dec_j2k=-24.3400363061239, observability=1)
2026-05-04T10:30:52.828 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:52.830 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6985857, teldec = -24.256035
2026-05-04T10:30:52.831 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.67994844156132     dec_j2k = -24.3400103208921
2026-05-04T10:30:52.833 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:52.834 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:52.838 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:52.838 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:52.838 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:52.838 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:52.845 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:52.845 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:52.845 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:52.845 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:52.845 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:52.845 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:52.845 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:52.845 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:52.845 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85477811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972709799600333, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.6985857, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71835, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.67994844156132, telescope_dec_j2k=-24.3400103208921, observability=1)
2026-05-04T10:30:52.867 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.021686315536499023
2026-05-04T10:30:53.094 [DEBUG] [Thread-112309 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.24816489219665527
2026-05-04T10:30:54.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:54.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6989684, teldec = -24.256035
2026-05-04T10:30:54.181 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68033139248646     dec_j2k = -24.3399980755877
2026-05-04T10:30:54.183 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:54.184 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:54.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:54.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:54.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:54.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:54.199 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:54.199 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:54.199 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:54.199 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:54.199 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:54.199 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:54.199 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:54.199 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:54.199 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85479374, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972716217511182, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.6989684, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71874, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68033139248646, telescope_dec_j2k=-24.3399980755877, observability=1)
2026-05-04T10:30:54.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01823282241821289
2026-05-04T10:30:56.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:56.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.6995007, teldec = -24.256035
2026-05-04T10:30:56.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68086404143273     dec_j2k = -24.3399810420851
2026-05-04T10:30:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:56.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:30:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:56.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:56.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:56.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:56.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:56.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85481638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972713810794613, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.6995007, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71927, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68086404143273, telescope_dec_j2k=-24.3399810420851, observability=1)
2026-05-04T10:30:56.365 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.21572518348693848
2026-05-04T10:30:57.225 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:30:57.227 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.6998091, teldec = -24.256035
2026-05-04T10:30:57.228 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.68117264356686     dec_j2k = -24.3399711725823
2026-05-04T10:30:57.230 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:57.231 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:30:57.233 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:30:57.233 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:30:57.233 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:30:57.233 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:30:57.240 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:30:57.240 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:57.240 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:30:57.240 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:30:57.240 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:30:57.241 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:30:57.241 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:30:57.241 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:30:57.241 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85482899, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972711805197473, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.6998091, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.71958, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68117264356686, telescope_dec_j2k=-24.3399711725823, observability=1)
2026-05-04T10:30:58.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8952786922454834
2026-05-04T10:30:58.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9239773750305176
2026-05-04T10:31:00.197 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:00.198 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7006483, teldec = -24.256035
2026-05-04T10:31:00.200 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68201239346952     dec_j2k = -24.3399443134504
2026-05-04T10:31:00.201 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:00.202 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:00.205 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:00.205 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:00.205 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:00.205 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:00.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:00.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:00.212 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:00.213 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:00.213 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:00.213 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:00.213 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:00.213 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:00.213 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85486339, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972712607436329, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7006483, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72042, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68201239346952, telescope_dec_j2k=-24.3399443134504, observability=1)
2026-05-04T10:31:00.275 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06231284141540527
2026-05-04T10:31:01.051 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.8379590511322021
2026-05-04T10:31:01.051 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.155486822128296 seconds ago
2026-05-04T10:31:02.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:02.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7011714, teldec = -24.256035
2026-05-04T10:31:02.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68253583614298     dec_j2k = -24.339927569215
2026-05-04T10:31:02.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:02.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:02.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:02.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:02.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:02.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:02.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:02.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:02.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:02.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85488581, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972714613033469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7011714, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72094, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68253583614298, telescope_dec_j2k=-24.339927569215, observability=1)
2026-05-04T10:31:02.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00031113624572753906
2026-05-04T10:31:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:04.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7017324, teldec = -24.256035
2026-05-04T10:31:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68309720356013     dec_j2k = -24.3399096100349
2026-05-04T10:31:04.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7017324, teldec = -24.256035
2026-05-04T10:31:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:04.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.68309720356013     dec_j2k = -24.3399096100349
2026-05-04T10:31:04.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:04.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:04.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:04.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:04.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:04.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:04.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:04.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:04.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:04.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:04.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85490906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097271862422775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7017324, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7215, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68309720356013, telescope_dec_j2k=-24.3399096100349, observability=1)
2026-05-04T10:31:04.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:04.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:04.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:04.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:04.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:04.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:04.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:04.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:04.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85490909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097271862422775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7017324, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7215, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68309720356013, telescope_dec_j2k=-24.3399096100349, observability=1)
2026-05-04T10:31:06.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7023123, teldec = -24.256035
2026-05-04T10:31:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68367748326421     dec_j2k = -24.3398910438773
2026-05-04T10:31:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:06.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:06.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:06.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:06.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:06.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:06.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:06.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:06.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85493215, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972711805197473, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7023123, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72208, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68367748326421, telescope_dec_j2k=-24.3398910438773, observability=1)
2026-05-04T10:31:06.251 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0981605052947998
2026-05-04T10:31:08.129 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:08.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7028457, teldec = -24.256035
2026-05-04T10:31:08.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.6842112324393     dec_j2k = -24.339873964733
2026-05-04T10:31:08.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:08.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:08.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:08.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:08.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:08.139 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7028457, teldec = -24.256035
2026-05-04T10:31:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6842112324393     dec_j2k = -24.339873964733
2026-05-04T10:31:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:08.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:08.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:08.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:08.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:08.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:08.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:08.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:08.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:08.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85495521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972714211914041, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7028457, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72261, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.6842112324393, telescope_dec_j2k=-24.339873964733, observability=1)
2026-05-04T10:31:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:08.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:08.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:08.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:08.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85495531, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972714211914041, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7028457, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72261, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.6842112324393, telescope_dec_j2k=-24.339873964733, observability=1)
2026-05-04T10:31:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7034069, teldec = -24.256035
2026-05-04T10:31:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68477279972807     dec_j2k = -24.339855993653
2026-05-04T10:31:10.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:10.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:10.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:10.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:10.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:10.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:10.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:10.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:10.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:10.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85497851, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972715415272325, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7034069, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72317, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68477279972807, telescope_dec_j2k=-24.339855993653, observability=1)
2026-05-04T10:31:10.240 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0767371654510498
2026-05-04T10:31:11.158 [DEBUG] [Thread-112310 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9948265552520752
2026-05-04T10:31:11.744 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:11.746 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.703847, teldec = -24.256035
2026-05-04T10:31:11.747 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.68521318769966     dec_j2k = -24.3398418992207
2026-05-04T10:31:11.749 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:11.749 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:11.754 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:11.754 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:11.754 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:11.754 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:11.761 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:11.761 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:11.761 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:11.761 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:11.761 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:11.761 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:11.761 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:11.761 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:11.761 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85499705, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097271661863061, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.703847, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72361, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68521318769966, telescope_dec_j2k=-24.3398418992207, observability=1)
2026-05-04T10:31:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3760716915130615
2026-05-04T10:31:12.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3922579288482666
2026-05-04T10:31:14.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:14.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7045205, teldec = -24.256035
2026-05-04T10:31:14.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.68588712828883     dec_j2k = -24.3398203278389
2026-05-04T10:31:14.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:14.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:14.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:14.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7045205, teldec = -24.256035
2026-05-04T10:31:14.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:14.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:14.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:14.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:14.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68588712828883     dec_j2k = -24.3398203278389
2026-05-04T10:31:14.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:14.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:14.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:14.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:14.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:14.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:14.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:14.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:14.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:14.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:14.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85502485, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972719025347178, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7045205, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68588712828883, telescope_dec_j2k=-24.3398203278389, observability=1)
2026-05-04T10:31:14.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:14.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:14.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:14.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:14.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:14.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:14.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:14.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:14.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85502491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972719025347178, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7045205, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:30:15.224081', telescope_ra_j2k=3.68588712828883, telescope_dec_j2k=-24.3398203278389, observability=1)
2026-05-04T10:31:15.365 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:15.365 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:31:15.366 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:15.366 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:31:15.366 [INFO] [ThreadPoolExecutor-3457_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:31:15.366 [INFO] [ThreadPoolExecutor-3457_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:31:16.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7050717, teldec = -24.256035
2026-05-04T10:31:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68643868877879     dec_j2k = -24.3398026716037
2026-05-04T10:31:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:16.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:16.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:16.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:16.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85504788, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097271661863061, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7050717, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72484, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.68643868877879, telescope_dec_j2k=-24.3398026716037, observability=1)
2026-05-04T10:31:16.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057235002517700195
2026-05-04T10:31:18.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:18.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7056336, teldec = -24.256035
2026-05-04T10:31:18.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.68700095618029     dec_j2k = -24.3397846707946
2026-05-04T10:31:18.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:18.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:18.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:18.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:18.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:18.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:18.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7056336, teldec = -24.256035
2026-05-04T10:31:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68700095618029     dec_j2k = -24.3397846707946
2026-05-04T10:31:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:18.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:18.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:18.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:18.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:18.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:18.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:18.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85507097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972719025347178, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7056336, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7254, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.68700095618029, telescope_dec_j2k=-24.3397846707946, observability=1)
2026-05-04T10:31:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:18.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:18.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:18.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:18.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85507109, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972719025347178, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7056336, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7254, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.68700095618029, telescope_dec_j2k=-24.3397846707946, observability=1)
2026-05-04T10:31:20.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:20.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7062129, teldec = -24.256035
2026-05-04T10:31:20.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68758063486759     dec_j2k = -24.3397661106345
2026-05-04T10:31:20.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:20.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:20.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:20.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:20.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:20.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:20.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:20.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:20.182 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:20.182 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:20.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:20.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:20.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:20.182 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:20.182 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85509455, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972722234302602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7062129, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72598, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.68758063486759, telescope_dec_j2k=-24.3397661106345, observability=1)
2026-05-04T10:31:20.240 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05806756019592285
2026-05-04T10:31:22.422 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:22.424 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7068302, teldec = -24.256035
2026-05-04T10:31:22.425 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.68819833829341     dec_j2k = -24.3397463308371
2026-05-04T10:31:22.426 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:22.427 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:22.429 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:22.429 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:22.429 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:22.429 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:22.436 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:22.436 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:22.436 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:22.436 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:22.436 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:22.436 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:22.436 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:22.436 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:22.436 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85512062, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972715816391753, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7068302, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7266, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.68819833829341, telescope_dec_j2k=-24.3397463308371, observability=1)
2026-05-04T10:31:22.628 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19231247901916504
2026-05-04T10:31:24.196 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:24.198 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7073349, teldec = -24.256035
2026-05-04T10:31:24.199 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68870336805322     dec_j2k = -24.3397301573646
2026-05-04T10:31:24.200 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:24.202 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:24.205 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:24.205 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:24.205 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:24.205 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:24.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:24.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:24.212 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:24.212 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:24.213 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:24.213 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:24.213 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:24.213 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:24.213 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85514116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097272062982489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10836, telescope_az=89.992213, telescope_ra=3.7073349, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7271, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.68870336805322, telescope_dec_j2k=-24.3397301573646, observability=1)
2026-05-04T10:31:24.261 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048629045486450195
2026-05-04T10:31:26.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7078591, teldec = -24.256035
2026-05-04T10:31:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68922791047941     dec_j2k = -24.339713357426
2026-05-04T10:31:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:26.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:26.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:26.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:26.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85516365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972725844377455, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7078591, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72763, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.68922791047941, telescope_dec_j2k=-24.339713357426, observability=1)
2026-05-04T10:31:26.254 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0997464656829834
2026-05-04T10:31:26.650 [DEBUG] [Thread-112311 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.49550294876098633
2026-05-04T10:31:28.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:28.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7084206, teldec = -24.256035
2026-05-04T10:31:28.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.68978977718708     dec_j2k = -24.3396953602907
2026-05-04T10:31:28.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:28.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:28.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:28.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:28.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:28.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:28.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:28.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:28.191 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:28.191 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:28.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:28.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:28.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:28.192 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:28.192 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85518719, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097272062982489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7084206, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.68978977718708, telescope_dec_j2k=-24.3396953602907, observability=1)
2026-05-04T10:31:28.433 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.24144291877746582
2026-05-04T10:31:29.222 [DEBUG] [Thread-112312 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:29.224 [DEBUG] [Thread-112312 (handle)] [driver.py] [get_status()] Telra = 3.7087284, teldec = -24.256035
2026-05-04T10:31:29.225 [DEBUG] [Thread-112312 (handle)] [driver.py] [get_status()] ra_j2k = 3.69009777816993     dec_j2k = -24.3396854939385
2026-05-04T10:31:29.227 [DEBUG] [Thread-112312 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:29.228 [DEBUG] [Thread-112312 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:29.230 [DEBUG] [Thread-112312 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:29.230 [DEBUG] [Thread-112312 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:29.230 [DEBUG] [Thread-112312 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:29.230 [DEBUG] [Thread-112312 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:29.237 [DEBUG] [Thread-112312 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:29.237 [DEBUG] [Thread-112312 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:29.237 [DEBUG] [Thread-112312 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:29.237 [DEBUG] [Thread-112312 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:29.238 [DEBUG] [Thread-112312 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:29.238 [DEBUG] [Thread-112312 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:29.238 [DEBUG] [Thread-112312 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:29.238 [DEBUG] [Thread-112312 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:29.238 [DEBUG] [Thread-112312 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85519934, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972722234302602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7087284, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69009777816993, telescope_dec_j2k=-24.3396854939385, observability=1)
2026-05-04T10:31:30.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8978438377380371
2026-05-04T10:31:30.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9640326499938965
2026-05-04T10:31:32.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:32.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.709532, teldec = -24.256035
2026-05-04T10:31:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69090190276977     dec_j2k = -24.3396597323962
2026-05-04T10:31:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:32.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:32.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:32.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:32.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:32.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:32.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:32.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:32.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85523307, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972719827586034, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.709532, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7293, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69090190276977, telescope_dec_j2k=-24.3396597323962, observability=1)
2026-05-04T10:31:32.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04399442672729492
2026-05-04T10:31:34.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:34.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7100924, teldec = -24.256035
2026-05-04T10:31:34.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69146266850009     dec_j2k = -24.339641765049
2026-05-04T10:31:34.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:34.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:34.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:34.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:34.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:34.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:34.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:34.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:34.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:34.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85525617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972720228705462, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7100924, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.72986, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69146266850009, telescope_dec_j2k=-24.339641765049, observability=1)
2026-05-04T10:31:34.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03560066223144531
2026-05-04T10:31:36.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:36.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.710643, teldec = -24.256035
2026-05-04T10:31:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69201362775017     dec_j2k = -24.3396241101217
2026-05-04T10:31:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:36.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:36.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:36.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:36.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85527934, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972719827586034, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.710643, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73041, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69201362775017, telescope_dec_j2k=-24.3396241101217, observability=1)
2026-05-04T10:31:36.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02740192413330078
2026-05-04T10:31:36.246 [DEBUG] [ThreadPoolExecutor-3456_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:36.248 [DEBUG] [ThreadPoolExecutor-3456_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:36.249 [DEBUG] [ThreadPoolExecutor-3456_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:36.251 [DEBUG] [ThreadPoolExecutor-3456_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:38.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:38.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7112032, teldec = -24.256035
2026-05-04T10:31:38.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69257419317796     dec_j2k = -24.339606145557
2026-05-04T10:31:38.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:38.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:38.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:38.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:38.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:38.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:38.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:38.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:38.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85530248, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972715014152897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7112032, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73097, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69257419317796, telescope_dec_j2k=-24.339606145557, observability=1)
2026-05-04T10:31:38.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05882072448730469
2026-05-04T10:31:40.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:40.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7117636, teldec = -24.256035
2026-05-04T10:31:40.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69313495864943     dec_j2k = -24.3395881727479
2026-05-04T10:31:40.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:40.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:40.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:40.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:40.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:40.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:40.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:40.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:40.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:40.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8553256, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972717019750038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7117636, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73153, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69313495864943, telescope_dec_j2k=-24.3395881727479, observability=1)
2026-05-04T10:31:40.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05150938034057617
2026-05-04T10:31:40.256 [DEBUG] [ThreadPoolExecutor-3456_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:41.258 [DEBUG] [ThreadPoolExecutor-3456_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:41.259 [INFO] [ThreadPoolExecutor-3456_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:31:42.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:42.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.712314, teldec = -24.256035
2026-05-04T10:31:42.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69368571751477     dec_j2k = -24.3395705188707
2026-05-04T10:31:42.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:42.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:42.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:42.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:42.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:42.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:42.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:42.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:42.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:42.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85534876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972726245496883, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.712314, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73208, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69368571751477, telescope_dec_j2k=-24.3395705188707, observability=1)
2026-05-04T10:31:42.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044670820236206055
2026-05-04T10:31:44.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:44.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7128741, teldec = -24.256035
2026-05-04T10:31:44.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69424618261862     dec_j2k = -24.339552552057
2026-05-04T10:31:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:44.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:44.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:44.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:44.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:44.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85537193, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097272062982489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7128741, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73264, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69424618261862, telescope_dec_j2k=-24.339552552057, observability=1)
2026-05-04T10:31:44.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03729701042175293
2026-05-04T10:31:46.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:46.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7134348, teldec = -24.256036
2026-05-04T10:31:46.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69480724819835     dec_j2k = -24.3395355641592
2026-05-04T10:31:46.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:46.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:46.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:46.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:46.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:46.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:46.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85539507, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972725844377455, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7134348, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7332, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69480724819835, telescope_dec_j2k=-24.3395355641592, observability=1)
2026-05-04T10:31:46.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03194403648376465
2026-05-04T10:31:47.392 [DEBUG] [Thread-112313 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:47.395 [DEBUG] [Thread-112313 (handle)] [driver.py] [get_status()] Telra = 3.7137986, teldec = -24.256036
2026-05-04T10:31:47.396 [DEBUG] [Thread-112313 (handle)] [driver.py] [get_status()] ra_j2k = 3.69517128524025     dec_j2k = -24.3395238920632
2026-05-04T10:31:47.397 [DEBUG] [Thread-112313 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:47.398 [DEBUG] [Thread-112313 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:47.401 [DEBUG] [Thread-112313 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:47.401 [DEBUG] [Thread-112313 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:47.401 [DEBUG] [Thread-112313 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:47.401 [DEBUG] [Thread-112313 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:47.408 [DEBUG] [Thread-112313 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:47.408 [DEBUG] [Thread-112313 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:47.408 [DEBUG] [Thread-112313 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:47.408 [DEBUG] [Thread-112313 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:47.408 [DEBUG] [Thread-112313 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:47.408 [DEBUG] [Thread-112313 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:47.408 [DEBUG] [Thread-112313 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:47.408 [DEBUG] [Thread-112313 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:47.408 [DEBUG] [Thread-112313 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85540965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972725844377455, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7137986, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69517128524025, telescope_dec_j2k=-24.3395238920632, observability=1)
2026-05-04T10:31:48.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7291908264160156
2026-05-04T10:31:48.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7664000988006592
2026-05-04T10:31:49.975 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:49.977 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.7145178, teldec = -24.256036
2026-05-04T10:31:49.978 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.69589095374315     dec_j2k = -24.339500815107
2026-05-04T10:31:49.980 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:49.981 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:49.983 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:49.984 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:49.984 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:49.984 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:49.991 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:49.991 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:49.991 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:49.991 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:49.991 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:49.991 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:49.991 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:49.991 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:49.991 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85543954, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972723838780315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7145178, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73428, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69589095374315, telescope_dec_j2k=-24.339500815107, observability=1)
2026-05-04T10:31:50.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1483163833618164
2026-05-04T10:31:50.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2138373851776123
2026-05-04T10:31:52.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:52.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7151063, teldec = -24.256036
2026-05-04T10:31:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69647983699874     dec_j2k = -24.3394819296783
2026-05-04T10:31:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:52.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:52.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:52.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:52.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:52.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:52.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:52.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:52.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:52.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:52.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:52.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:52.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:52.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:52.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85546458, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097272062982489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7151063, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73487, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69647983699874, telescope_dec_j2k=-24.3394819296783, observability=1)
2026-05-04T10:31:52.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038177490234375
2026-05-04T10:31:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7156662, teldec = -24.256036
2026-05-04T10:31:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.6970401015399     dec_j2k = -24.3394639601743
2026-05-04T10:31:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:54.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:54.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:54.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:54.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:54.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:54.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:54.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:54.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:54.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85548774, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972728251094023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7156662, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73543, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.6970401015399, telescope_dec_j2k=-24.3394639601743, observability=1)
2026-05-04T10:31:54.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03344988822937012
2026-05-04T10:31:56.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:56.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7162166, teldec = -24.256036
2026-05-04T10:31:56.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69759085981125     dec_j2k = -24.339446293786
2026-05-04T10:31:56.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:56.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:56.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:56.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:56.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:56.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:56.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:56.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:56.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:56.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:56.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85551098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972726245496883, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7162166, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73598, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69759085981125, telescope_dec_j2k=-24.339446293786, observability=1)
2026-05-04T10:31:56.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.020909786224365234
2026-05-04T10:31:56.330 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16639447212219238
2026-05-04T10:31:58.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:31:58.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7167773, teldec = -24.256036
2026-05-04T10:31:58.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.69815192470101     dec_j2k = -24.3394282949821
2026-05-04T10:31:58.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7167773, teldec = -24.256036
2026-05-04T10:31:58.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69815192470101     dec_j2k = -24.3394282949821
2026-05-04T10:31:58.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:31:58.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:31:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:31:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:31:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:31:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:31:58.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:58.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:58.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:58.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:58.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:58.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:58.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:31:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:58.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:31:58.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:31:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:31:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:31:58.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:31:58.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85553402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972726646616311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7167773, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73654, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69815192470101, telescope_dec_j2k=-24.3394282949821, observability=1)
2026-05-04T10:31:58.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:31:58.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85553405, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972726646616311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7167773, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73654, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69815192470101, telescope_dec_j2k=-24.3394282949821, observability=1)
2026-05-04T10:32:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7173374, teldec = -24.256036
2026-05-04T10:32:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69871238911346     dec_j2k = -24.3394103136122
2026-05-04T10:32:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:00.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:00.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:00.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:00.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85555718, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972723437660886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7173374, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69871238911346, telescope_dec_j2k=-24.3394103136122, observability=1)
2026-05-04T10:32:00.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050363779067993164
2026-05-04T10:32:01.112 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.9556779861450195
2026-05-04T10:32:01.112 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.13717246055603 seconds ago
2026-05-04T10:32:02.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:02.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7178881, teldec = -24.256036
2026-05-04T10:32:02.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69926344732545     dec_j2k = -24.3393926322394
2026-05-04T10:32:02.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:02.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:02.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:02.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:02.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:02.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85558036, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972722234302602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7178881, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73766, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69926344732545, telescope_dec_j2k=-24.3393926322394, observability=1)
2026-05-04T10:32:02.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040259361267089844
2026-05-04T10:32:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.718449, teldec = -24.256036
2026-05-04T10:32:04.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.69982471208594     dec_j2k = -24.3393746215611
2026-05-04T10:32:04.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:04.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:04.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:04.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.718449, teldec = -24.256036
2026-05-04T10:32:04.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.69982471208594     dec_j2k = -24.3393746215611
2026-05-04T10:32:04.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:04.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:04.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:04.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:04.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:04.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:04.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:04.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:04.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:04.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85560354, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972723036541458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.718449, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73822, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69982471208594, telescope_dec_j2k=-24.3393746215611, observability=1)
2026-05-04T10:32:04.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:04.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:04.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:04.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:04.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:04.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:04.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:04.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:04.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85560366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972723036541458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.718449, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73822, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.69982471208594, telescope_dec_j2k=-24.3393746215611, observability=1)
2026-05-04T10:32:05.459 [DEBUG] [Thread-112314 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:05.461 [DEBUG] [Thread-112314 (handle)] [driver.py] [get_status()] Telra = 3.7188134, teldec = -24.256036
2026-05-04T10:32:05.462 [DEBUG] [Thread-112314 (handle)] [driver.py] [get_status()] ra_j2k = 3.70018934901329     dec_j2k = -24.3393629195803
2026-05-04T10:32:05.464 [DEBUG] [Thread-112314 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:05.464 [DEBUG] [Thread-112314 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:05.467 [DEBUG] [Thread-112314 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:05.467 [DEBUG] [Thread-112314 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:05.467 [DEBUG] [Thread-112314 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:05.467 [DEBUG] [Thread-112314 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:05.474 [DEBUG] [Thread-112314 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:05.474 [DEBUG] [Thread-112314 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:05.474 [DEBUG] [Thread-112314 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:05.474 [DEBUG] [Thread-112314 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:05.474 [DEBUG] [Thread-112314 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:05.474 [DEBUG] [Thread-112314 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:05.474 [DEBUG] [Thread-112314 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:05.474 [DEBUG] [Thread-112314 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:05.474 [DEBUG] [Thread-112314 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85561875, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972727047735739, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108361, telescope_az=89.992214, telescope_ra=3.7188134, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73858, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.70018934901329, telescope_dec_j2k=-24.3393629195803, observability=1)
2026-05-04T10:32:06.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6674659252166748
2026-05-04T10:32:06.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7114481925964355
2026-05-04T10:32:08.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:08.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7195615, teldec = -24.256036
2026-05-04T10:32:08.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7009379353014     dec_j2k = -24.3393388934185
2026-05-04T10:32:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:08.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7195615, teldec = -24.256036
2026-05-04T10:32:08.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.7009379353014     dec_j2k = -24.3393388934185
2026-05-04T10:32:08.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:08.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:08.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:08.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:08.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:08.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:08.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:08.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:08.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:08.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:08.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:08.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:08.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:08.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:08.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:08.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:08.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:08.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85564972, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972727849974595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7195615, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73933, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.7009379353014, telescope_dec_j2k=-24.3393388934185, observability=1)
2026-05-04T10:32:08.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:08.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:08.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:08.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85564979, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972727849974595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7195615, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73933, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.7009379353014, telescope_dec_j2k=-24.3393388934185, observability=1)
2026-05-04T10:32:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7201231, teldec = -24.256036
2026-05-04T10:32:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70149990025696     dec_j2k = -24.3393208547984
2026-05-04T10:32:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:10.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:10.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:10.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:10.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85567293, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972724239899743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7201231, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.73989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.70149990025696, telescope_dec_j2k=-24.3393208547984, observability=1)
2026-05-04T10:32:10.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012949228286743164
2026-05-04T10:32:11.754 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:11.757 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7205623, teldec = -24.256036
2026-05-04T10:32:11.758 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.70193938561008     dec_j2k = -24.3393067463953
2026-05-04T10:32:11.760 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:11.761 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:11.763 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:11.763 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:11.763 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:11.763 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:11.771 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:11.771 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:11.771 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:11.771 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85569161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972727047735739, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7205623, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74033, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.70193938561008, telescope_dec_j2k=-24.3393067463953, observability=1)
2026-05-04T10:32:12.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.36847519874572754
2026-05-04T10:32:12.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43082165718078613
2026-05-04T10:32:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7212352, teldec = -24.256036
2026-05-04T10:32:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70261272269712     dec_j2k = -24.3392851286831
2026-05-04T10:32:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:14.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:14.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:14.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:14.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:14.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:14.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85571925, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972731460049448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7212352, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.741, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:31:15.364697', telescope_ra_j2k=3.70261272269712, telescope_dec_j2k=-24.3392851286831, observability=1)
2026-05-04T10:32:14.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03125166893005371
2026-05-04T10:32:15.508 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:15.508 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:32:15.509 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:15.509 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:32:15.510 [DEBUG] [ThreadPoolExecutor-3458_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:16.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7217954, teldec = -24.256036
2026-05-04T10:32:16.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70317328648343     dec_j2k = -24.3392671295861
2026-05-04T10:32:16.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:16.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:16.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:16.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:16.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:16.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:16.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:16.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:16.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:16.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:16.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85574241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972721833183174, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7217954, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74156, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70317328648343, telescope_dec_j2k=-24.3392671295861, observability=1)
2026-05-04T10:32:16.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02179741859436035
2026-05-04T10:32:16.512 [DEBUG] [ThreadPoolExecutor-3458_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:16.514 [DEBUG] [ThreadPoolExecutor-3458_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:16.514 [DEBUG] [ThreadPoolExecutor-3458_0] [payload.py] [to_registers()] [0]
2026-05-04T10:32:16.517 [DEBUG] [ThreadPoolExecutor-3458_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:16.517 [DEBUG] [ThreadPoolExecutor-3458_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:16.517 [DEBUG] [ThreadPoolExecutor-3458_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:32:16.518 [DEBUG] [ThreadPoolExecutor-3458_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:16.525 [DEBUG] [ThreadPoolExecutor-3458_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:16.525 [DEBUG] [ThreadPoolExecutor-3458_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:32:16.525 [DEBUG] [ThreadPoolExecutor-3458_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:32:16.525 [DEBUG] [ThreadPoolExecutor-3458_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:32:16.525 [DEBUG] [ThreadPoolExecutor-3458_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:16.525 [DEBUG] [ThreadPoolExecutor-3458_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:16.525 [DEBUG] [ThreadPoolExecutor-3458_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:18.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:18.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7223461, teldec = -24.256036
2026-05-04T10:32:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70372434401588     dec_j2k = -24.3392494339455
2026-05-04T10:32:18.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:18.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7223461, teldec = -24.256036
2026-05-04T10:32:18.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.70372434401588     dec_j2k = -24.3392494339455
2026-05-04T10:32:18.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:18.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:18.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:18.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:18.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:18.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:18.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:18.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:18.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85576547, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972726646616311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7223461, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74211, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70372434401588, telescope_dec_j2k=-24.3392494339455, observability=1)
2026-05-04T10:32:18.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:18.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:18.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85576552, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972726646616311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7223461, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74211, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70372434401588, telescope_dec_j2k=-24.3392494339455, observability=1)
2026-05-04T10:32:20.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7229059, teldec = -24.256036
2026-05-04T10:32:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70428450737027     dec_j2k = -24.33923144409
2026-05-04T10:32:20.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:20.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:20.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:20.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:20.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:20.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85578873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972724641019171, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7229059, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74267, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70428450737027, telescope_dec_j2k=-24.33923144409, observability=1)
2026-05-04T10:32:20.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015574932098388672
2026-05-04T10:32:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:22.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7234663, teldec = -24.256036
2026-05-04T10:32:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70484527102719     dec_j2k = -24.3392134331306
2026-05-04T10:32:22.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:22.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:22.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:22.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:22.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85581178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972728652213451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7234663, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74323, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70484527102719, telescope_dec_j2k=-24.3392134331306, observability=1)
2026-05-04T10:32:22.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053229570388793945
2026-05-04T10:32:23.524 [DEBUG] [Thread-112315 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:23.527 [DEBUG] [Thread-112315 (handle)] [driver.py] [get_status()] Telra = 3.7238577, teldec = -24.256036
2026-05-04T10:32:23.528 [DEBUG] [Thread-112315 (handle)] [driver.py] [get_status()] ra_j2k = 3.70523692496439     dec_j2k = -24.3392008526608
2026-05-04T10:32:23.530 [DEBUG] [Thread-112315 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:23.531 [DEBUG] [Thread-112315 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:23.538 [DEBUG] [Thread-112315 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:23.538 [DEBUG] [Thread-112315 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:23.538 [DEBUG] [Thread-112315 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:23.538 [DEBUG] [Thread-112315 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:23.545 [DEBUG] [Thread-112315 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:23.545 [DEBUG] [Thread-112315 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:23.545 [DEBUG] [Thread-112315 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:23.545 [DEBUG] [Thread-112315 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:23.545 [DEBUG] [Thread-112315 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:23.545 [DEBUG] [Thread-112315 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:23.545 [DEBUG] [Thread-112315 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:23.545 [DEBUG] [Thread-112315 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:23.545 [DEBUG] [Thread-112315 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85582784, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972727448855167, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7238577, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74362, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70523692496439, telescope_dec_j2k=-24.3392008526608, observability=1)
2026-05-04T10:32:24.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5956292152404785
2026-05-04T10:32:24.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6509535312652588
2026-05-04T10:32:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7245769, teldec = -24.256036
2026-05-04T10:32:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.705956591465     dec_j2k = -24.3391777336497
2026-05-04T10:32:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:26.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:26.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:26.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:26.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85585812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972731058930019, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7245769, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74434, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.705956591465, telescope_dec_j2k=-24.3391777336497, observability=1)
2026-05-04T10:32:26.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028540849685668945
2026-05-04T10:32:26.744 [DEBUG] [Thread-112316 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5834047794342041
2026-05-04T10:32:28.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:28.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7251376, teldec = -24.256036
2026-05-04T10:32:28.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.70651765505706     dec_j2k = -24.3391597076116
2026-05-04T10:32:28.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:28.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:28.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:28.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:28.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:28.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:28.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:28.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:28.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:28.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:28.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:28.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85588128, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972729454452307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7251376, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7449, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70651765505706, telescope_dec_j2k=-24.3391597076116, observability=1)
2026-05-04T10:32:28.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7251376, teldec = -24.256036
2026-05-04T10:32:28.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70651765505706     dec_j2k = -24.3391597076116
2026-05-04T10:32:28.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:28.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:28.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:28.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:28.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:28.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:28.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:28.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:28.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:28.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:28.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:28.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:28.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:28.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:28.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85588144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972723838780315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7251376, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7449, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70651765505706, telescope_dec_j2k=-24.3391597076116, observability=1)
2026-05-04T10:32:30.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:30.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7256974, teldec = -24.256036
2026-05-04T10:32:30.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70707781797861     dec_j2k = -24.3391417086886
2026-05-04T10:32:30.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:30.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:30.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:30.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:30.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:30.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85590447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972734267885444, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7256974, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74546, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70707781797861, telescope_dec_j2k=-24.3391417086886, observability=1)
2026-05-04T10:32:30.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05112862586975098
2026-05-04T10:32:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7262484, teldec = -24.256036
2026-05-04T10:32:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70762917511029     dec_j2k = -24.3391239909324
2026-05-04T10:32:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:32.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:32.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:32.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:32.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:32.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:32.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:32.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:32.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:32.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85592752, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972734669004872, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7262484, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74602, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70762917511029, telescope_dec_j2k=-24.3391239909324, observability=1)
2026-05-04T10:32:32.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046097517013549805
2026-05-04T10:32:34.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:34.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7268091, teldec = -24.256036
2026-05-04T10:32:34.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70819023844269     dec_j2k = -24.3391059594596
2026-05-04T10:32:34.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:34.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:34.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:34.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:34.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:34.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:34.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:34.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:34.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:34.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:34.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85595081, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972724641019171, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7268091, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74658, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70819023844269, telescope_dec_j2k=-24.3391059594596, observability=1)
2026-05-04T10:32:34.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032733917236328125
2026-05-04T10:32:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7273689, teldec = -24.256036
2026-05-04T10:32:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70875040110498     dec_j2k = -24.339087955112
2026-05-04T10:32:36.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:36.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:36.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:36.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:36.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:36.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85597387, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972729855571735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7273689, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70875040110498, telescope_dec_j2k=-24.339087955112, observability=1)
2026-05-04T10:32:36.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030522584915161133
2026-05-04T10:32:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7279193, teldec = -24.256036
2026-05-04T10:32:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70930115759288     dec_j2k = -24.3390702513175
2026-05-04T10:32:38.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:38.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7279193, teldec = -24.256036
2026-05-04T10:32:38.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.70930115759288     dec_j2k = -24.3390702513175
2026-05-04T10:32:38.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:38.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:38.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:38.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:38.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:38.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:38.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:38.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85599699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09727350701243, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7279193, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74769, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70930115759288, telescope_dec_j2k=-24.3390702513175, observability=1)
2026-05-04T10:32:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:38.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:38.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:38.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85599704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09727350701243, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7279193, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74769, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70930115759288, telescope_dec_j2k=-24.3390702513175, observability=1)
2026-05-04T10:32:40.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:40.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7284803, teldec = -24.256036
2026-05-04T10:32:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.70986252085988     dec_j2k = -24.3390522047645
2026-05-04T10:32:40.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:40.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:40.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:40.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:40.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:40.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85602015, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972729855571735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7284803, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74825, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.70986252085988, telescope_dec_j2k=-24.3390522047645, observability=1)
2026-05-04T10:32:40.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05455136299133301
2026-05-04T10:32:41.526 [DEBUG] [ThreadPoolExecutor-3458_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:41.527 [DEBUG] [ThreadPoolExecutor-3458_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:41.694 [DEBUG] [Thread-112317 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:41.696 [DEBUG] [Thread-112317 (handle)] [driver.py] [get_status()] Telra = 3.7289003, teldec = -24.256036
2026-05-04T10:32:41.697 [DEBUG] [Thread-112317 (handle)] [driver.py] [get_status()] ra_j2k = 3.71028279276738     dec_j2k = -24.3390386927827
2026-05-04T10:32:41.699 [DEBUG] [Thread-112317 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:41.700 [DEBUG] [Thread-112317 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:41.704 [DEBUG] [Thread-112317 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:41.704 [DEBUG] [Thread-112317 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:41.704 [DEBUG] [Thread-112317 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:41.704 [DEBUG] [Thread-112317 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:41.711 [DEBUG] [Thread-112317 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:41.711 [DEBUG] [Thread-112317 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:41.711 [DEBUG] [Thread-112317 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:41.711 [DEBUG] [Thread-112317 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:41.711 [DEBUG] [Thread-112317 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:41.711 [DEBUG] [Thread-112317 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:41.711 [DEBUG] [Thread-112317 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:41.712 [DEBUG] [Thread-112317 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:41.712 [DEBUG] [Thread-112317 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85603814, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972731058930019, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992214, telescope_ra=3.7289003, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74867, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71028279276738, telescope_dec_j2k=-24.3390386927827, observability=1)
2026-05-04T10:32:42.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42519235610961914
2026-05-04T10:32:42.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4945793151855469
2026-05-04T10:32:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7295908, teldec = -24.256036
2026-05-04T10:32:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71097373968997     dec_j2k = -24.3390164762209
2026-05-04T10:32:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:44.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:44.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:44.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:44.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85606644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972731058930019, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992215, telescope_ra=3.7295908, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74936, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71097373968997, telescope_dec_j2k=-24.3390164762209, observability=1)
2026-05-04T10:32:44.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0449528694152832
2026-05-04T10:32:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7301515, teldec = -24.256036
2026-05-04T10:32:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71153480250294     dec_j2k = -24.3389984338911
2026-05-04T10:32:46.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:46.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:46.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:46.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:46.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:46.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85608961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09727350701243, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992215, telescope_ra=3.7301515, telescope_dec=-24.256036, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.74992, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71153480250294, telescope_dec_j2k=-24.3389984338911, observability=1)
2026-05-04T10:32:46.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035802364349365234
2026-05-04T10:32:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:48.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7307116, teldec = -24.256037
2026-05-04T10:32:48.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71209526501282     dec_j2k = -24.3389814090444
2026-05-04T10:32:48.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:48.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:48.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7307116, teldec = -24.256037
2026-05-04T10:32:48.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.71209526501282     dec_j2k = -24.3389814090444
2026-05-04T10:32:48.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:48.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:32:48.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:48.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:48.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:48.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:48.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:48.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:48.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:48.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:48.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:48.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:48.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85611278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972732262288304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992215, telescope_ra=3.7307116, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75048, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71209526501282, telescope_dec_j2k=-24.3389814090444, observability=1)
2026-05-04T10:32:48.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:48.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:48.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:48.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:48.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:48.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:48.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:48.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:48.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85611282, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972732262288304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992215, telescope_ra=3.7307116, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75048, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71209526501282, telescope_dec_j2k=-24.3389814090444, observability=1)
2026-05-04T10:32:50.053 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:50.055 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.7312342, teldec = -24.256037
2026-05-04T10:32:50.056 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.71261820301274     dec_j2k = -24.3389645893722
2026-05-04T10:32:50.058 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:50.059 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:50.061 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:50.061 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:50.062 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:50.062 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:50.069 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:50.069 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:50.069 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:50.069 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:50.069 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:50.069 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:50.069 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:50.069 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:50.069 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85613488, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972732262288304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108362, telescope_az=89.992215, telescope_ra=3.7312342, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71261820301274, telescope_dec_j2k=-24.3389645893722, observability=1)
2026-05-04T10:32:50.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06974530220031738
2026-05-04T10:32:50.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14545559883117676
2026-05-04T10:32:52.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7318227, teldec = -24.256037
2026-05-04T10:32:52.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71320708354387     dec_j2k = -24.338945646843
2026-05-04T10:32:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:52.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:52.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:52.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:52.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:52.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85615902, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972726646616311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7318227, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75159, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71320708354387, telescope_dec_j2k=-24.338945646843, observability=1)
2026-05-04T10:32:52.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05399012565612793
2026-05-04T10:32:54.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7323829, teldec = -24.256037
2026-05-04T10:32:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71376764568666     dec_j2k = -24.3389276133676
2026-05-04T10:32:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:54.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:54.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:54.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:54.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:54.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:54.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:54.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:54.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:54.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85618218, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097273306452716, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7323829, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75215, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71376764568666, telescope_dec_j2k=-24.3389276133676, observability=1)
2026-05-04T10:32:54.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04409384727478027
2026-05-04T10:32:55.417 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:55.419 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.7327463, teldec = -24.256037
2026-05-04T10:32:55.420 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.71413128056101     dec_j2k = -24.3389159141374
2026-05-04T10:32:55.422 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:55.423 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:55.425 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:55.426 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:55.426 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:55.426 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:55.433 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:55.433 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:55.433 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:55.433 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:55.433 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:55.433 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:55.433 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:55.433 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:55.433 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85619697, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972731460049448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7327463, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71413128056101, telescope_dec_j2k=-24.3389159141374, observability=1)
2026-05-04T10:32:56.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7078027725219727
2026-05-04T10:32:56.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7603778839111328
2026-05-04T10:32:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7334934, teldec = -24.256037
2026-05-04T10:32:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71487886331505     dec_j2k = -24.3388918597438
2026-05-04T10:32:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:58.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:58.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:58.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7334934, teldec = -24.256037
2026-05-04T10:32:58.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.71487886331505     dec_j2k = -24.3388918597438
2026-05-04T10:32:58.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:58.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:58.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:58.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:58.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:58.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:58.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:58.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:58.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:58.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85622847, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972731460049448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7334934, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75326, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71487886331505, telescope_dec_j2k=-24.3388918597438, observability=1)
2026-05-04T10:32:58.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:58.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:58.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:58.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:58.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:58.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:58.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:58.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:58.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85622856, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972734669004872, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7334934, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75326, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71487886331505, telescope_dec_j2k=-24.3388918597438, observability=1)
2026-05-04T10:32:59.749 [DEBUG] [Thread-112318 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:32:59.751 [DEBUG] [Thread-112318 (handle)] [driver.py] [get_status()] Telra = 3.7339418, teldec = -24.256037
2026-05-04T10:32:59.752 [DEBUG] [Thread-112318 (handle)] [driver.py] [get_status()] ra_j2k = 3.71532755298359     dec_j2k = -24.3388774210504
2026-05-04T10:32:59.753 [DEBUG] [Thread-112318 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:59.754 [DEBUG] [Thread-112318 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:32:59.755 [DEBUG] [Thread-112318 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:32:59.756 [DEBUG] [Thread-112318 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:32:59.756 [DEBUG] [Thread-112318 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:32:59.756 [DEBUG] [Thread-112318 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:32:59.763 [DEBUG] [Thread-112318 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:32:59.763 [DEBUG] [Thread-112318 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:59.763 [DEBUG] [Thread-112318 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:32:59.763 [DEBUG] [Thread-112318 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:32:59.763 [DEBUG] [Thread-112318 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:32:59.763 [DEBUG] [Thread-112318 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:32:59.763 [DEBUG] [Thread-112318 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:32:59.763 [DEBUG] [Thread-112318 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:32:59.763 [DEBUG] [Thread-112318 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85624711, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972732663407732, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7339418, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71532755298359, telescope_dec_j2k=-24.3388774210504, observability=1)
2026-05-04T10:33:00.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3771355152130127
2026-05-04T10:33:00.141 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3776066303253174
2026-05-04T10:33:01.172 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:01.174 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.7343337, teldec = -24.256037
2026-05-04T10:33:01.175 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.71571970610718     dec_j2k = -24.338864800732
2026-05-04T10:33:01.177 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:01.178 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:01.179 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:01.179 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:01.179 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:01.179 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:01.189 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:01.189 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:01.189 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:01.189 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:01.189 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:01.189 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:01.189 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:01.189 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:01.189 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85626358, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972732663407732, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7343337, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7541, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71571970610718, telescope_dec_j2k=-24.338864800732, observability=1)
2026-05-04T10:33:01.189 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.137355327606201 seconds ago
2026-05-04T10:33:02.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9486653804779053
2026-05-04T10:33:02.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:02.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7346354, teldec = -24.256037
2026-05-04T10:33:02.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.71602160094263     dec_j2k = -24.338855084511
2026-05-04T10:33:02.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:02.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:02.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:02.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:02.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:02.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:02.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:02.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:02.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:02.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:02.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:02.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:02.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:02.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:02.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85627559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972735872363156, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7346354, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7544, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71602160094263, telescope_dec_j2k=-24.338855084511, observability=1)
2026-05-04T10:33:04.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7351682, teldec = -24.256037
2026-05-04T10:33:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71655474495892     dec_j2k = -24.3388379244508
2026-05-04T10:33:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:04.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:04.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:04.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:04.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85629792, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972734267885444, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7351682, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75494, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71655474495892, telescope_dec_j2k=-24.3388379244508, observability=1)
2026-05-04T10:33:04.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044425010681152344
2026-05-04T10:33:06.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7357295, teldec = -24.256037
2026-05-04T10:33:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71711640729179     dec_j2k = -24.3388198447078
2026-05-04T10:33:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:06.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:06.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:06.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:06.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85632105, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972736273482584, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7357295, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7555, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71711640729179, telescope_dec_j2k=-24.3388198447078, observability=1)
2026-05-04T10:33:06.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00547337532043457
2026-05-04T10:33:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7362807, teldec = -24.256037
2026-05-04T10:33:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71766796301978     dec_j2k = -24.3388020885195
2026-05-04T10:33:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:08.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:08.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7362807, teldec = -24.256037
2026-05-04T10:33:08.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.71766796301978     dec_j2k = -24.3388020885195
2026-05-04T10:33:08.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:08.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:08.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:08.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:08.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85634421, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972733866766016, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7362807, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75605, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71766796301978, telescope_dec_j2k=-24.3388020885195, observability=1)
2026-05-04T10:33:08.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:08.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:08.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:08.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:08.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85634436, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972733866766016, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7362807, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75605, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71766796301978, telescope_dec_j2k=-24.3388020885195, observability=1)
2026-05-04T10:33:10.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:10.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7368411, teldec = -24.256037
2026-05-04T10:33:10.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71822872459873     dec_j2k = -24.3387840341664
2026-05-04T10:33:10.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:10.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:10.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:10.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:10.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:10.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:10.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:10.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:10.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:10.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:10.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8563675, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972735872363156, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7368411, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71822872459873, telescope_dec_j2k=-24.3387840341664, observability=1)
2026-05-04T10:33:10.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05044984817504883
2026-05-04T10:33:11.764 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:11.766 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.737289, teldec = -24.256037
2026-05-04T10:33:11.767 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.71867691352823     dec_j2k = -24.3387696029112
2026-05-04T10:33:11.768 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:11.769 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:11.778 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:11.778 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:11.778 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:11.778 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:11.778 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:11.778 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:11.778 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:11.779 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:11.779 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85638616, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972734669004872, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.737289, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75706, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71867691352823, telescope_dec_j2k=-24.3387696029112, observability=1)
2026-05-04T10:33:12.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35641932487487793
2026-05-04T10:33:12.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43290066719055176
2026-05-04T10:33:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7379514, teldec = -24.256037
2026-05-04T10:33:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71933974072444     dec_j2k = -24.3387482583827
2026-05-04T10:33:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:14.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:14.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:14.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:14.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:14.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85641369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972732663407732, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7379514, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75772, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:32:15.506677', telescope_ra_j2k=3.71933974072444, telescope_dec_j2k=-24.3387482583827, observability=1)
2026-05-04T10:33:14.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0034296512603759766
2026-05-04T10:33:15.649 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:15.649 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:33:15.650 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:15.650 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:33:15.651 [INFO] [ThreadPoolExecutor-3459_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:33:15.651 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T10:33:16.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7385118, teldec = -24.256037
2026-05-04T10:33:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.71990050204351     dec_j2k = -24.3387301986247
2026-05-04T10:33:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:16.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:16.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:16.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:16.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:16.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:16.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:16.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:16.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85643677, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972740284676865, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7385118, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75828, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.71990050204351, telescope_dec_j2k=-24.3387301986247, observability=1)
2026-05-04T10:33:16.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0068225860595703125
2026-05-04T10:33:17.921 [DEBUG] [Thread-112319 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:17.923 [DEBUG] [Thread-112319 (handle)] [driver.py] [get_status()] Telra = 3.7390157, teldec = -24.256037
2026-05-04T10:33:17.925 [DEBUG] [Thread-112319 (handle)] [driver.py] [get_status()] ra_j2k = 3.72040472685965     dec_j2k = -24.3387139581194
2026-05-04T10:33:17.926 [DEBUG] [Thread-112319 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:17.927 [DEBUG] [Thread-112319 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:17.933 [DEBUG] [Thread-112319 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:17.933 [DEBUG] [Thread-112319 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:17.933 [DEBUG] [Thread-112319 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:17.933 [DEBUG] [Thread-112319 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:17.940 [DEBUG] [Thread-112319 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:17.940 [DEBUG] [Thread-112319 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:17.940 [DEBUG] [Thread-112319 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:17.940 [DEBUG] [Thread-112319 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:17.940 [DEBUG] [Thread-112319 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:17.940 [DEBUG] [Thread-112319 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:17.940 [DEBUG] [Thread-112319 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:17.940 [DEBUG] [Thread-112319 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:17.940 [DEBUG] [Thread-112319 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85645743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972738279079725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162335872654, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7390157, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72040472685965, telescope_dec_j2k=-24.3387139581194, observability=1)
2026-05-04T10:33:18.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1957836151123047
2026-05-04T10:33:18.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.21013116836547852
2026-05-04T10:33:20.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:20.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7396312, teldec = -24.256037
2026-05-04T10:33:20.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72102062351798     dec_j2k = -24.338694118801
2026-05-04T10:33:20.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:20.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:20.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:20.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:20.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:20.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:20.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:20.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:20.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:20.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:20.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:20.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:20.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:20.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:20.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85648336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972734267885444, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7396312, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72102062351798, telescope_dec_j2k=-24.338694118801, observability=1)
2026-05-04T10:33:20.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00521087646484375
2026-05-04T10:33:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:22.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7401819, teldec = -24.256037
2026-05-04T10:33:22.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72157167832686     dec_j2k = -24.3386763663191
2026-05-04T10:33:22.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:22.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:22.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:22.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:22.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:22.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8565063, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972739081318581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7401819, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.75995, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72157167832686, telescope_dec_j2k=-24.3386763663191, observability=1)
2026-05-04T10:33:22.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011291027069091797
2026-05-04T10:33:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7407423, teldec = -24.256037
2026-05-04T10:33:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72213243929887     dec_j2k = -24.3386582993505
2026-05-04T10:33:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:24.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:24.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:24.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:24.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85652942, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972738279079725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7407423, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76051, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72213243929887, telescope_dec_j2k=-24.3386582993505, observability=1)
2026-05-04T10:33:24.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011728763580322266
2026-05-04T10:33:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:26.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7413022, teldec = -24.256037
2026-05-04T10:33:26.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72269269986172     dec_j2k = -24.3386402466935
2026-05-04T10:33:26.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:26.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:26.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:26.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:26.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:26.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:26.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:26.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:26.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:26.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:26.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:26.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85655263, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972739883557437, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7413022, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76107, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72269269986172, telescope_dec_j2k=-24.3386402466935, observability=1)
2026-05-04T10:33:26.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7413022, teldec = -24.256037
2026-05-04T10:33:26.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.72269269986172     dec_j2k = -24.3386402466935
2026-05-04T10:33:26.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:26.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:26.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:26.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:26.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:26.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:26.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:26.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:26.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:26.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:26.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:26.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:26.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:26.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:26.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8565528, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972739883557437, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7413022, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76107, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72269269986172, telescope_dec_j2k=-24.3386402466935, observability=1)
2026-05-04T10:33:26.837 [DEBUG] [Thread-112320 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6585922241210938
2026-05-04T10:33:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7418526, teldec = -24.256037
2026-05-04T10:33:28.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72324345422191     dec_j2k = -24.3386224985803
2026-05-04T10:33:28.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:28.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:28.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:28.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:28.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:28.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:28.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:28.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7418526, teldec = -24.256037
2026-05-04T10:33:28.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.72324345422191     dec_j2k = -24.3386224985803
2026-05-04T10:33:28.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:28.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:28.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:28.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:28.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:28.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:28.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:28.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:28.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:28.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:28.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:28.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:28.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85657571, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972736674602012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7418526, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76162, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72324345422191, telescope_dec_j2k=-24.3386224985803, observability=1)
2026-05-04T10:33:28.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:28.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:28.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:28.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:28.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:28.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:28.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:28.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:28.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85657584, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972736674602012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7418526, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76162, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72324345422191, telescope_dec_j2k=-24.3386224985803, observability=1)
2026-05-04T10:33:30.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:30.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7424133, teldec = -24.256037
2026-05-04T10:33:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72380451512696     dec_j2k = -24.3386044165397
2026-05-04T10:33:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:30.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:30.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7424133, teldec = -24.256037
2026-05-04T10:33:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:30.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.72380451512696     dec_j2k = -24.3386044165397
2026-05-04T10:33:30.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:30.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:30.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:30.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:30.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:30.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:30.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:30.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:30.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:30.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85659883, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972735471243728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7424133, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76218, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72380451512696, telescope_dec_j2k=-24.3386044165397, observability=1)
2026-05-04T10:33:30.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:30.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:30.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:30.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:30.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:30.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:30.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:30.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:30.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85659894, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972735471243728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7424133, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76218, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72380451512696, telescope_dec_j2k=-24.3386044165397, observability=1)
2026-05-04T10:33:32.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7429734, teldec = -24.256037
2026-05-04T10:33:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72436497555862     dec_j2k = -24.3385863520401
2026-05-04T10:33:32.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:32.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7429734, teldec = -24.256037
2026-05-04T10:33:32.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.72436497555862     dec_j2k = -24.3385863520401
2026-05-04T10:33:32.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:32.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:32.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:32.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:32.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:32.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:32.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:32.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:32.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:32.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:32.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:32.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:32.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:32.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:32.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:32.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:32.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:32.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.856622, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972738279079725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7429734, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76274, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72436497555862, telescope_dec_j2k=-24.3385863520401, observability=1)
2026-05-04T10:33:32.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85662194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972738279079725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7429734, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76274, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72436497555862, telescope_dec_j2k=-24.3385863520401, observability=1)
2026-05-04T10:33:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7435241, teldec = -24.256037
2026-05-04T10:33:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72491602985628     dec_j2k = -24.3385685889499
2026-05-04T10:33:34.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:34.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:34.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:34.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:34.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:34.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85664518, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972740685796293, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108363, telescope_az=89.992215, telescope_ra=3.7435241, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76329, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72491602985628, telescope_dec_j2k=-24.3385685889499, observability=1)
2026-05-04T10:33:34.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0075528621673583984
2026-05-04T10:33:35.988 [DEBUG] [Thread-112321 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:35.991 [DEBUG] [Thread-112321 (handle)] [driver.py] [get_status()] Telra = 3.7440288, teldec = -24.256037
2026-05-04T10:33:35.992 [DEBUG] [Thread-112321 (handle)] [driver.py] [get_status()] ra_j2k = 3.72542105448544     dec_j2k = -24.3385523080777
2026-05-04T10:33:35.993 [DEBUG] [Thread-112321 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:35.994 [DEBUG] [Thread-112321 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:36.001 [DEBUG] [Thread-112321 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:36.001 [DEBUG] [Thread-112321 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:36.001 [DEBUG] [Thread-112321 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:36.001 [DEBUG] [Thread-112321 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:36.009 [DEBUG] [Thread-112321 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:36.009 [DEBUG] [Thread-112321 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:36.009 [DEBUG] [Thread-112321 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:36.009 [DEBUG] [Thread-112321 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:36.009 [DEBUG] [Thread-112321 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:36.009 [DEBUG] [Thread-112321 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:36.009 [DEBUG] [Thread-112321 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:36.009 [DEBUG] [Thread-112321 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:36.009 [DEBUG] [Thread-112321 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85666654, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972736674602012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7440288, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72542105448544, telescope_dec_j2k=-24.3385523080777, observability=1)
2026-05-04T10:33:36.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12755846977233887
2026-05-04T10:33:36.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.15411782264709473
2026-05-04T10:33:36.529 [DEBUG] [ThreadPoolExecutor-3458_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:36.532 [DEBUG] [ThreadPoolExecutor-3458_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:36.533 [DEBUG] [ThreadPoolExecutor-3458_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:36.535 [DEBUG] [ThreadPoolExecutor-3458_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7446449, teldec = -24.256037
2026-05-04T10:33:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7260375506725     dec_j2k = -24.338532431619
2026-05-04T10:33:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:38.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:38.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:38.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:38.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:38.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85669144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972738279079725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7446449, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.7260375506725, telescope_dec_j2k=-24.338532431619, observability=1)
2026-05-04T10:33:38.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7446449, teldec = -24.256037
2026-05-04T10:33:38.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.7260375506725     dec_j2k = -24.338532431619
2026-05-04T10:33:38.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:38.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:38.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:38.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:38.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:38.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:38.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:38.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:38.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:38.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:38.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:38.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:38.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:38.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:38.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85669162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972738279079725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7446449, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.7260375506725, telescope_dec_j2k=-24.338532431619, observability=1)
2026-05-04T10:33:40.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:40.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7451953, teldec = -24.256037
2026-05-04T10:33:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72658830452154     dec_j2k = -24.3385146729085
2026-05-04T10:33:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:40.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:40.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:40.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:40.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:40.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:40.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:40.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7451953, teldec = -24.256037
2026-05-04T10:33:40.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.72658830452154     dec_j2k = -24.3385146729085
2026-05-04T10:33:40.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:40.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:40.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:40.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:40.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:40.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8567146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972739081318581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7451953, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72658830452154, telescope_dec_j2k=-24.3385146729085, observability=1)
2026-05-04T10:33:40.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:40.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:40.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:40.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:40.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:40.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:40.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:40.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:40.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:40.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:40.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:40.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:40.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8567147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972739081318581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7451953, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72658830452154, telescope_dec_j2k=-24.3385146729085, observability=1)
2026-05-04T10:33:40.541 [DEBUG] [ThreadPoolExecutor-3458_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:41.543 [DEBUG] [ThreadPoolExecutor-3458_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:41.545 [INFO] [ThreadPoolExecutor-3458_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:33:42.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:42.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7457557, teldec = -24.256037
2026-05-04T10:33:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72714906471303     dec_j2k = -24.3384965897557
2026-05-04T10:33:42.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:42.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7457557, teldec = -24.256037
2026-05-04T10:33:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:42.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.72714906471303     dec_j2k = -24.3384965897557
2026-05-04T10:33:42.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:42.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:42.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:42.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:42.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:42.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:42.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:42.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:42.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:42.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:42.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:42.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85673771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972736674602012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7457557, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76552, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72714906471303, telescope_dec_j2k=-24.3384965897557, observability=1)
2026-05-04T10:33:42.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:42.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:42.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:42.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:42.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:42.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:42.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:42.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:42.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85673775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972736674602012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7457557, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76552, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72714906471303, telescope_dec_j2k=-24.3384965897557, observability=1)
2026-05-04T10:33:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7463161, teldec = -24.256037
2026-05-04T10:33:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72770982481723     dec_j2k = -24.3384785047957
2026-05-04T10:33:44.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:44.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:44.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:44.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:44.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:44.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:44.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:44.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:44.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:44.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:44.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85676089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972740284676865, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7463161, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76608, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72770982481723, telescope_dec_j2k=-24.3384785047957, observability=1)
2026-05-04T10:33:44.286 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.126511812210083
2026-05-04T10:33:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7468665, teldec = -24.256037
2026-05-04T10:33:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72826057841062     dec_j2k = -24.3384607407923
2026-05-04T10:33:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:46.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:46.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:46.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:46.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85678402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972743493632289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7468665, telescope_dec=-24.256037, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76663, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72826057841062, telescope_dec_j2k=-24.3384607407923, observability=1)
2026-05-04T10:33:46.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04784083366394043
2026-05-04T10:33:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7474266, teldec = -24.256038
2026-05-04T10:33:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72882103832183     dec_j2k = -24.3384436619279
2026-05-04T10:33:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:48.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:48.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:48.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:48.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:48.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:48.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85680719, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972745900348858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7474266, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76719, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72882103832183, telescope_dec_j2k=-24.3384436619279, observability=1)
2026-05-04T10:33:48.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.001990079879760742
2026-05-04T10:33:50.131 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:50.134 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.7479873, teldec = -24.256038
2026-05-04T10:33:50.135 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.72938209835836     dec_j2k = -24.3384255618972
2026-05-04T10:33:50.137 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:50.138 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:50.142 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:50.142 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:50.142 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:50.142 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:50.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:50.149 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:50.149 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:50.149 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:50.149 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:50.149 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:50.149 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:50.150 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:50.150 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:50.150 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85683023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972742290274005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7479873, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76775, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72938209835836, telescope_dec_j2k=-24.3384255618972, observability=1)
2026-05-04T10:33:50.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00055694580078125
2026-05-04T10:33:50.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7479873, teldec = -24.256038
2026-05-04T10:33:50.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72938209835836     dec_j2k = -24.3384255618972
2026-05-04T10:33:50.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:50.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:50.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:50.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:50.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:50.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85683044, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972742290274005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7479873, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76775, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72938209835836, telescope_dec_j2k=-24.3384255618972, observability=1)
2026-05-04T10:33:52.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:52.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7485466, teldec = -24.256038
2026-05-04T10:33:52.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.72994175740885     dec_j2k = -24.3384075052593
2026-05-04T10:33:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:52.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:52.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:52.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7485466, teldec = -24.256038
2026-05-04T10:33:52.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.72994175740885     dec_j2k = -24.3384075052593
2026-05-04T10:33:52.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:52.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:52.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:52.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:52.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:52.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:52.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:52.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:52.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:52.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85685343, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972739081318581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7485466, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76831, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72994175740885, telescope_dec_j2k=-24.3384075052593, observability=1)
2026-05-04T10:33:52.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:52.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:52.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:52.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:52.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:52.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:52.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:52.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:52.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:52.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:52.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:52.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:52.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:52.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85685353, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972739081318581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7485466, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76831, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.72994175740885, telescope_dec_j2k=-24.3384075052593, observability=1)
2026-05-04T10:33:54.052 [DEBUG] [Thread-112322 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:54.054 [DEBUG] [Thread-112322 (handle)] [driver.py] [get_status()] Telra = 3.7490697, teldec = -24.256038
2026-05-04T10:33:54.055 [DEBUG] [Thread-112322 (handle)] [driver.py] [get_status()] ra_j2k = 3.73046519314151     dec_j2k = -24.3383906156876
2026-05-04T10:33:54.058 [DEBUG] [Thread-112322 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:54.058 [DEBUG] [Thread-112322 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:54.063 [DEBUG] [Thread-112322 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:54.063 [DEBUG] [Thread-112322 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:54.063 [DEBUG] [Thread-112322 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:54.063 [DEBUG] [Thread-112322 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:54.070 [DEBUG] [Thread-112322 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:54.070 [DEBUG] [Thread-112322 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:54.070 [DEBUG] [Thread-112322 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:54.070 [DEBUG] [Thread-112322 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:54.070 [DEBUG] [Thread-112322 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:54.070 [DEBUG] [Thread-112322 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:54.070 [DEBUG] [Thread-112322 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:54.070 [DEBUG] [Thread-112322 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:54.070 [DEBUG] [Thread-112322 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85687561, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972735471243728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7490697, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76884, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.73046519314151, telescope_dec_j2k=-24.3383906156876, observability=1)
2026-05-04T10:33:54.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06801247596740723
2026-05-04T10:33:54.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10315847396850586
2026-05-04T10:33:54.524 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.45396924018859863
2026-05-04T10:33:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7496583, teldec = -24.256038
2026-05-04T10:33:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73105417082198     dec_j2k = -24.3383716094068
2026-05-04T10:33:56.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:56.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:33:56.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:56.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:56.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:56.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:56.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:56.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:56.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:56.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85689978, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972742290274005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992215, telescope_ra=3.7496583, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76943, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.73105417082198, telescope_dec_j2k=-24.3383716094068, observability=1)
2026-05-04T10:33:56.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006938934326171875
2026-05-04T10:33:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7502181, teldec = -24.256038
2026-05-04T10:33:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73161432993328     dec_j2k = -24.3383535312501
2026-05-04T10:33:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:58.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:58.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:33:58.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:58.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:58.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:58.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:58.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:58.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85692294, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972742691393433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7502181, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76999, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.73161432993328, telescope_dec_j2k=-24.3383535312501, observability=1)
2026-05-04T10:33:58.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7502181, teldec = -24.256038
2026-05-04T10:33:58.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.73161432993328     dec_j2k = -24.3383535312501
2026-05-04T10:33:58.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:58.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:33:58.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:33:58.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:33:58.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:33:58.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:33:58.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:33:58.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:58.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:33:58.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:33:58.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:33:58.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:33:58.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:33:58.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:33:58.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85692315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972742691393433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7502181, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.76999, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.73161432993328, telescope_dec_j2k=-24.3383535312501, observability=1)
2026-05-04T10:34:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7507688, teldec = -24.256038
2026-05-04T10:34:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7321653831219     dec_j2k = -24.3383357452118
2026-05-04T10:34:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:00.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:00.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:00.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:00.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:00.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85694606, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972743894751717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7507688, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77054, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.7321653831219, telescope_dec_j2k=-24.3383357452118, observability=1)
2026-05-04T10:34:00.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7507688, teldec = -24.256038
2026-05-04T10:34:00.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.7321653831219     dec_j2k = -24.3383357452118
2026-05-04T10:34:00.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:00.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:00.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:00.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:00.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:00.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:00.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:00.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:00.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:00.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:00.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:00.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:00.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:00.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:00.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85694622, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972743894751717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7507688, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77054, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.7321653831219, telescope_dec_j2k=-24.3383357452118, observability=1)
2026-05-04T10:34:01.249 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:01.252 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.7510771, teldec = -24.256038
2026-05-04T10:34:01.253 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.73247388081168     dec_j2k = -24.3383257872412
2026-05-04T10:34:01.255 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:01.256 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:01.258 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:01.258 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:01.259 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:01.259 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:01.266 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:01.266 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:01.266 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:01.266 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:01.266 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:01.266 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:01.266 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:01.266 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:01.266 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85695891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972742691393433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7510771, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77084, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.73247388081168, telescope_dec_j2k=-24.3383257872412, observability=1)
2026-05-04T10:34:01.266 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.135844230651855 seconds ago
2026-05-04T10:34:02.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8724327087402344
2026-05-04T10:34:02.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.87843918800354
2026-05-04T10:34:04.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7518824, teldec = -24.256038
2026-05-04T10:34:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73327969706576     dec_j2k = -24.3382997737884
2026-05-04T10:34:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:04.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:04.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:04.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:04.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:04.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:04.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:04.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:04.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85699235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972745098110002, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7518824, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77165, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.73327969706576, telescope_dec_j2k=-24.3382997737884, observability=1)
2026-05-04T10:34:04.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.021579980850219727
2026-05-04T10:34:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7524431, teldec = -24.256038
2026-05-04T10:34:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73384075640745     dec_j2k = -24.3382816594043
2026-05-04T10:34:06.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:06.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:06.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:06.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:06.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:06.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:06.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:06.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:06.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85701554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972742290274005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7524431, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77221, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.73384075640745, telescope_dec_j2k=-24.3382816594043, observability=1)
2026-05-04T10:34:06.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0074176788330078125
2026-05-04T10:34:08.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7530032, teldec = -24.256038
2026-05-04T10:34:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73440121527728     dec_j2k = -24.3382635626027
2026-05-04T10:34:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:08.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:08.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:08.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:08.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85703865, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972744295871145, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7530032, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77277, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.73440121527728, telescope_dec_j2k=-24.3382635626027, observability=1)
2026-05-04T10:34:08.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006510257720947266
2026-05-04T10:34:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7535631, teldec = -24.256038
2026-05-04T10:34:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73496147393172     dec_j2k = -24.3382454704639
2026-05-04T10:34:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:10.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:10.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:10.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:10.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:10.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85706183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972745098110002, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7535631, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77333, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.73496147393172, telescope_dec_j2k=-24.3382454704639, observability=1)
2026-05-04T10:34:10.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.034836530685424805
2026-05-04T10:34:11.698 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:11.700 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7539742, teldec = -24.256038
2026-05-04T10:34:11.701 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.73537283721399     dec_j2k = -24.3382321853783
2026-05-04T10:34:11.703 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:11.703 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:11.710 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:11.710 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:11.710 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:11.710 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:11.717 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:11.717 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:11.717 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:11.717 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:11.717 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:11.717 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:11.717 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:11.717 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:11.718 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85707984, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097274750482657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7539742, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77374, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.73537283721399, telescope_dec_j2k=-24.3382321853783, observability=1)
2026-05-04T10:34:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4190385341644287
2026-05-04T10:34:12.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42899131774902344
2026-05-04T10:34:12.227 [DEBUG] [Thread-112323 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5090298652648926
2026-05-04T10:34:14.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7546747, teldec = -24.256038
2026-05-04T10:34:14.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7360737857294     dec_j2k = -24.3382095458247
2026-05-04T10:34:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:14.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:14.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:14.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:14.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85710809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972747103707142, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7546747, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77444, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:33:15.648800', telescope_ra_j2k=3.7360737857294, telescope_dec_j2k=-24.3382095458247, observability=1)
2026-05-04T10:34:14.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057898759841918945
2026-05-04T10:34:15.790 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:15.790 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:34:15.791 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:15.791 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:34:15.792 [DEBUG] [ThreadPoolExecutor-3460_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7552346, teldec = -24.256038
2026-05-04T10:34:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73663404412339     dec_j2k = -24.3381914483179
2026-05-04T10:34:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:16.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:16.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:16.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:16.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85713125, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972744696990573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7552346, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.775, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.73663404412339, telescope_dec_j2k=-24.3381914483179, observability=1)
2026-05-04T10:34:16.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05294322967529297
2026-05-04T10:34:16.794 [DEBUG] [ThreadPoolExecutor-3460_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:16.796 [DEBUG] [ThreadPoolExecutor-3460_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:16.796 [DEBUG] [ThreadPoolExecutor-3460_0] [payload.py] [to_registers()] [0]
2026-05-04T10:34:16.797 [DEBUG] [ThreadPoolExecutor-3460_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:16.797 [DEBUG] [ThreadPoolExecutor-3460_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:16.797 [DEBUG] [ThreadPoolExecutor-3460_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:34:16.798 [DEBUG] [ThreadPoolExecutor-3460_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:16.804 [DEBUG] [ThreadPoolExecutor-3460_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:16.805 [DEBUG] [ThreadPoolExecutor-3460_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:34:16.805 [DEBUG] [ThreadPoolExecutor-3460_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:34:16.805 [DEBUG] [ThreadPoolExecutor-3460_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:34:16.805 [DEBUG] [ThreadPoolExecutor-3460_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:16.805 [DEBUG] [ThreadPoolExecutor-3460_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:16.805 [DEBUG] [ThreadPoolExecutor-3460_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7557853, teldec = -24.256038
2026-05-04T10:34:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73718509654331     dec_j2k = -24.3381736464271
2026-05-04T10:34:18.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:18.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:18.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:18.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:18.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:18.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:18.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:18.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:18.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:18.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:18.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85715443, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972744696990573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7557853, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77555, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.73718509654331, telescope_dec_j2k=-24.3381736464271, observability=1)
2026-05-04T10:34:18.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:18.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7557853, teldec = -24.256038
2026-05-04T10:34:18.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.73718509654331     dec_j2k = -24.3381736464271
2026-05-04T10:34:18.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:18.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:18.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:18.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:18.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:18.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:18.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:18.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:18.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:18.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:18.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:18.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:18.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:18.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:18.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85715468, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972747905945998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108364, telescope_az=89.992216, telescope_ra=3.7557853, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77555, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.73718509654331, telescope_dec_j2k=-24.3381736464271, observability=1)
2026-05-04T10:34:20.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:20.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7563457, teldec = -24.256038
2026-05-04T10:34:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73774585508406     dec_j2k = -24.3381555291902
2026-05-04T10:34:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:20.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:20.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:20.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7563457, teldec = -24.256038
2026-05-04T10:34:20.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.73774585508406     dec_j2k = -24.3381555291902
2026-05-04T10:34:20.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:20.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:20.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:20.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:20.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:20.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:20.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:20.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:20.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8571776, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972741086915721, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7563457, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77611, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.73774585508406, telescope_dec_j2k=-24.3381555291902, observability=1)
2026-05-04T10:34:20.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:20.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:20.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:20.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:20.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:20.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:20.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:20.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:20.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:20.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:20.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:20.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:20.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85717773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972741086915721, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7563457, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77611, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.73774585508406, telescope_dec_j2k=-24.3381555291902, observability=1)
2026-05-04T10:34:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7568774, teldec = -24.256038
2026-05-04T10:34:22.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73827789518188     dec_j2k = -24.338138338135
2026-05-04T10:34:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:22.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:22.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:22.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7569053, teldec = -24.256038
2026-05-04T10:34:22.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.73830581302573     dec_j2k = -24.3381374360206
2026-05-04T10:34:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:22.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:22.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:22.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:22.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85720067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972745499229429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7568774, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77664, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.73827789518188, telescope_dec_j2k=-24.338138338135, observability=1)
2026-05-04T10:34:22.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:22.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:22.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:22.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:22.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:22.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:22.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:22.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:22.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:22.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:22.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:22.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:22.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:22.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:22.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85720081, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972745499229429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7569053, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77667, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.73830581302573, telescope_dec_j2k=-24.3381374360206, observability=1)
2026-05-04T10:34:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7574556, teldec = -24.256038
2026-05-04T10:34:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73885646493374     dec_j2k = -24.3381196417919
2026-05-04T10:34:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:24.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:24.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:24.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:24.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85722387, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972743493632289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7574556, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77722, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.73885646493374, telescope_dec_j2k=-24.3381196417919, observability=1)
2026-05-04T10:34:24.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05809378623962402
2026-05-04T10:34:26.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7580163, teldec = -24.256038
2026-05-04T10:34:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.73941752340566     dec_j2k = -24.3381015094898
2026-05-04T10:34:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:26.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:26.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:26.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:26.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85724699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972745900348858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7580163, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77778, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.73941752340566, telescope_dec_j2k=-24.3381015094898, observability=1)
2026-05-04T10:34:26.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050809621810913086
2026-05-04T10:34:26.942 [DEBUG] [Thread-112324 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7838096618652344
2026-05-04T10:34:28.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:28.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7585768, teldec = -24.256038
2026-05-04T10:34:28.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7399783816622     dec_j2k = -24.3380833818558
2026-05-04T10:34:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:28.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:28.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:28.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:28.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:28.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:28.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:28.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:28.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85727009, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972746702587714, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7585768, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77834, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.7399783816622, telescope_dec_j2k=-24.3380833818558, observability=1)
2026-05-04T10:34:28.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008292198181152344
2026-05-04T10:34:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7591277, teldec = -24.256038
2026-05-04T10:34:30.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74052963369743     dec_j2k = -24.3380655629511
2026-05-04T10:34:30.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:30.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:30.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:30.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7591277, teldec = -24.256038
2026-05-04T10:34:30.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.74052963369743     dec_j2k = -24.3380655629511
2026-05-04T10:34:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:30.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:30.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:30.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:30.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:30.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:30.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:30.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:30.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:30.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85729332, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972749109304282, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7591277, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74052963369743, telescope_dec_j2k=-24.3380655629511, observability=1)
2026-05-04T10:34:30.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:30.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:30.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:30.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:30.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:30.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:30.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:30.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:30.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:30.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:30.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:30.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:30.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:30.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85729351, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972749109304282, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7591277, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74052963369743, telescope_dec_j2k=-24.3380655629511, observability=1)
2026-05-04T10:34:30.293 [DEBUG] [Thread-112325 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11559176445007324
2026-05-04T10:34:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7596884, teldec = -24.256038
2026-05-04T10:34:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74109069190825     dec_j2k = -24.3380474252806
2026-05-04T10:34:32.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:32.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:32.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:32.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7596884, teldec = -24.256038
2026-05-04T10:34:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:32.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.74109069190825     dec_j2k = -24.3380474252806
2026-05-04T10:34:32.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:32.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:32.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:32.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:32.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:32.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:32.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:32.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:32.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:32.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:32.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:32.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:32.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:32.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:32.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85731646, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972747905945998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7596884, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77946, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74109069190825, telescope_dec_j2k=-24.3380474252806, observability=1)
2026-05-04T10:34:32.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:32.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:32.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:32.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:32.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:32.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:32.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:32.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:32.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85731656, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972747905945998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7596884, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.77946, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74109069190825, telescope_dec_j2k=-24.3380474252806, observability=1)
2026-05-04T10:34:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7602488, teldec = -24.256038
2026-05-04T10:34:34.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7416514498399     dec_j2k = -24.3380292955167
2026-05-04T10:34:34.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:34.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:34.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:34.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:34.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:34.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:34.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:34.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:34.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:34.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:34.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85733964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097274951042371, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7602488, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78002, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.7416514498399, telescope_dec_j2k=-24.3380292955167, observability=1)
2026-05-04T10:34:34.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0544888973236084
2026-05-04T10:34:36.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:36.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:36.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7607992, teldec = -24.256038
2026-05-04T10:34:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7607992, teldec = -24.256038
2026-05-04T10:34:36.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.74220220129932     dec_j2k = -24.3380114875182
2026-05-04T10:34:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74220220129932     dec_j2k = -24.3380114875182
2026-05-04T10:34:36.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:36.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:36.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:36.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:36.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:36.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:36.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:36.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:36.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:36.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:36.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:36.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:36.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:36.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:36.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:36.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:36.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8573627, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972743092512861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7607992, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78057, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74220220129932, telescope_dec_j2k=-24.3380114875182, observability=1)
2026-05-04T10:34:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:36.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:36.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85736271, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972743092512861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7607992, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78057, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74220220129932, telescope_dec_j2k=-24.3380114875182, observability=1)
2026-05-04T10:34:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7613593, teldec = -24.256038
2026-05-04T10:34:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74276265886607     dec_j2k = -24.3379933639004
2026-05-04T10:34:38.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:38.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:38.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:38.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:38.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:38.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:38.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:38.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:38.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:38.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:38.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85738593, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972747905945998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7613593, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78113, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74276265886607, telescope_dec_j2k=-24.3379933639004, observability=1)
2026-05-04T10:34:38.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0017075538635253906
2026-05-04T10:34:40.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7619198, teldec = -24.256038
2026-05-04T10:34:40.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74332351660067     dec_j2k = -24.3379752255433
2026-05-04T10:34:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:40.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:40.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:40.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:40.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:40.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:40.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:40.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:40.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:40.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85740902, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972742290274005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7619198, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78169, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74332351660067, telescope_dec_j2k=-24.3379752255433, observability=1)
2026-05-04T10:34:40.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003342866897583008
2026-05-04T10:34:41.806 [DEBUG] [ThreadPoolExecutor-3460_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:41.807 [DEBUG] [ThreadPoolExecutor-3460_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7624509, teldec = -24.256038
2026-05-04T10:34:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74385495549019     dec_j2k = -24.3379580369427
2026-05-04T10:34:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:42.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:42.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:42.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:42.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:42.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:42.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:42.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7624791, teldec = -24.256038
2026-05-04T10:34:42.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.74388317348213     dec_j2k = -24.3379571242286
2026-05-04T10:34:42.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:42.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:42.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:42.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:42.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:42.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:42.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:42.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:42.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:42.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8574322, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972748708184854, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7624509, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78222, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74385495549019, telescope_dec_j2k=-24.3379580369427, observability=1)
2026-05-04T10:34:42.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:42.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:42.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:42.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:42.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:42.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:42.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:42.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:42.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85743233, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972748708184854, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7624791, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78225, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74388317348213, telescope_dec_j2k=-24.3379571242286, observability=1)
2026-05-04T10:34:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.76303, teldec = -24.256038
2026-05-04T10:34:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74443442491845     dec_j2k = -24.3379392930251
2026-05-04T10:34:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:44.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:44.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.76303, teldec = -24.256038
2026-05-04T10:34:44.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.74443442491845     dec_j2k = -24.3379392930251
2026-05-04T10:34:44.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:44.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:44.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:44.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:44.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:44.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:44.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:44.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:44.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:44.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:44.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85745531, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972747905945998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.76303, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7828, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74443442491845, telescope_dec_j2k=-24.3379392930251, observability=1)
2026-05-04T10:34:44.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:44.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:44.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:44.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:44.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:44.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:44.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:44.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:44.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85745538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972747905945998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.76303, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7828, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74443442491845, telescope_dec_j2k=-24.3379392930251, observability=1)
2026-05-04T10:34:46.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:46.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:46.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7635626, teldec = -24.256038
2026-05-04T10:34:46.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7635626, teldec = -24.256038
2026-05-04T10:34:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74496736460021     dec_j2k = -24.3379220524958
2026-05-04T10:34:46.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.74496736460021     dec_j2k = -24.3379220524958
2026-05-04T10:34:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:46.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:46.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:46.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:46.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:46.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:46.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:46.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:46.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:46.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:46.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:46.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:46.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:46.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:46.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:46.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:46.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:46.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85747843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972753521617991, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7635626, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78333, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74496736460021, telescope_dec_j2k=-24.3379220524958, observability=1)
2026-05-04T10:34:46.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:46.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:46.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:46.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:46.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:46.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85747845, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972753521617991, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7635626, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78333, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74496736460021, telescope_dec_j2k=-24.3379220524958, observability=1)
2026-05-04T10:34:48.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:48.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7641503, teldec = -24.256038
2026-05-04T10:34:48.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74555543933192     dec_j2k = -24.3379030264706
2026-05-04T10:34:48.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:48.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:48.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:48.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:48.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:48.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:48.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:48.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:48.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:48.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:48.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:48.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:48.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85750172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972755527215131, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7641503, telescope_dec=-24.256038, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78392, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74555543933192, telescope_dec_j2k=-24.3379030264706, observability=1)
2026-05-04T10:34:48.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0013217926025390625
2026-05-04T10:34:48.360 [DEBUG] [Thread-112326 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1940925121307373
2026-05-04T10:34:50.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:50.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7647012, teldec = -24.256039
2026-05-04T10:34:50.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74610669068487     dec_j2k = -24.337886189998
2026-05-04T10:34:50.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:50.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:50.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:50.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7647012, teldec = -24.256039
2026-05-04T10:34:50.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.74610669068487     dec_j2k = -24.337886189998
2026-05-04T10:34:50.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:50.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:50.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:50.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:50.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:50.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:50.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:50.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:50.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85752488, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097274750482657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7647012, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74610669068487, telescope_dec_j2k=-24.337886189998, observability=1)
2026-05-04T10:34:50.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:50.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:50.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:50.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:50.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:50.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:50.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:50.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:50.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:50.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:50.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:50.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:50.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:50.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:50.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85752502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097274750482657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7647012, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74610669068487, telescope_dec_j2k=-24.337886189998, observability=1)
2026-05-04T10:34:50.211 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03092646598815918
2026-05-04T10:34:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:52.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7652619, teldec = -24.256039
2026-05-04T10:34:52.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74666774802489     dec_j2k = -24.3378680344587
2026-05-04T10:34:52.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:52.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:52.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:52.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7652619, teldec = -24.256039
2026-05-04T10:34:52.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.74666774802489     dec_j2k = -24.3378680344587
2026-05-04T10:34:52.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:52.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:52.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:52.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:52.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:52.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:52.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:52.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:52.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:52.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:52.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:52.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:52.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:52.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:52.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85754796, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972754323856847, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7652619, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78503, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74666774802489, telescope_dec_j2k=-24.3378680344587, observability=1)
2026-05-04T10:34:52.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:52.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:52.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:52.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:52.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:52.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:52.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:52.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:52.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85754808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972754323856847, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7652619, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78503, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74666774802489, telescope_dec_j2k=-24.3378680344587, observability=1)
2026-05-04T10:34:53.612 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:53.614 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.7656535, teldec = -24.256039
2026-05-04T10:34:53.615 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.74705959754372     dec_j2k = -24.3378553533346
2026-05-04T10:34:53.617 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:34:53.617 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:53.619 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:53.619 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:53.619 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:53.619 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:53.626 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:53.626 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:53.627 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:53.627 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:53.627 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:53.627 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:53.627 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:53.627 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:53.627 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85756497, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972752318259706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7656535, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78542, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74705959754372, telescope_dec_j2k=-24.3378553533346, observability=1)
2026-05-04T10:34:54.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5138084888458252
2026-05-04T10:34:54.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5188977718353271
2026-05-04T10:34:56.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:56.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7663722, teldec = -24.256039
2026-05-04T10:34:56.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74777875537217     dec_j2k = -24.3378320775021
2026-05-04T10:34:56.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:56.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:56.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:56.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:56.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:56.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:56.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:56.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:56.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:56.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:56.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:56.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:56.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:56.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:56.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8575944, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972749109304282, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7663722, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78614, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74777875537217, telescope_dec_j2k=-24.3378320775021, observability=1)
2026-05-04T10:34:56.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0017132759094238281
2026-05-04T10:34:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:34:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7669047, teldec = -24.256039
2026-05-04T10:34:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74831159449404     dec_j2k = -24.3378148300448
2026-05-04T10:34:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:34:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:34:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:34:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:34:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:34:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:34:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:58.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:34:58.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:34:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:34:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:34:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:34:58.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:34:58.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85761736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972753521617991, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7669047, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78667, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74831159449404, telescope_dec_j2k=-24.3378148300448, observability=1)
2026-05-04T10:34:58.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011057853698730469
2026-05-04T10:35:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.767493, teldec = -24.256039
2026-05-04T10:35:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.74890026906013     dec_j2k = -24.3377957733666
2026-05-04T10:35:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:00.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:00.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:00.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:00.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:00.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:00.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:00.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:00.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85764052, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972755527215131, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.767493, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74890026906013, telescope_dec_j2k=-24.3377957733666, observability=1)
2026-05-04T10:35:00.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04692435264587402
2026-05-04T10:35:01.327 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:01.329 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.7678005, teldec = -24.256039
2026-05-04T10:35:01.330 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.74920796480461     dec_j2k = -24.3377858117979
2026-05-04T10:35:01.332 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:01.333 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:01.340 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:01.340 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:01.340 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:01.340 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:01.348 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:01.348 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:01.348 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:01.348 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:01.348 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:01.348 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:01.348 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:01.348 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:01.349 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85765426, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972751917140278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108365, telescope_az=89.992216, telescope_ra=3.7678005, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78757, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.74920796480461, telescope_dec_j2k=-24.3377858117979, observability=1)
2026-05-04T10:35:01.349 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.13779330253601 seconds ago
2026-05-04T10:35:02.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7899949550628662
2026-05-04T10:35:02.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8065738677978516
2026-05-04T10:35:04.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:04.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7686046, teldec = -24.256039
2026-05-04T10:35:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75001257654382     dec_j2k = -24.3377597601508
2026-05-04T10:35:04.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:04.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:04.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:04.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:04.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:04.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:04.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7686046, teldec = -24.256039
2026-05-04T10:35:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:04.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.75001257654382     dec_j2k = -24.3377597601508
2026-05-04T10:35:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:04.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:04.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:04.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:04.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85768678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972751917140278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992216, telescope_ra=3.7686046, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78837, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.75001257654382, telescope_dec_j2k=-24.3377597601508, observability=1)
2026-05-04T10:35:04.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:04.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:04.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:04.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:04.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:04.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:04.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:04.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:04.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:04.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:04.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85768691, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972751917140278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992216, telescope_ra=3.7686046, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78837, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.75001257654382, telescope_dec_j2k=-24.3377597601508, observability=1)
2026-05-04T10:35:06.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7691369, teldec = -24.256039
2026-05-04T10:35:06.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75054521520693     dec_j2k = -24.3377425123917
2026-05-04T10:35:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:06.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7691369, teldec = -24.256039
2026-05-04T10:35:06.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:06.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.75054521520693     dec_j2k = -24.3377425123917
2026-05-04T10:35:06.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:06.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:06.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:06.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:06.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:06.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:06.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:06.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:06.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:06.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:06.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:06.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:06.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85770995, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972751114901422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992216, telescope_ra=3.7691369, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7889, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.75054521520693, telescope_dec_j2k=-24.3377425123917, observability=1)
2026-05-04T10:35:06.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:06.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:06.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:06.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972751114901422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992216, telescope_ra=3.7691369, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7889, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.75054521520693, telescope_dec_j2k=-24.3377425123917, observability=1)
2026-05-04T10:35:06.510 [DEBUG] [Thread-112327 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3546764850616455
2026-05-04T10:35:08.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7697154, teldec = -24.256039
2026-05-04T10:35:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75112408317405     dec_j2k = -24.337723765813
2026-05-04T10:35:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:08.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:08.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:08.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:08.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85773308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972752719379135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992216, telescope_ra=3.7697154, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.78948, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.75112408317405, telescope_dec_j2k=-24.337723765813, observability=1)
2026-05-04T10:35:08.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013082742691040039
2026-05-04T10:35:10.455 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:10.457 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7703603, teldec = -24.256039
2026-05-04T10:35:10.458 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75176939326624     dec_j2k = -24.3377028652604
2026-05-04T10:35:10.460 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:10.461 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:10.469 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:10.469 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:10.469 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:10.469 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:10.476 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:10.476 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:10.477 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:10.477 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:10.477 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:10.477 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:10.477 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:10.477 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:10.477 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85775991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972757131692843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992216, telescope_ra=3.7703603, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79013, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.75176939326624, telescope_dec_j2k=-24.3377028652604, observability=1)
2026-05-04T10:35:10.618 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14125347137451172
2026-05-04T10:35:11.710 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:11.712 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7706962, teldec = -24.256039
2026-05-04T10:35:11.714 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.75210550681923     dec_j2k = -24.3376919781443
2026-05-04T10:35:11.715 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:11.716 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:11.725 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:11.725 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:11.726 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:11.726 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:11.726 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:11.726 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85777443, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097274951042371, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992216, telescope_ra=3.7706962, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79046, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.75210550681923, telescope_dec_j2k=-24.3376919781443, observability=1)
2026-05-04T10:35:12.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.41387462615966797
2026-05-04T10:35:12.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4310734272003174
2026-05-04T10:35:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7713867, teldec = -24.256039
2026-05-04T10:35:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75279644571513     dec_j2k = -24.3376695957925
2026-05-04T10:35:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:14.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:14.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:14.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:14.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85780258, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972755126095703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7713867, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79115, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:34:15.789583', telescope_ra_j2k=3.75279644571513, telescope_dec_j2k=-24.3376695957925, observability=1)
2026-05-04T10:35:14.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06438112258911133
2026-05-04T10:35:15.930 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:15.930 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:35:15.931 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:15.931 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:35:15.931 [INFO] [ThreadPoolExecutor-3461_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:35:15.931 [INFO] [ThreadPoolExecutor-3461_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:35:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7719468, teldec = -24.256039
2026-05-04T10:35:16.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75335690162839     dec_j2k = -24.3376514383225
2026-05-04T10:35:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:16.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7719468, teldec = -24.256039
2026-05-04T10:35:16.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.75335690162839     dec_j2k = -24.3376514383225
2026-05-04T10:35:16.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:16.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:16.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:16.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:16.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:16.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:16.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:16.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:16.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:16.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:16.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:16.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:16.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:16.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:16.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:16.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85782569, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972755928334559, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7719468, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79171, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75335690162839, telescope_dec_j2k=-24.3376514383225, observability=1)
2026-05-04T10:35:16.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:16.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:16.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85782574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972755928334559, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7719468, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79171, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75335690162839, telescope_dec_j2k=-24.3376514383225, observability=1)
2026-05-04T10:35:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7724791, teldec = -24.256039
2026-05-04T10:35:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75388953979512     dec_j2k = -24.337634180424
2026-05-04T10:35:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:18.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:18.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:18.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:18.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85784885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972751917140278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7724791, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79225, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75388953979512, telescope_dec_j2k=-24.337634180424, observability=1)
2026-05-04T10:35:18.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011028051376342773
2026-05-04T10:35:20.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:20.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7730384, teldec = -24.256039
2026-05-04T10:35:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75444919502958     dec_j2k = -24.33761604541
2026-05-04T10:35:20.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:20.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:20.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:20.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:20.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:20.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:20.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:20.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:20.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:20.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:20.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85787204, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972758335051127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7730384, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75444919502958, telescope_dec_j2k=-24.33761604541, observability=1)
2026-05-04T10:35:20.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004418373107910156
2026-05-04T10:35:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7735893, teldec = -24.256039
2026-05-04T10:35:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75500044484349     dec_j2k = -24.3375981810204
2026-05-04T10:35:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:22.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:22.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:22.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:22.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:22.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85789514, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972758335051127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7735893, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79336, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75500044484349, telescope_dec_j2k=-24.3375981810204, observability=1)
2026-05-04T10:35:22.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0026464462280273438
2026-05-04T10:35:24.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7741498, teldec = -24.256039
2026-05-04T10:35:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75556130066632     dec_j2k = -24.3375800035523
2026-05-04T10:35:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:24.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:24.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:24.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:24.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:24.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:24.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:24.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:24.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:24.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85791828, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972757532812271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7741498, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79392, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75556130066632, telescope_dec_j2k=-24.3375800035523, observability=1)
2026-05-04T10:35:24.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7741779, teldec = -24.256039
2026-05-04T10:35:24.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.75558941850277     dec_j2k = -24.3375790921996
2026-05-04T10:35:24.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:24.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:24.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:24.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:24.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:24.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:24.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:24.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:24.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:24.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:24.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:24.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:24.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:24.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:24.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85791844, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972757532812271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7741779, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79395, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75558941850277, telescope_dec_j2k=-24.3375790921996, observability=1)
2026-05-04T10:35:24.569 [DEBUG] [Thread-112328 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4024670124053955
2026-05-04T10:35:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7747096, teldec = -24.256039
2026-05-04T10:35:26.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75612145595723     dec_j2k = -24.3375618470012
2026-05-04T10:35:26.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:26.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:26.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:26.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:26.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:26.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85794148, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972753521617991, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7747096, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79448, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75612145595723, telescope_dec_j2k=-24.3375618470012, observability=1)
2026-05-04T10:35:26.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05999755859375
2026-05-04T10:35:27.021 [DEBUG] [Thread-112329 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8613755702972412
2026-05-04T10:35:28.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:28.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7752879, teldec = -24.256039
2026-05-04T10:35:28.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75670012289775     dec_j2k = -24.3375430885487
2026-05-04T10:35:28.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:28.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:28.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:28.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:28.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:28.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:28.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:28.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:28.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:28.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:28.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85796465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972754323856847, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7752879, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79506, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75670012289775, telescope_dec_j2k=-24.3375430885487, observability=1)
2026-05-04T10:35:28.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011160612106323242
2026-05-04T10:35:30.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:30.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7758215, teldec = -24.256039
2026-05-04T10:35:30.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75723406139258     dec_j2k = -24.337525778353
2026-05-04T10:35:30.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:30.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:30.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:30.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:30.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:30.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:30.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:30.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:30.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:30.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85798781, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972756329453987, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7758215, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79559, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75723406139258, telescope_dec_j2k=-24.337525778353, observability=1)
2026-05-04T10:35:30.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0017130374908447266
2026-05-04T10:35:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7763814, teldec = -24.256039
2026-05-04T10:35:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75779431648561     dec_j2k = -24.3375076132337
2026-05-04T10:35:32.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:32.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:32.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:32.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:32.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:32.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8580109, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972760741767696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7763814, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79615, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75779431648561, telescope_dec_j2k=-24.3375076132337, observability=1)
2026-05-04T10:35:32.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038214921951293945
2026-05-04T10:35:34.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7769323, teldec = -24.256039
2026-05-04T10:35:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75834556578532     dec_j2k = -24.3374897383661
2026-05-04T10:35:34.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:34.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:34.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:34.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:34.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:34.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85803404, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972755126095703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7769323, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7967, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75834556578532, telescope_dec_j2k=-24.3374897383661, observability=1)
2026-05-04T10:35:34.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7769605, teldec = -24.256039
2026-05-04T10:35:34.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.75837378366333     dec_j2k = -24.3374888233237
2026-05-04T10:35:34.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:34.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:34.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:34.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:34.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:34.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:34.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:34.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:34.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:34.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:34.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:34.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:34.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:34.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:34.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8580342, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972755126095703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7769605, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79673, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75837378366333, telescope_dec_j2k=-24.3374888233237, observability=1)
2026-05-04T10:35:36.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:36.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.777493, teldec = -24.256039
2026-05-04T10:35:36.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75890662121171     dec_j2k = -24.3374715437495
2026-05-04T10:35:36.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:36.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:36.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:36.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:36.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:36.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:36.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:36.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:36.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:36.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:36.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:36.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:36.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:36.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:36.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8580573, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972761142887124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.777493, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75890662121171, telescope_dec_j2k=-24.3374715437495, observability=1)
2026-05-04T10:35:36.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04954051971435547
2026-05-04T10:35:36.810 [DEBUG] [ThreadPoolExecutor-3460_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:36.812 [DEBUG] [ThreadPoolExecutor-3460_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:36.813 [DEBUG] [ThreadPoolExecutor-3460_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:36.815 [DEBUG] [ThreadPoolExecutor-3460_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:38.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7780526, teldec = -24.256039
2026-05-04T10:35:38.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.75946657585326     dec_j2k = -24.3374533830461
2026-05-04T10:35:38.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:38.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:35:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:38.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:38.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:38.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:38.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85808041, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097276595632026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7780526, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79782, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.75946657585326, telescope_dec_j2k=-24.3374533830461, observability=1)
2026-05-04T10:35:38.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013755559921264648
2026-05-04T10:35:40.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7786311, teldec = -24.256039
2026-05-04T10:35:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76004544238056     dec_j2k = -24.3374346071102
2026-05-04T10:35:40.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:40.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:40.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:40.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:40.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:40.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8581035, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972759538409411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7786311, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.7984, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76004544238056, telescope_dec_j2k=-24.3374346071102, observability=1)
2026-05-04T10:35:40.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008540630340576172
2026-05-04T10:35:40.819 [DEBUG] [ThreadPoolExecutor-3460_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:41.821 [DEBUG] [ThreadPoolExecutor-3460_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:41.822 [INFO] [ThreadPoolExecutor-3460_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:35:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:42.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7791634, teldec = -24.256039
2026-05-04T10:35:42.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76057807955377     dec_j2k = -24.337417328973
2026-05-04T10:35:42.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:42.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:42.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:42.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:42.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:42.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8581267, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097275993952884, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7791634, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79893, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76057807955377, telescope_dec_j2k=-24.337417328973, observability=1)
2026-05-04T10:35:42.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03995013236999512
2026-05-04T10:35:42.644 [DEBUG] [Thread-112330 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.48386526107788086
2026-05-04T10:35:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7797236, teldec = -24.256039
2026-05-04T10:35:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7611386343141     dec_j2k = -24.3373991434804
2026-05-04T10:35:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:44.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:44.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:44.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:44.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:44.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85814977, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972767560797973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7797236, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79949, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.7611386343141, telescope_dec_j2k=-24.3373991434804, observability=1)
2026-05-04T10:35:44.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7797236, teldec = -24.256039
2026-05-04T10:35:44.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.7611386343141     dec_j2k = -24.3373991434804
2026-05-04T10:35:44.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:44.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:44.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:44.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:44.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:44.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:44.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:44.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:44.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:44.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:44.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:44.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:44.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:44.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:44.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85814994, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972767560797973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7797236, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.79949, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.7611386343141, telescope_dec_j2k=-24.3373991434804, observability=1)
2026-05-04T10:35:46.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7802831, teldec = -24.256039
2026-05-04T10:35:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76169848854362     dec_j2k = -24.3373809789328
2026-05-04T10:35:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:46.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:46.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7802831, teldec = -24.256039
2026-05-04T10:35:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:46.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:46.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.76169848854362     dec_j2k = -24.3373809789328
2026-05-04T10:35:46.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:46.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:46.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:46.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:46.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:46.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:46.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:46.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:46.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:46.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85817289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972760741767696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7802831, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80005, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76169848854362, telescope_dec_j2k=-24.3373809789328, observability=1)
2026-05-04T10:35:46.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:46.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:46.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:46.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:46.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:46.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:46.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:46.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:46.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85817302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972760741767696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108366, telescope_az=89.992217, telescope_ra=3.7802831, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80005, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76169848854362, telescope_dec_j2k=-24.3373809789328, observability=1)
2026-05-04T10:35:48.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:48.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7808341, teldec = -24.256039
2026-05-04T10:35:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:48.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.76224983730615     dec_j2k = -24.3373630886064
2026-05-04T10:35:48.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7808341, teldec = -24.256039
2026-05-04T10:35:48.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76224983730615     dec_j2k = -24.3373630886064
2026-05-04T10:35:48.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:48.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:48.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:48.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:48.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:48.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:48.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:48.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:48.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:48.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:48.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:48.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:48.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85819606, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972764351842548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7808341, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8006, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76224983730615, telescope_dec_j2k=-24.3373630886064, observability=1)
2026-05-04T10:35:48.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:48.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:48.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8581961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972764351842548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7808341, telescope_dec=-24.256039, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8006, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76224983730615, telescope_dec_j2k=-24.3373630886064, observability=1)
2026-05-04T10:35:50.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7813945, teldec = -24.25604
2026-05-04T10:35:50.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76281059210524     dec_j2k = -24.3373458912972
2026-05-04T10:35:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:50.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:50.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:50.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:50.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:50.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:50.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:50.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:50.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:50.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85821922, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972759538409411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7813945, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80116, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76281059210524, telescope_dec_j2k=-24.3373458912972, observability=1)
2026-05-04T10:35:50.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011827707290649414
2026-05-04T10:35:50.272 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11317300796508789
2026-05-04T10:35:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7819544, teldec = -24.25604
2026-05-04T10:35:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76337084632655     dec_j2k = -24.3373277084522
2026-05-04T10:35:52.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:52.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:52.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:52.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:52.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:52.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:52.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:52.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:52.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:52.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:52.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85824237, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972757131692843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7819544, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80172, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76337084632655, telescope_dec_j2k=-24.3373277084522, observability=1)
2026-05-04T10:35:52.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04565834999084473
2026-05-04T10:35:52.718 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5616521835327148
2026-05-04T10:35:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7825048, teldec = -24.25604
2026-05-04T10:35:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76392159445227     dec_j2k = -24.3373098323876
2026-05-04T10:35:54.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:54.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:54.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:54.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:54.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:54.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:54.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:54.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:54.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:54.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85826556, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097276395072312, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7825048, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80227, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76392159445227, telescope_dec_j2k=-24.3373098323876, observability=1)
2026-05-04T10:35:54.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032472848892211914
2026-05-04T10:35:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7830652, teldec = -24.25604
2026-05-04T10:35:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76448234881595     dec_j2k = -24.3372916297742
2026-05-04T10:35:56.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:56.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:56.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:56.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:56.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:56.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:56.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:56.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7830652, teldec = -24.25604
2026-05-04T10:35:56.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.76448234881595     dec_j2k = -24.3372916297742
2026-05-04T10:35:56.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:56.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:56.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:56.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:56.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:56.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:56.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:56.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:56.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:56.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85828866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972760741767696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7830652, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80283, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76448234881595, telescope_dec_j2k=-24.3372916297742, observability=1)
2026-05-04T10:35:56.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:56.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:56.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:56.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:56.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:56.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85828878, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972760741767696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7830652, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80283, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76448234881595, telescope_dec_j2k=-24.3372916297742, observability=1)
2026-05-04T10:35:58.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:58.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7836256, teldec = -24.25604
2026-05-04T10:35:58.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.76504310309183     dec_j2k = -24.3372734253797
2026-05-04T10:35:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:35:58.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:58.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:58.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7836256, teldec = -24.25604
2026-05-04T10:35:58.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76504310309183     dec_j2k = -24.3372734253797
2026-05-04T10:35:58.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:58.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:58.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:58.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:58.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:58.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:35:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:35:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:35:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:35:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:35:58.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:58.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:58.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:58.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:58.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:58.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:58.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:58.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:58.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85831182, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972767961917401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7836256, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80339, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76504310309183, telescope_dec_j2k=-24.3372734253797, observability=1)
2026-05-04T10:35:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:35:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:58.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:35:58.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:35:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:35:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:35:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:35:58.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:35:58.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85831186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972767961917401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7836256, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80339, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76504310309183, telescope_dec_j2k=-24.3372734253797, observability=1)
2026-05-04T10:36:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.784176, teldec = -24.25604
2026-05-04T10:36:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76559385096041     dec_j2k = -24.3372555440984
2026-05-04T10:36:00.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:00.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:00.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:00.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:00.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:00.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85833499, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972763549603692, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.784176, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80394, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76559385096041, telescope_dec_j2k=-24.3372555440984, observability=1)
2026-05-04T10:36:00.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048996925354003906
2026-05-04T10:36:00.791 [DEBUG] [Thread-112331 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6300308704376221
2026-05-04T10:36:01.410 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:01.412 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.7845409, teldec = -24.25604
2026-05-04T10:36:01.413 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.76595898154098     dec_j2k = -24.3372436883559
2026-05-04T10:36:01.414 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:01.415 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:01.420 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:01.420 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:01.420 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:01.420 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:01.428 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:01.428 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:01.428 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:01.428 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:01.428 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:01.428 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:01.428 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:01.428 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:01.429 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85834965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972763549603692, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7845409, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80431, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76595898154098, telescope_dec_j2k=-24.3372436883559, observability=1)
2026-05-04T10:36:01.429 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.15677809715271 seconds ago
2026-05-04T10:36:02.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7109198570251465
2026-05-04T10:36:02.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7746739387512207
2026-05-04T10:36:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7852976, teldec = -24.25604
2026-05-04T10:36:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76671615958159     dec_j2k = -24.3372191004744
2026-05-04T10:36:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:04.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:04.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:04.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7852976, teldec = -24.25604
2026-05-04T10:36:04.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:04.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:04.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:04.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:04.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:04.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:04.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:04.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:04.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85838131, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972765154081404, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7852976, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80507, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76671615958159, telescope_dec_j2k=-24.3372191004744, observability=1)
2026-05-04T10:36:04.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.76671615958159     dec_j2k = -24.3372191004744
2026-05-04T10:36:04.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:04.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:04.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:04.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:04.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:04.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:04.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:04.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:04.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:04.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:04.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:04.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:04.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:04.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:04.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85838147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972765154081404, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7852976, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80507, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76671615958159, telescope_dec_j2k=-24.3372191004744, observability=1)
2026-05-04T10:36:06.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7858483, teldec = -24.25604
2026-05-04T10:36:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76726720738228     dec_j2k = -24.3372012042276
2026-05-04T10:36:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:06.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:06.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7858483, teldec = -24.25604
2026-05-04T10:36:06.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.76726720738228     dec_j2k = -24.3372012042276
2026-05-04T10:36:06.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:06.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:06.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:06.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:06.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:06.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85840438, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097276194512598, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7858483, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80562, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76726720738228, telescope_dec_j2k=-24.3372012042276, observability=1)
2026-05-04T10:36:06.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:06.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:06.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:06.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:06.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:06.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:06.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:06.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:06.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:06.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:06.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:06.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:06.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85840454, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097276194512598, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7858483, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80562, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76726720738228, telescope_dec_j2k=-24.3372012042276, observability=1)
2026-05-04T10:36:08.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.786409, teldec = -24.25604
2026-05-04T10:36:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76782826141145     dec_j2k = -24.3371829812429
2026-05-04T10:36:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:08.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:08.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.786409, teldec = -24.25604
2026-05-04T10:36:08.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.76782826141145     dec_j2k = -24.3371829812429
2026-05-04T10:36:08.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:08.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:08.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:08.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:08.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:08.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85842752, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972761142887124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.786409, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80618, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76782826141145, telescope_dec_j2k=-24.3371829812429, observability=1)
2026-05-04T10:36:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:08.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:08.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:08.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:08.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85842759, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972761142887124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.786409, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80618, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76782826141145, telescope_dec_j2k=-24.3371829812429, observability=1)
2026-05-04T10:36:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7869705, teldec = -24.25604
2026-05-04T10:36:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76839011585762     dec_j2k = -24.3371647304734
2026-05-04T10:36:10.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:10.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:10.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:10.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:10.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:10.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85845073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972767159678544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7869705, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80674, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76839011585762, telescope_dec_j2k=-24.3371647304734, observability=1)
2026-05-04T10:36:10.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05059552192687988
2026-05-04T10:36:11.719 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:11.721 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7874103, teldec = -24.25604
2026-05-04T10:36:11.722 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.76883019341923     dec_j2k = -24.3371504341448
2026-05-04T10:36:11.724 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:11.725 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:11.727 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:11.733 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:11.734 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:11.734 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:11.734 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:11.734 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:11.734 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:11.734 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:11.734 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:11.734 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85846898, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972766357439688, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7874103, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80718, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76883019341923, telescope_dec_j2k=-24.3371504341448, observability=1)
2026-05-04T10:36:12.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4018535614013672
2026-05-04T10:36:12.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4330933094024658
2026-05-04T10:36:14.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:14.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7880838, teldec = -24.25604
2026-05-04T10:36:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.76950411836606     dec_j2k = -24.3371285389405
2026-05-04T10:36:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:14.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:14.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:14.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:14.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85849699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972762346245408, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7880838, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80785, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:35:15.929058', telescope_ra_j2k=3.76950411836606, telescope_dec_j2k=-24.3371285389405, observability=1)
2026-05-04T10:36:14.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0018231868743896484
2026-05-04T10:36:16.068 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:16.068 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:36:16.069 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:16.070 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:36:16.071 [DEBUG] [ThreadPoolExecutor-3462_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7886354, teldec = -24.25604
2026-05-04T10:36:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7700560663052     dec_j2k = -24.3371106047419
2026-05-04T10:36:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:16.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:16.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:16.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:16.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:16.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:16.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85852013, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972770368633969, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7886354, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8084, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.7700560663052, telescope_dec_j2k=-24.3371106047419, observability=1)
2026-05-04T10:36:16.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0005707740783691406
2026-05-04T10:36:17.073 [DEBUG] [ThreadPoolExecutor-3462_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:17.074 [DEBUG] [ThreadPoolExecutor-3462_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:17.074 [DEBUG] [ThreadPoolExecutor-3462_0] [payload.py] [to_registers()] [0]
2026-05-04T10:36:17.076 [DEBUG] [ThreadPoolExecutor-3462_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:17.076 [DEBUG] [ThreadPoolExecutor-3462_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:17.076 [DEBUG] [ThreadPoolExecutor-3462_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:36:17.076 [DEBUG] [ThreadPoolExecutor-3462_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:17.083 [DEBUG] [ThreadPoolExecutor-3462_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:17.083 [DEBUG] [ThreadPoolExecutor-3462_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:36:17.083 [DEBUG] [ThreadPoolExecutor-3462_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:36:17.083 [DEBUG] [ThreadPoolExecutor-3462_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:36:17.083 [DEBUG] [ThreadPoolExecutor-3462_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:17.083 [DEBUG] [ThreadPoolExecutor-3462_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:17.083 [DEBUG] [ThreadPoolExecutor-3462_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:18.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:18.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7891969, teldec = -24.25604
2026-05-04T10:36:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77061792040164     dec_j2k = -24.3370923468957
2026-05-04T10:36:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:18.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:18.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7891969, teldec = -24.25604
2026-05-04T10:36:18.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.77061792040164     dec_j2k = -24.3370923468957
2026-05-04T10:36:18.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:18.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:18.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:18.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:18.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:18.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:18.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:18.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:18.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:18.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85854328, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972765154081404, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7891969, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80896, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77061792040164, telescope_dec_j2k=-24.3370923468957, observability=1)
2026-05-04T10:36:18.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:18.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:18.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:18.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:18.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:18.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:18.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:18.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:18.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85854337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972765154081404, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7891969, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80896, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77061792040164, telescope_dec_j2k=-24.3370923468957, observability=1)
2026-05-04T10:36:18.846 [DEBUG] [Thread-112332 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.684485673904419
2026-05-04T10:36:20.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:20.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7897576, teldec = -24.25604
2026-05-04T10:36:20.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77117897390554     dec_j2k = -24.3370741132824
2026-05-04T10:36:20.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:20.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:20.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:20.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7897576, teldec = -24.25604
2026-05-04T10:36:20.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:20.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:20.178 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:20.179 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:20.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:20.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:20.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:20.179 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:20.179 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85856668, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097276595632026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7897576, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77117897390554, telescope_dec_j2k=-24.3370741132824, observability=1)
2026-05-04T10:36:20.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.77117897390554     dec_j2k = -24.3370741132824
2026-05-04T10:36:20.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:20.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:20.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:20.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:20.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:20.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:20.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:20.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:20.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:20.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:20.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:20.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:20.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:20.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:20.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85856686, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097276595632026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7897576, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.80953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77117897390554, telescope_dec_j2k=-24.3370741132824, observability=1)
2026-05-04T10:36:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7903094, teldec = -24.25604
2026-05-04T10:36:22.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77173112171238     dec_j2k = -24.3370561673554
2026-05-04T10:36:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:22.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:22.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:22.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:22.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:22.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:22.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:22.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:22.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:22.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:22.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85858958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972767961917401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7903094, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81008, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77173112171238, telescope_dec_j2k=-24.3370561673554, observability=1)
2026-05-04T10:36:22.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00997304916381836
2026-05-04T10:36:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7908706, teldec = -24.25604
2026-05-04T10:36:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77229267535676     dec_j2k = -24.3370379139505
2026-05-04T10:36:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:24.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:24.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:24.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:24.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:24.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:24.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:24.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:24.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85861274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972766357439688, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7908706, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77229267535676, telescope_dec_j2k=-24.3370379139505, observability=1)
2026-05-04T10:36:24.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04620695114135742
2026-05-04T10:36:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7914216, teldec = -24.25604
2026-05-04T10:36:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77284402248777     dec_j2k = -24.337019990575
2026-05-04T10:36:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:26.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:26.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:26.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:26.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:26.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85863589, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972768363036829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7914216, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81119, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77284402248777, telescope_dec_j2k=-24.337019990575, observability=1)
2026-05-04T10:36:26.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:26.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7914216, teldec = -24.25604
2026-05-04T10:36:26.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.77284402248777     dec_j2k = -24.337019990575
2026-05-04T10:36:26.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:26.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:26.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:26.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:26.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:26.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:26.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:26.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:26.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:26.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:26.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:26.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:26.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:26.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:26.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85863608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972768363036829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992217, telescope_ra=3.7914216, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81119, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77284402248777, telescope_dec_j2k=-24.337019990575, observability=1)
2026-05-04T10:36:27.096 [DEBUG] [Thread-112333 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9200167655944824
2026-05-04T10:36:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.791982, teldec = -24.25604
2026-05-04T10:36:28.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77340477545363     dec_j2k = -24.3370017596683
2026-05-04T10:36:28.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:28.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:28.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:28.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.791982, teldec = -24.25604
2026-05-04T10:36:28.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.77340477545363     dec_j2k = -24.3370017596683
2026-05-04T10:36:28.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:28.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:28.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:28.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:28.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:28.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:28.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:28.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:28.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:28.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:28.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:28.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:28.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:28.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:28.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:28.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:28.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:28.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:28.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:28.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:28.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85865904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972767159678544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992218, telescope_ra=3.791982, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81175, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77340477545363, telescope_dec_j2k=-24.3370017596683, observability=1)
2026-05-04T10:36:28.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:28.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85865911, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972767159678544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992218, telescope_ra=3.791982, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81175, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77340477545363, telescope_dec_j2k=-24.3370017596683, observability=1)
2026-05-04T10:36:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7925429, teldec = -24.25604
2026-05-04T10:36:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77396602864639     dec_j2k = -24.3369835107183
2026-05-04T10:36:30.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:30.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:30.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:30.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:30.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:30.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:30.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:30.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:30.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:30.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8586822, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972771973111681, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108367, telescope_az=89.992218, telescope_ra=3.7925429, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81231, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77396602864639, telescope_dec_j2k=-24.3369835107183, observability=1)
2026-05-04T10:36:30.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017255306243896484
2026-05-04T10:36:32.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:32.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7930933, teldec = -24.25604
2026-05-04T10:36:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77451677514178     dec_j2k = -24.3369656016592
2026-05-04T10:36:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:32.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:32.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:32.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:32.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85870528, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972768363036829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7930933, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81286, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77451677514178, telescope_dec_j2k=-24.3369656016592, observability=1)
2026-05-04T10:36:32.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05490565299987793
2026-05-04T10:36:34.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.793654, teldec = -24.25604
2026-05-04T10:36:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77507782803416     dec_j2k = -24.3369473556963
2026-05-04T10:36:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:34.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:34.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:34.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:34.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85872848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972766357439688, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.793654, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81342, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77507782803416, telescope_dec_j2k=-24.3369473556963, observability=1)
2026-05-04T10:36:34.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0023233890533447266
2026-05-04T10:36:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7942144, teldec = -24.25604
2026-05-04T10:36:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77563858064977     dec_j2k = -24.3369291177217
2026-05-04T10:36:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:36.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:36.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:36.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:36.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85875161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972767560797973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7942144, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81398, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77563858064977, telescope_dec_j2k=-24.3369291177217, observability=1)
2026-05-04T10:36:36.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03791522979736328
2026-05-04T10:36:36.923 [DEBUG] [Thread-112334 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7671322822570801
2026-05-04T10:36:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7947648, teldec = -24.25604
2026-05-04T10:36:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77618932688756     dec_j2k = -24.3369112034666
2026-05-04T10:36:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:38.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:38.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:38.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7947648, teldec = -24.25604
2026-05-04T10:36:38.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.77618932688756     dec_j2k = -24.3369112034666
2026-05-04T10:36:38.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:38.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:38.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:38.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:38.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:38.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85877481, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972771571992253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7947648, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81453, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77618932688756, telescope_dec_j2k=-24.3369112034666, observability=1)
2026-05-04T10:36:38.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:38.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:38.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:38.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:38.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:38.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:38.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:38.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:38.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85877486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972771571992253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7947648, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81453, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77618932688756, telescope_dec_j2k=-24.3369112034666, observability=1)
2026-05-04T10:36:40.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:40.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7953247, teldec = -24.25604
2026-05-04T10:36:40.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77674957901443     dec_j2k = -24.3368929782536
2026-05-04T10:36:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:40.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:40.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:40.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7953247, teldec = -24.25604
2026-05-04T10:36:40.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.77674957901443     dec_j2k = -24.3368929782536
2026-05-04T10:36:40.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:40.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:40.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:40.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:40.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:40.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:40.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:40.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:40.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:40.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:40.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:40.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:40.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:40.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:40.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:40.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85879789, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972771571992253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7953247, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81509, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77674957901443, telescope_dec_j2k=-24.3368929782536, observability=1)
2026-05-04T10:36:40.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:40.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:40.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:40.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:40.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:40.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:40.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:40.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:40.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85879794, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972771571992253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7953247, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81509, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77674957901443, telescope_dec_j2k=-24.3368929782536, observability=1)
2026-05-04T10:36:42.084 [DEBUG] [ThreadPoolExecutor-3462_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:42.085 [DEBUG] [ThreadPoolExecutor-3462_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:42.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7958851, teldec = -24.25604
2026-05-04T10:36:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77731033136783     dec_j2k = -24.3368747349936
2026-05-04T10:36:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:42.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:42.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:42.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:42.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85882108, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972771170872825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7958851, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81565, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77731033136783, telescope_dec_j2k=-24.3368747349936, observability=1)
2026-05-04T10:36:42.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049067020416259766
2026-05-04T10:36:44.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.796445, teldec = -24.25604
2026-05-04T10:36:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77787058331901     dec_j2k = -24.3368565062407
2026-05-04T10:36:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:44.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:44.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:44.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:44.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8588442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972773577589393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.796445, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81621, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77787058331901, telescope_dec_j2k=-24.3368565062407, observability=1)
2026-05-04T10:36:44.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04915046691894531
2026-05-04T10:36:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7969959, teldec = -24.25604
2026-05-04T10:36:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77842182952711     dec_j2k = -24.3368385687762
2026-05-04T10:36:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:46.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:46.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:46.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:46.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85886735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972768363036829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7969959, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81676, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77842182952711, telescope_dec_j2k=-24.3368385687762, observability=1)
2026-05-04T10:36:46.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003170967102050781
2026-05-04T10:36:48.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7975563, teldec = -24.25604
2026-05-04T10:36:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77898258161816     dec_j2k = -24.3368203202326
2026-05-04T10:36:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:48.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:48.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7975563, teldec = -24.25604
2026-05-04T10:36:48.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.77898258161816     dec_j2k = -24.3368203202326
2026-05-04T10:36:48.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:48.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:48.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:48.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:48.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:48.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:48.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:48.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:48.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:48.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85889049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097277437982825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7975563, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81732, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77898258161816, telescope_dec_j2k=-24.3368203202326, observability=1)
2026-05-04T10:36:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:48.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:48.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:48.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:48.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85889063, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097277437982825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7975563, telescope_dec=-24.25604, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81732, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77898258161816, telescope_dec_j2k=-24.3368203202326, observability=1)
2026-05-04T10:36:50.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:50.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7981165, teldec = -24.256041
2026-05-04T10:36:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.77954313366986     dec_j2k = -24.3368030764232
2026-05-04T10:36:50.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:50.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7981165, teldec = -24.256041
2026-05-04T10:36:50.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.77954313366986     dec_j2k = -24.3368030764232
2026-05-04T10:36:50.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:50.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:50.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:50.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:50.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:50.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:50.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:50.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:50.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:50.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85891366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972768363036829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7981165, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81788, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77954313366986, telescope_dec_j2k=-24.3368030764232, observability=1)
2026-05-04T10:36:50.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:50.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:50.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:50.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:50.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:50.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:50.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:50.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:50.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8589137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972768363036829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7981165, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81788, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.77954313366986, telescope_dec_j2k=-24.3368030764232, observability=1)
2026-05-04T10:36:50.332 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17343735694885254
2026-05-04T10:36:51.806 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:51.809 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.7985833, teldec = -24.256041
2026-05-04T10:36:51.810 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.78001022681299     dec_j2k = -24.3367878729899
2026-05-04T10:36:51.812 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:51.813 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:36:51.815 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:51.815 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:51.815 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:51.815 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:51.822 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:51.822 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:51.822 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:51.822 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:51.822 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:51.822 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:51.823 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:51.823 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:51.823 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85893295, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972769967514541, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7985833, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81835, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78001022681299, telescope_dec_j2k=-24.3367878729899, observability=1)
2026-05-04T10:36:52.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3123807907104492
2026-05-04T10:36:52.136 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3128671646118164
2026-05-04T10:36:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7992278, teldec = -24.256041
2026-05-04T10:36:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78065513144859     dec_j2k = -24.3367668799414
2026-05-04T10:36:54.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:54.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:54.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:54.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:54.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:54.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85896, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972779594380814, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7992278, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78065513144859, telescope_dec_j2k=-24.3367668799414, observability=1)
2026-05-04T10:36:54.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04564976692199707
2026-05-04T10:36:55.062 [DEBUG] [Thread-112335 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9037339687347412
2026-05-04T10:36:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.7997874, teldec = -24.256041
2026-05-04T10:36:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78121508268712     dec_j2k = -24.3367486504091
2026-05-04T10:36:56.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:56.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:56.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:56.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:56.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:56.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:56.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85898311, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972775583186534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7997874, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81955, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78121508268712, telescope_dec_j2k=-24.3367486504091, observability=1)
2026-05-04T10:36:56.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.7997874, teldec = -24.256041
2026-05-04T10:36:56.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.78121508268712     dec_j2k = -24.3367486504091
2026-05-04T10:36:56.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:56.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:56.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:56.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:56.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:56.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:56.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:56.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:56.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:56.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:56.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:56.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85898334, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972775583186534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.7997874, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.81955, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78121508268712, telescope_dec_j2k=-24.3367486504091, observability=1)
2026-05-04T10:36:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:58.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8003378, teldec = -24.256041
2026-05-04T10:36:58.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78176582806557     dec_j2k = -24.336730718855
2026-05-04T10:36:58.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:58.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:36:58.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:58.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8003378, teldec = -24.256041
2026-05-04T10:36:58.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.78176582806557     dec_j2k = -24.336730718855
2026-05-04T10:36:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:58.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:58.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:36:58.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:36:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:36:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:36:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:36:58.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:58.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:58.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:58.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:58.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:58.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:58.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:58.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:58.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85900632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972769967514541, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.8003378, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82011, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78176582806557, telescope_dec_j2k=-24.336730718855, observability=1)
2026-05-04T10:36:58.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:36:58.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:58.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:36:58.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:36:58.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:36:58.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:36:58.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:36:58.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:36:58.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85900639, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972769967514541, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.8003378, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82011, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78176582806557, telescope_dec_j2k=-24.336730718855, observability=1)
2026-05-04T10:37:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:00.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8008985, teldec = -24.256041
2026-05-04T10:37:00.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78232687982     dec_j2k = -24.3367124499812
2026-05-04T10:37:00.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8008985, teldec = -24.256041
2026-05-04T10:37:00.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:00.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.78232687982     dec_j2k = -24.3367124499812
2026-05-04T10:37:00.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:00.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:00.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:00.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:00.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:00.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:00.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:00.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:00.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:00.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:00.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85902944, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972769165275685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.8008985, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78232687982, telescope_dec_j2k=-24.3367124499812, observability=1)
2026-05-04T10:37:00.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:00.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:00.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:00.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:00.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:00.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:00.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:00.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:00.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85902947, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972769165275685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.8008985, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78232687982, telescope_dec_j2k=-24.3367124499812, observability=1)
2026-05-04T10:37:01.490 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:01.492 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.801291, teldec = -24.256041
2026-05-04T10:37:01.493 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.78271962600194     dec_j2k = -24.3366996603902
2026-05-04T10:37:01.495 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:01.495 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:01.496 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:01.496 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:01.496 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:01.496 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:01.503 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:01.503 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:01.504 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:01.504 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:01.504 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:01.504 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:01.504 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:01.504 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:01.504 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85904503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972775984305962, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.801291, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82106, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78271962600194, telescope_dec_j2k=-24.3366996603902, observability=1)
2026-05-04T10:37:01.504 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.172102928161621 seconds ago
2026-05-04T10:37:02.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6453137397766113
2026-05-04T10:37:02.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7093441486358643
2026-05-04T10:37:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:04.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8020099, teldec = -24.256041
2026-05-04T10:37:04.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7834389767949     dec_j2k = -24.3366762328238
2026-05-04T10:37:04.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:04.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:04.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:04.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:04.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:04.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:04.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:04.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:04.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:04.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:04.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85907579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972772775350537, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.8020099, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82178, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.7834389767949, telescope_dec_j2k=-24.3366762328238, observability=1)
2026-05-04T10:37:04.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0393064022064209
2026-05-04T10:37:06.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:06.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8025708, teldec = -24.256041
2026-05-04T10:37:06.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78400022841186     dec_j2k = -24.3366579521527
2026-05-04T10:37:06.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:06.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:06.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:06.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:06.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:06.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:06.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:06.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:06.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:06.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:06.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85909898, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972775583186534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.8025708, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82234, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78400022841186, telescope_dec_j2k=-24.3366579521527, observability=1)
2026-05-04T10:37:06.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03299403190612793
2026-05-04T10:37:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8031313, teldec = -24.256041
2026-05-04T10:37:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78456107968995     dec_j2k = -24.3366396827496
2026-05-04T10:37:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:08.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:08.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8031313, teldec = -24.256041
2026-05-04T10:37:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:08.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:08.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:08.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:08.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85912198, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972771571992253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.8031313, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8229, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78456107968995, telescope_dec_j2k=-24.3366396827496, observability=1)
2026-05-04T10:37:08.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.78456107968995     dec_j2k = -24.3366396827496
2026-05-04T10:37:08.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:08.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:08.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:08.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:08.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:08.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85912214, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972771571992253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.8031313, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8229, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78456107968995, telescope_dec_j2k=-24.3366396827496, observability=1)
2026-05-04T10:37:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:10.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8036816, teldec = -24.256041
2026-05-04T10:37:10.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78511172448976     dec_j2k = -24.336621744094
2026-05-04T10:37:10.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:10.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:10.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:10.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:10.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:10.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:10.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:10.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:10.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:10.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:10.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85914524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972776786544818, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.8036816, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82345, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78511172448976, telescope_dec_j2k=-24.336621744094, observability=1)
2026-05-04T10:37:10.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01703810691833496
2026-05-04T10:37:11.767 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:11.768 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8041298, teldec = -24.256041
2026-05-04T10:37:11.769 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.78556020525434     dec_j2k = -24.3366071324311
2026-05-04T10:37:11.770 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:11.771 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:11.782 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:11.782 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:11.782 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:11.782 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:11.782 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:11.782 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:11.782 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:11.782 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:11.782 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85916397, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972774780947677, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.8041298, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8239, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78556020525434, telescope_dec_j2k=-24.3366071324311, observability=1)
2026-05-04T10:37:12.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35849928855895996
2026-05-04T10:37:12.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.39477038383483887
2026-05-04T10:37:13.119 [DEBUG] [Thread-112336 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:13.121 [DEBUG] [Thread-112336 (handle)] [driver.py] [get_status()] Telra = 3.8045225, teldec = -24.256041
2026-05-04T10:37:13.122 [DEBUG] [Thread-112336 (handle)] [driver.py] [get_status()] ra_j2k = 3.78595315120591     dec_j2k = -24.3365943291819
2026-05-04T10:37:13.124 [DEBUG] [Thread-112336 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:13.124 [DEBUG] [Thread-112336 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:13.128 [DEBUG] [Thread-112336 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:13.128 [DEBUG] [Thread-112336 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:13.128 [DEBUG] [Thread-112336 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:13.128 [DEBUG] [Thread-112336 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:13.135 [DEBUG] [Thread-112336 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:13.135 [DEBUG] [Thread-112336 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:13.135 [DEBUG] [Thread-112336 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:13.135 [DEBUG] [Thread-112336 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:13.135 [DEBUG] [Thread-112336 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:13.135 [DEBUG] [Thread-112336 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:13.135 [DEBUG] [Thread-112336 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:13.135 [DEBUG] [Thread-112336 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:13.135 [DEBUG] [Thread-112336 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85917963, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097277638542539, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108368, telescope_az=89.992218, telescope_ra=3.8045225, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78595315120591, telescope_dec_j2k=-24.3365943291819, observability=1)
2026-05-04T10:37:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8048028, teldec = -24.256041
2026-05-04T10:37:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78623362673388     dec_j2k = -24.3365851899942
2026-05-04T10:37:14.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:14.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:14.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:14.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:14.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:14.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85919149, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097277839102253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8048028, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82457, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78623362673388, telescope_dec_j2k=-24.3365851899942, observability=1)
2026-05-04T10:37:14.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007067203521728516
2026-05-04T10:37:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:16.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8053623, teldec = -24.256041
2026-05-04T10:37:16.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78679347703511     dec_j2k = -24.3365669461633
2026-05-04T10:37:16.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:16.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:16.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:16.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:16.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:16.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:16.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:16.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:16.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:16.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:16.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:16.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:16.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85921465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972773577589393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8053623, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82513, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:36:16.067723', telescope_ra_j2k=3.78679347703511, telescope_dec_j2k=-24.3365669461633, observability=1)
2026-05-04T10:37:16.210 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:16.210 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:37:16.211 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:16.211 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:37:16.211 [INFO] [ThreadPoolExecutor-3463_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:37:16.211 [INFO] [ThreadPoolExecutor-3463_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:37:16.276 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11014485359191895
2026-05-04T10:37:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8059133, teldec = -24.256041
2026-05-04T10:37:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78734482192869     dec_j2k = -24.3365489777753
2026-05-04T10:37:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:18.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:18.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:18.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8059133, teldec = -24.256041
2026-05-04T10:37:18.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.78734482192869     dec_j2k = -24.3365489777753
2026-05-04T10:37:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:18.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:18.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:18.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:18.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85923775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972773978708821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8059133, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82568, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.78734482192869, telescope_dec_j2k=-24.3365489777753, observability=1)
2026-05-04T10:37:18.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:18.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:18.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:18.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:18.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:18.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:18.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:18.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:18.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:18.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:18.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:18.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:18.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:18.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:18.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85923792, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972773978708821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8059133, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82568, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.78734482192869, telescope_dec_j2k=-24.3365489777753, observability=1)
2026-05-04T10:37:20.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:20.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8064743, teldec = -24.256041
2026-05-04T10:37:20.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78790617299418     dec_j2k = -24.3365306815291
2026-05-04T10:37:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:20.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:20.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:20.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:20.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:20.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:20.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:20.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8064743, teldec = -24.256041
2026-05-04T10:37:20.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.78790617299418     dec_j2k = -24.3365306815291
2026-05-04T10:37:20.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:20.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:20.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:20.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:20.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:20.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:20.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:20.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:20.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:20.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:20.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:20.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:20.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:20.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:20.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85926091, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972772775350537, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8064743, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82624, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.78790617299418, telescope_dec_j2k=-24.3365306815291, observability=1)
2026-05-04T10:37:20.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:20.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:20.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:20.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:20.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:20.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:20.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:20.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:20.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.859261, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972772775350537, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8064743, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82624, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.78790617299418, telescope_dec_j2k=-24.3365306815291, observability=1)
2026-05-04T10:37:22.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:22.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8070255, teldec = -24.256041
2026-05-04T10:37:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78845771784097     dec_j2k = -24.3365127031742
2026-05-04T10:37:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:22.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:22.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8070255, teldec = -24.256041
2026-05-04T10:37:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:22.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:22.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.78845771784097     dec_j2k = -24.3365127031742
2026-05-04T10:37:22.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:22.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:22.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:22.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:22.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:22.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:22.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:22.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:22.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:22.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85928399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972775984305962, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8070255, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82679, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.78845771784097, telescope_dec_j2k=-24.3365127031742, observability=1)
2026-05-04T10:37:22.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:22.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:22.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:22.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:22.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:22.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:22.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:22.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:22.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85928406, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972775984305962, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8070255, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82679, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.78845771784097, telescope_dec_j2k=-24.3365127031742, observability=1)
2026-05-04T10:37:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.807587, teldec = -24.256041
2026-05-04T10:37:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7890195690441     dec_j2k = -24.3364943871117
2026-05-04T10:37:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:24.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:24.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:24.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:24.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:24.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:24.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:24.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:24.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:24.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8593072, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972773577589393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.807587, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.7890195690441, telescope_dec_j2k=-24.3364943871117, observability=1)
2026-05-04T10:37:24.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04920792579650879
2026-05-04T10:37:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8081485, teldec = -24.256041
2026-05-04T10:37:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.78958142015877     dec_j2k = -24.3364760692784
2026-05-04T10:37:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:26.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:26.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:26.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:26.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85933034, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972778792141958, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8081485, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82792, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.78958142015877, telescope_dec_j2k=-24.3364760692784, observability=1)
2026-05-04T10:37:26.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0035834312438964844
2026-05-04T10:37:27.191 [DEBUG] [Thread-112337 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:27.193 [DEBUG] [Thread-112337 (handle)] [driver.py] [get_status()] Telra = 3.8084477, teldec = -24.256041
2026-05-04T10:37:27.194 [DEBUG] [Thread-112337 (handle)] [driver.py] [get_status()] ra_j2k = 3.78988080721704     dec_j2k = -24.3364663077437
2026-05-04T10:37:27.196 [DEBUG] [Thread-112337 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:27.196 [DEBUG] [Thread-112337 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:27.200 [DEBUG] [Thread-112337 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:27.200 [DEBUG] [Thread-112337 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:27.200 [DEBUG] [Thread-112337 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:27.200 [DEBUG] [Thread-112337 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:27.207 [DEBUG] [Thread-112337 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:27.207 [DEBUG] [Thread-112337 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:27.208 [DEBUG] [Thread-112337 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:27.208 [DEBUG] [Thread-112337 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:27.208 [DEBUG] [Thread-112337 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:27.208 [DEBUG] [Thread-112337 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:27.208 [DEBUG] [Thread-112337 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:27.208 [DEBUG] [Thread-112337 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:27.208 [DEBUG] [Thread-112337 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85934249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972777989903102, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8084477, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82822, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.78988080721704, telescope_dec_j2k=-24.3364663077437, observability=1)
2026-05-04T10:37:28.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.93412184715271
2026-05-04T10:37:28.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9478566646575928
2026-05-04T10:37:30.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:30.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8092607, teldec = -24.256041
2026-05-04T10:37:30.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.79069431537348     dec_j2k = -24.3364397807145
2026-05-04T10:37:30.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:30.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:30.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:30.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8092607, teldec = -24.256041
2026-05-04T10:37:30.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79069431537348     dec_j2k = -24.3364397807145
2026-05-04T10:37:30.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:30.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:30.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:30.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:30.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:30.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:30.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:30.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:30.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:30.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:30.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:30.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:30.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:30.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:30.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:30.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:30.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:30.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:30.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85937676, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972773577589393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8092607, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82903, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79069431537348, telescope_dec_j2k=-24.3364397807145, observability=1)
2026-05-04T10:37:30.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:30.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:30.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:30.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:30.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:30.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:30.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:30.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:30.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85937682, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972773577589393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8092607, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82903, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79069431537348, telescope_dec_j2k=-24.3364397807145, observability=1)
2026-05-04T10:37:31.197 [DEBUG] [Thread-112338 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:31.199 [DEBUG] [Thread-112338 (handle)] [driver.py] [get_status()] Telra = 3.8095404, teldec = -24.256041
2026-05-04T10:37:31.200 [DEBUG] [Thread-112338 (handle)] [driver.py] [get_status()] ra_j2k = 3.79097419015391     dec_j2k = -24.336430653645
2026-05-04T10:37:31.202 [DEBUG] [Thread-112338 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:31.203 [DEBUG] [Thread-112338 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:31.206 [DEBUG] [Thread-112338 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:31.206 [DEBUG] [Thread-112338 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:31.206 [DEBUG] [Thread-112338 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:31.206 [DEBUG] [Thread-112338 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:31.213 [DEBUG] [Thread-112338 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:31.213 [DEBUG] [Thread-112338 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:31.213 [DEBUG] [Thread-112338 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:31.213 [DEBUG] [Thread-112338 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:31.213 [DEBUG] [Thread-112338 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:31.213 [DEBUG] [Thread-112338 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:31.213 [DEBUG] [Thread-112338 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:31.213 [DEBUG] [Thread-112338 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:31.213 [DEBUG] [Thread-112338 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85938887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972772775350537, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8095404, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.82931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79097419015391, telescope_dec_j2k=-24.336430653645, observability=1)
2026-05-04T10:37:32.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9228184223175049
2026-05-04T10:37:32.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9681689739227295
2026-05-04T10:37:34.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:34.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8103713, teldec = -24.256041
2026-05-04T10:37:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79180560924163     dec_j2k = -24.3364035374268
2026-05-04T10:37:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:34.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:34.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:34.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:34.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85942289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097277839102253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8103713, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79180560924163, telescope_dec_j2k=-24.3364035374268, observability=1)
2026-05-04T10:37:34.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054082393646240234
2026-05-04T10:37:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8109317, teldec = -24.256041
2026-05-04T10:37:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7923663592306     dec_j2k = -24.3363852467227
2026-05-04T10:37:36.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:36.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:36.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:36.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:36.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:36.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85944609, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972779193261386, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992218, telescope_ra=3.8109317, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8307, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.7923663592306, telescope_dec_j2k=-24.3363852467227, observability=1)
2026-05-04T10:37:36.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04640030860900879
2026-05-04T10:37:37.087 [DEBUG] [ThreadPoolExecutor-3462_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:37.089 [DEBUG] [ThreadPoolExecutor-3462_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:37.091 [DEBUG] [ThreadPoolExecutor-3462_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:37.093 [DEBUG] [ThreadPoolExecutor-3462_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:38.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:38.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8114911, teldec = -24.256035
2026-05-04T10:37:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79292610745922     dec_j2k = -24.3363609869531
2026-05-04T10:37:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:38.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:38.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:38.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:38.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:38.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:38.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:38.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:38.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85946918, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097277437982825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992208, telescope_ra=3.8114911, telescope_dec=-24.256035, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83126, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79292610745922, telescope_dec_j2k=-24.3363609869531, observability=1)
2026-05-04T10:37:38.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003663778305053711
2026-05-04T10:37:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8120422, teldec = -24.256041
2026-05-04T10:37:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79347755251535     dec_j2k = -24.3363489962891
2026-05-04T10:37:40.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:40.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:40.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:40.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:40.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:40.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:40.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:40.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:40.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:40.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85949238, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972783605575095, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.8120422, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83181, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79347755251535, telescope_dec_j2k=-24.3363489962891, observability=1)
2026-05-04T10:37:40.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033034563064575195
2026-05-04T10:37:41.097 [DEBUG] [ThreadPoolExecutor-3462_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:42.099 [DEBUG] [ThreadPoolExecutor-3462_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:42.100 [INFO] [ThreadPoolExecutor-3462_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:37:42.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8126026, teldec = -24.256041
2026-05-04T10:37:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79403830224141     dec_j2k = -24.336330700334
2026-05-04T10:37:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:42.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:42.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8126026, teldec = -24.256041
2026-05-04T10:37:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:42.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.79403830224141     dec_j2k = -24.336330700334
2026-05-04T10:37:42.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:42.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:42.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:42.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:42.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:42.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:42.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:42.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:42.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:42.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85951552, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972777588783674, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.8126026, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83237, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79403830224141, telescope_dec_j2k=-24.336330700334, observability=1)
2026-05-04T10:37:42.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:42.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:42.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:42.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:42.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:42.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:42.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:42.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:42.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85951559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972777588783674, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.8126026, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83237, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79403830224141, telescope_dec_j2k=-24.336330700334, observability=1)
2026-05-04T10:37:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8131622, teldec = -24.256041
2026-05-04T10:37:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79459825138022     dec_j2k = -24.3363124287407
2026-05-04T10:37:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:44.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:44.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:44.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:44.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:44.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85953867, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972777989903102, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.8131622, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83293, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79459825138022, telescope_dec_j2k=-24.3363124287407, observability=1)
2026-05-04T10:37:44.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.019280433654785156
2026-05-04T10:37:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8137126, teldec = -24.256041
2026-05-04T10:37:46.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79514899469329     dec_j2k = -24.3362944558262
2026-05-04T10:37:46.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:46.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:46.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:46.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:46.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:46.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:46.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:46.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:46.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:46.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:46.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85956185, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972781198858526, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.8137126, telescope_dec=-24.256041, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83348, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79514899469329, telescope_dec_j2k=-24.3362944558262, observability=1)
2026-05-04T10:37:46.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003547191619873047
2026-05-04T10:37:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8142733, teldec = -24.256042
2026-05-04T10:37:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79571004451824     dec_j2k = -24.3362771448185
2026-05-04T10:37:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:48.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:48.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:48.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:48.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85958495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972779995500242, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.8142733, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83404, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79571004451824, telescope_dec_j2k=-24.3362771448185, observability=1)
2026-05-04T10:37:48.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004266262054443359
2026-05-04T10:37:49.353 [DEBUG] [Thread-112339 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:49.355 [DEBUG] [Thread-112339 (handle)] [driver.py] [get_status()] Telra = 3.8146095, teldec = -24.256042
2026-05-04T10:37:49.356 [DEBUG] [Thread-112339 (handle)] [driver.py] [get_status()] ra_j2k = 3.79604645412885     dec_j2k = -24.3362661645593
2026-05-04T10:37:49.357 [DEBUG] [Thread-112339 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:49.358 [DEBUG] [Thread-112339 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:49.362 [DEBUG] [Thread-112339 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:49.362 [DEBUG] [Thread-112339 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:49.362 [DEBUG] [Thread-112339 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:49.362 [DEBUG] [Thread-112339 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:49.369 [DEBUG] [Thread-112339 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:49.369 [DEBUG] [Thread-112339 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:49.369 [DEBUG] [Thread-112339 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:49.369 [DEBUG] [Thread-112339 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:49.369 [DEBUG] [Thread-112339 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:49.370 [DEBUG] [Thread-112339 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:49.370 [DEBUG] [Thread-112339 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:49.370 [DEBUG] [Thread-112339 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:49.370 [DEBUG] [Thread-112339 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.859599, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972777187664246, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.8146095, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83438, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79604645412885, telescope_dec_j2k=-24.3362661645593, observability=1)
2026-05-04T10:37:50.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7668159008026123
2026-05-04T10:37:50.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7837154865264893
2026-05-04T10:37:50.394 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:50.396 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 3.8148891, teldec = -24.256042
2026-05-04T10:37:50.397 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 3.79632622842687     dec_j2k = -24.3362570323684
2026-05-04T10:37:50.399 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:50.399 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:37:50.401 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:50.401 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:50.401 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:50.401 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:50.408 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:50.409 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:50.409 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:50.409 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:50.409 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:50.409 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:50.409 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:50.409 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:50.409 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85961105, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097277839102253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.8148891, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79632622842687, telescope_dec_j2k=-24.3362570323684, observability=1)
2026-05-04T10:37:50.912 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5033478736877441
2026-05-04T10:37:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:52.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:52.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.815393, teldec = -24.256042
2026-05-04T10:37:52.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79683044249436     dec_j2k = -24.336240573069
2026-05-04T10:37:52.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.815393, teldec = -24.256042
2026-05-04T10:37:52.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:52.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.79683044249436     dec_j2k = -24.336240573069
2026-05-04T10:37:52.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:52.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:52.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:52.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:52.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:52.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:52.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:52.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:52.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:52.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:52.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:52.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:52.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:52.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:52.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:52.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:52.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:52.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:52.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:52.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:52.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:52.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:52.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:52.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:52.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:52.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85963132, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972780797739098, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.815393, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83516, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79683044249436, telescope_dec_j2k=-24.336240573069, observability=1)
2026-05-04T10:37:52.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:52.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:52.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85963134, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972780797739098, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.815393, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83516, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79683044249436, telescope_dec_j2k=-24.336240573069, observability=1)
2026-05-04T10:37:54.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:54.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.815944, teldec = -24.256042
2026-05-04T10:37:54.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79738178583638     dec_j2k = -24.3362225736764
2026-05-04T10:37:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:54.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:54.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.815944, teldec = -24.256042
2026-05-04T10:37:54.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.79738178583638     dec_j2k = -24.3362225736764
2026-05-04T10:37:54.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:54.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:54.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:54.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:54.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:54.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:54.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:54.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:54.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:54.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:54.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:54.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:54.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:54.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85965436, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972779995500242, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.815944, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79738178583638, telescope_dec_j2k=-24.3362225736764, observability=1)
2026-05-04T10:37:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:54.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:54.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:54.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:54.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85965441, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972779995500242, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.815944, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79738178583638, telescope_dec_j2k=-24.3362225736764, observability=1)
2026-05-04T10:37:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8165044, teldec = -24.256042
2026-05-04T10:37:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79794253494829     dec_j2k = -24.3362042654729
2026-05-04T10:37:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:56.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:56.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:56.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:56.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:56.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85967753, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972782803336239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108369, telescope_az=89.992219, telescope_ra=3.8165044, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83627, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79794253494829, telescope_dec_j2k=-24.3362042654729, observability=1)
2026-05-04T10:37:56.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015367269515991211
2026-05-04T10:37:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:37:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8170642, teldec = -24.256042
2026-05-04T10:37:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.79850268359831     dec_j2k = -24.3361859751166
2026-05-04T10:37:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:37:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:37:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:37:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:37:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:37:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:37:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:58.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:37:58.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:37:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:37:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:37:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:37:58.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:37:58.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85970069, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097277437982825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8170642, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83683, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79850268359831, telescope_dec_j2k=-24.3361859751166, observability=1)
2026-05-04T10:37:58.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045980215072631836
2026-05-04T10:38:00.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:00.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8176152, teldec = -24.256042
2026-05-04T10:38:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.7990540266816     dec_j2k = -24.3361679705705
2026-05-04T10:38:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:00.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:00.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:00.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:00.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8597238, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972777187664246, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8176152, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83738, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.7990540266816, telescope_dec_j2k=-24.3361679705705, observability=1)
2026-05-04T10:38:00.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03763008117675781
2026-05-04T10:38:01.564 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:01.566 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.8180076, teldec = -24.256042
2026-05-04T10:38:01.567 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.79944667095968     dec_j2k = -24.3361551474227
2026-05-04T10:38:01.568 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:01.569 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:01.575 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:01.575 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:01.575 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:01.575 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:01.582 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:01.582 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:01.582 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:01.582 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:01.582 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:01.582 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:01.582 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:01.582 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:01.582 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85974034, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972788419008231, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8180076, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83778, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.79944667095968, telescope_dec_j2k=-24.3361551474227, observability=1)
2026-05-04T10:38:01.583 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.18976616859436 seconds ago
2026-05-04T10:38:02.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5556216239929199
2026-05-04T10:38:02.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6040623188018799
2026-05-04T10:38:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:04.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8187366, teldec = -24.256042
2026-05-04T10:38:04.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.80017612466417     dec_j2k = -24.3361313223161
2026-05-04T10:38:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:04.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8187366, teldec = -24.256042
2026-05-04T10:38:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:04.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.80017612466417     dec_j2k = -24.3361313223161
2026-05-04T10:38:04.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:04.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:04.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:04.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:04.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:04.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:04.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:04.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:04.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:04.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:04.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:04.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:04.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:04.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:04.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:04.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85977014, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097278039661967, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8187366, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8385, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.80017612466417, telescope_dec_j2k=-24.3361313223161, observability=1)
2026-05-04T10:38:04.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:04.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:04.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:04.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:04.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:04.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:04.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85977017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097278039661967, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8187366, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8385, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.80017612466417, telescope_dec_j2k=-24.3361313223161, observability=1)
2026-05-04T10:38:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8192886, teldec = -24.256042
2026-05-04T10:38:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.80072846811058     dec_j2k = -24.3361132799292
2026-05-04T10:38:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:06.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:06.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:06.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:06.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:06.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85979329, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097278882012766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8192886, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.80072846811058, telescope_dec_j2k=-24.3361132799292, observability=1)
2026-05-04T10:38:06.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051489830017089844
2026-05-04T10:38:07.409 [DEBUG] [Thread-112340 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:07.411 [DEBUG] [Thread-112340 (handle)] [driver.py] [get_status()] Telra = 3.8196257, teldec = -24.256042
2026-05-04T10:38:07.412 [DEBUG] [Thread-112340 (handle)] [driver.py] [get_status()] ra_j2k = 3.80106577780719     dec_j2k = -24.336102260815
2026-05-04T10:38:07.414 [DEBUG] [Thread-112340 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:07.415 [DEBUG] [Thread-112340 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:07.418 [DEBUG] [Thread-112340 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:07.418 [DEBUG] [Thread-112340 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:07.418 [DEBUG] [Thread-112340 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:07.418 [DEBUG] [Thread-112340 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:07.425 [DEBUG] [Thread-112340 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:07.426 [DEBUG] [Thread-112340 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:07.426 [DEBUG] [Thread-112340 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:07.426 [DEBUG] [Thread-112340 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:07.426 [DEBUG] [Thread-112340 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:07.426 [DEBUG] [Thread-112340 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:07.426 [DEBUG] [Thread-112340 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:07.426 [DEBUG] [Thread-112340 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:07.426 [DEBUG] [Thread-112340 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85980799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972781599977954, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8196257, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.83939, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.80106577780719, telescope_dec_j2k=-24.336102260815, observability=1)
2026-05-04T10:38:08.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7206110954284668
2026-05-04T10:38:08.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7758209705352783
2026-05-04T10:38:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8204017, teldec = -24.256042
2026-05-04T10:38:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.80184226040478     dec_j2k = -24.3360768925373
2026-05-04T10:38:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:10.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:10.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:10.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:10.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85983961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972789221247087, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8204017, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84017, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.80184226040478, telescope_dec_j2k=-24.3360768925373, observability=1)
2026-05-04T10:38:10.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03915119171142578
2026-05-04T10:38:11.741 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:11.743 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8208509, teldec = -24.256042
2026-05-04T10:38:11.744 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.80229173968674     dec_j2k = -24.3360622061666
2026-05-04T10:38:11.746 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:11.746 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:11.749 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:11.750 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:11.750 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:11.750 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:11.757 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:11.757 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:11.757 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:11.757 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:11.757 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:11.757 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:11.757 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:11.757 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:11.757 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85985812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972780797739098, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8208509, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84062, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.80229173968674, telescope_dec_j2k=-24.3360622061666, observability=1)
2026-05-04T10:38:12.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.38114237785339355
2026-05-04T10:38:12.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4308178424835205
2026-05-04T10:38:14.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8215239, teldec = -24.256042
2026-05-04T10:38:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.80296515800613     dec_j2k = -24.3360402006566
2026-05-04T10:38:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:14.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:14.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:14.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:14.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8598859, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972787616769375, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8215239, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84129, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.80296515800613, telescope_dec_j2k=-24.3360402006566, observability=1)
2026-05-04T10:38:14.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05724620819091797
2026-05-04T10:38:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8220759, teldec = -24.256042
2026-05-04T10:38:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.80351750101997     dec_j2k = -24.3360221496723
2026-05-04T10:38:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:16.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:16.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:16.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:16.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:16.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.85990904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972777588783674, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8220759, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84184, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:37:16.209157', telescope_ra_j2k=3.80351750101997, telescope_dec_j2k=-24.3360221496723, observability=1)
2026-05-04T10:38:16.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0563960075378418
2026-05-04T10:38:16.350 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:16.350 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:38:16.351 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:16.351 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:38:16.352 [DEBUG] [ThreadPoolExecutor-3464_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:17.354 [DEBUG] [ThreadPoolExecutor-3464_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:17.356 [DEBUG] [ThreadPoolExecutor-3464_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:17.356 [DEBUG] [ThreadPoolExecutor-3464_0] [payload.py] [to_registers()] [0]
2026-05-04T10:38:17.358 [DEBUG] [ThreadPoolExecutor-3464_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:17.358 [DEBUG] [ThreadPoolExecutor-3464_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:17.358 [DEBUG] [ThreadPoolExecutor-3464_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:38:17.358 [DEBUG] [ThreadPoolExecutor-3464_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:17.366 [DEBUG] [ThreadPoolExecutor-3464_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:17.366 [DEBUG] [ThreadPoolExecutor-3464_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:38:17.366 [DEBUG] [ThreadPoolExecutor-3464_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:38:17.366 [DEBUG] [ThreadPoolExecutor-3464_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:38:17.366 [DEBUG] [ThreadPoolExecutor-3464_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:17.366 [DEBUG] [ThreadPoolExecutor-3464_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:17.366 [DEBUG] [ThreadPoolExecutor-3464_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8226372, teldec = -24.256042
2026-05-04T10:38:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.80407914972499     dec_j2k = -24.3360037928234
2026-05-04T10:38:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:18.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:18.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:18.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:18.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8599322, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972785210052807, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8226372, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8424, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.80407914972499, telescope_dec_j2k=-24.3360037928234, observability=1)
2026-05-04T10:38:18.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0047643184661865234
2026-05-04T10:38:20.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:20.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8231884, teldec = -24.256042
2026-05-04T10:38:20.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8046306920692     dec_j2k = -24.3359857645748
2026-05-04T10:38:20.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:20.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:20.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:20.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:20.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:20.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:20.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:20.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:20.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:20.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:20.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:20.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:20.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:20.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:20.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85995551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972788419008231, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8231884, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84296, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.8046306920692, telescope_dec_j2k=-24.3359857645748, observability=1)
2026-05-04T10:38:20.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0199739933013916
2026-05-04T10:38:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8237494, teldec = -24.256042
2026-05-04T10:38:22.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.80519204041234     dec_j2k = -24.3359674140537
2026-05-04T10:38:22.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:22.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:22.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:22.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:22.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.85997845, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972782803336239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8237494, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84352, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.80519204041234, telescope_dec_j2k=-24.3359674140537, observability=1)
2026-05-04T10:38:22.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032788753509521484
2026-05-04T10:38:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8243012, teldec = -24.256042
2026-05-04T10:38:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.80574418295654     dec_j2k = -24.3359493627547
2026-05-04T10:38:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:24.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:24.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:24.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:24.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:24.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86000164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972785210052807, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8243012, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84407, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.80574418295654, telescope_dec_j2k=-24.3359493627547, observability=1)
2026-05-04T10:38:24.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025518417358398438
2026-05-04T10:38:25.575 [DEBUG] [Thread-112341 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:25.577 [DEBUG] [Thread-112341 (handle)] [driver.py] [get_status()] Telra = 3.8246939, teldec = -24.256042
2026-05-04T10:38:25.578 [DEBUG] [Thread-112341 (handle)] [driver.py] [get_status()] ra_j2k = 3.8061371266831     dec_j2k = -24.335936515136
2026-05-04T10:38:25.579 [DEBUG] [Thread-112341 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:25.580 [DEBUG] [Thread-112341 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:25.586 [DEBUG] [Thread-112341 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:25.586 [DEBUG] [Thread-112341 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:25.587 [DEBUG] [Thread-112341 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:25.587 [DEBUG] [Thread-112341 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:25.594 [DEBUG] [Thread-112341 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:25.594 [DEBUG] [Thread-112341 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:25.594 [DEBUG] [Thread-112341 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:25.594 [DEBUG] [Thread-112341 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:25.594 [DEBUG] [Thread-112341 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:25.594 [DEBUG] [Thread-112341 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:25.594 [DEBUG] [Thread-112341 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:25.594 [DEBUG] [Thread-112341 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:25.594 [DEBUG] [Thread-112341 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86001823, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972787215649947, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8246939, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84446, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.8061371266831, telescope_dec_j2k=-24.335936515136, observability=1)
2026-05-04T10:38:26.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5431313514709473
2026-05-04T10:38:26.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6185996532440186
2026-05-04T10:38:27.303 [DEBUG] [Thread-112342 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:27.305 [DEBUG] [Thread-112342 (handle)] [driver.py] [get_status()] Telra = 3.8251711, teldec = -24.256042
2026-05-04T10:38:27.306 [DEBUG] [Thread-112342 (handle)] [driver.py] [get_status()] ra_j2k = 3.80661462279563     dec_j2k = -24.3359209018476
2026-05-04T10:38:27.308 [DEBUG] [Thread-112342 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:27.309 [DEBUG] [Thread-112342 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:27.316 [DEBUG] [Thread-112342 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:27.316 [DEBUG] [Thread-112342 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:27.316 [DEBUG] [Thread-112342 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:27.316 [DEBUG] [Thread-112342 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:27.323 [DEBUG] [Thread-112342 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:27.323 [DEBUG] [Thread-112342 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:27.323 [DEBUG] [Thread-112342 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:27.323 [DEBUG] [Thread-112342 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:27.323 [DEBUG] [Thread-112342 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:27.323 [DEBUG] [Thread-112342 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:27.323 [DEBUG] [Thread-112342 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:27.323 [DEBUG] [Thread-112342 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:27.324 [DEBUG] [Thread-112342 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86003824, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972782803336239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8251711, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84494, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.80661462279563, telescope_dec_j2k=-24.3359209018476, observability=1)
2026-05-04T10:38:28.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8133783340454102
2026-05-04T10:38:28.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8426089286804199
2026-05-04T10:38:30.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:30.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8259749, teldec = -24.256042
2026-05-04T10:38:30.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.80741892142539     dec_j2k = -24.3358945998121
2026-05-04T10:38:30.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:30.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:30.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:30.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:30.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:30.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86007115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972792029083084, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8259749, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84574, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.80741892142539, telescope_dec_j2k=-24.3358945998121, observability=1)
2026-05-04T10:38:30.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03278851509094238
2026-05-04T10:38:32.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8265367, teldec = -24.256042
2026-05-04T10:38:32.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8079810698248     dec_j2k = -24.3358762143896
2026-05-04T10:38:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:32.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:32.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:32.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:32.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:32.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:32.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:32.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:32.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:32.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:32.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86009417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972784808933379, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8265367, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8463, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.8079810698248, telescope_dec_j2k=-24.3358762143896, observability=1)
2026-05-04T10:38:32.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03990054130554199
2026-05-04T10:38:34.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8270879, teldec = -24.256042
2026-05-04T10:38:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.80853261156432     dec_j2k = -24.335858174152
2026-05-04T10:38:34.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:34.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:34.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:34.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:34.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:34.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86011736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972783605575095, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8270879, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.80853261156432, telescope_dec_j2k=-24.335858174152, observability=1)
2026-05-04T10:38:34.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029557466506958008
2026-05-04T10:38:36.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:36.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8276495, teldec = -24.256042
2026-05-04T10:38:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.80909455966381     dec_j2k = -24.3358397917912
2026-05-04T10:38:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:36.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:36.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:36.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:36.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86014047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972786413411091, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8276495, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84742, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.80909455966381, telescope_dec_j2k=-24.3358397917912, observability=1)
2026-05-04T10:38:36.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025635719299316406
2026-05-04T10:38:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8282102, teldec = -24.256042
2026-05-04T10:38:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8096556071169     dec_j2k = -24.3358214371362
2026-05-04T10:38:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:38.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:38.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:38.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:38.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86016369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972788017888803, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8282102, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84798, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.8096556071169, telescope_dec_j2k=-24.3358214371362, observability=1)
2026-05-04T10:38:38.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008617401123046875
2026-05-04T10:38:40.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:40.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8287622, teldec = -24.256042
2026-05-04T10:38:40.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81020794909235     dec_j2k = -24.3358033655673
2026-05-04T10:38:40.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:40.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:40.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:40.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:40.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:40.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:40.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:40.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:40.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:40.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:40.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86018696, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972790023485944, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10837, telescope_az=89.992219, telescope_ra=3.8287622, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81020794909235, telescope_dec_j2k=-24.3358033655673, observability=1)
2026-05-04T10:38:40.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03302335739135742
2026-05-04T10:38:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:42.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8293232, teldec = -24.256042
2026-05-04T10:38:42.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81076929655561     dec_j2k = -24.3357849976146
2026-05-04T10:38:42.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:42.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:42.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:42.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:42.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:42.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:42.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:42.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:42.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:42.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:42.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86021002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972783605575095, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.992219, telescope_ra=3.8293232, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.84909, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81076929655561, telescope_dec_j2k=-24.3357849976146, observability=1)
2026-05-04T10:38:42.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026921749114990234
2026-05-04T10:38:42.367 [DEBUG] [ThreadPoolExecutor-3464_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:42.368 [DEBUG] [ThreadPoolExecutor-3464_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:43.639 [DEBUG] [Thread-112343 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:43.641 [DEBUG] [Thread-112343 (handle)] [driver.py] [get_status()] Telra = 3.8297343, teldec = -24.256042
2026-05-04T10:38:43.642 [DEBUG] [Thread-112343 (handle)] [driver.py] [get_status()] ra_j2k = 3.81118065111993     dec_j2k = -24.3357715364924
2026-05-04T10:38:43.643 [DEBUG] [Thread-112343 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:43.644 [DEBUG] [Thread-112343 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:43.647 [DEBUG] [Thread-112343 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:43.647 [DEBUG] [Thread-112343 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:43.647 [DEBUG] [Thread-112343 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:43.647 [DEBUG] [Thread-112343 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:43.654 [DEBUG] [Thread-112343 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:43.654 [DEBUG] [Thread-112343 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:43.654 [DEBUG] [Thread-112343 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:43.654 [DEBUG] [Thread-112343 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:43.654 [DEBUG] [Thread-112343 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:43.654 [DEBUG] [Thread-112343 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:43.655 [DEBUG] [Thread-112343 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:43.655 [DEBUG] [Thread-112343 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:43.655 [DEBUG] [Thread-112343 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86022731, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972792029083084, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.992219, telescope_ra=3.8297343, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81118065111993, telescope_dec_j2k=-24.3357715364924, observability=1)
2026-05-04T10:38:44.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4907553195953369
2026-05-04T10:38:44.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5314309597015381
2026-05-04T10:38:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:46.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:46.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.830436, teldec = -24.256042
2026-05-04T10:38:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.830436, teldec = -24.256042
2026-05-04T10:38:46.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.81188278552179     dec_j2k = -24.3357485577455
2026-05-04T10:38:46.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81188278552179     dec_j2k = -24.3357485577455
2026-05-04T10:38:46.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:46.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:46.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:46.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:46.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:46.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:46.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:46.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:46.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:46.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:46.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:46.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:46.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:46.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:46.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:46.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:46.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:46.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:46.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86025626, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972788017888803, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.992219, telescope_ra=3.830436, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8502, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81188278552179, telescope_dec_j2k=-24.3357485577455, observability=1)
2026-05-04T10:38:46.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:46.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86025627, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972788017888803, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.992219, telescope_ra=3.830436, telescope_dec=-24.256042, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8502, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81188278552179, telescope_dec_j2k=-24.3357485577455, observability=1)
2026-05-04T10:38:48.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:48.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8309685, teldec = -24.256043
2026-05-04T10:38:48.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.81241561525959     dec_j2k = -24.3357321179956
2026-05-04T10:38:48.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:48.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:48.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:48.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:48.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:48.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8309967, teldec = -24.256043
2026-05-04T10:38:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81244383271026     dec_j2k = -24.3357311943822
2026-05-04T10:38:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:48.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:48.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:48.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:48.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:48.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86027932, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972786814530519, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.992219, telescope_ra=3.8309685, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85074, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81241561525959, telescope_dec_j2k=-24.3357321179956, observability=1)
2026-05-04T10:38:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:48.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:48.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:48.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:48.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86027943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972786814530519, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.992219, telescope_ra=3.8309967, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85076, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81244383271026, telescope_dec_j2k=-24.3357311943822, observability=1)
2026-05-04T10:38:50.003 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:50.004 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.8314927, teldec = -24.256043
2026-05-04T10:38:50.005 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.81294013960735     dec_j2k = -24.3357149485445
2026-05-04T10:38:50.007 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:50.007 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:50.011 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:50.011 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:50.012 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:50.012 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:50.019 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:50.019 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:50.019 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:50.019 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:50.019 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:50.019 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:50.019 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:50.019 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:50.019 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86030097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972786814530519, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.992219, telescope_ra=3.8314927, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85126, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81294013960735, telescope_dec_j2k=-24.3357149485445, observability=1)
2026-05-04T10:38:50.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11951684951782227
2026-05-04T10:38:50.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.18285727500915527
2026-05-04T10:38:50.470 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.45091795921325684
2026-05-04T10:38:52.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.83211, teldec = -24.256043
2026-05-04T10:38:52.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81355782146135     dec_j2k = -24.3356947277709
2026-05-04T10:38:52.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:52.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:52.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:52.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:52.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:52.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:52.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:52.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:52.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:52.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:52.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86032573, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972786413411091, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.83211, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81355782146135, telescope_dec_j2k=-24.3356947277709, observability=1)
2026-05-04T10:38:52.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0322263240814209
2026-05-04T10:38:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8326615, teldec = -24.256043
2026-05-04T10:38:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81410966252152     dec_j2k = -24.3356766606023
2026-05-04T10:38:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:54.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:54.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:54.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:54.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:54.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86034885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972790023485944, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8326615, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85243, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81410966252152, telescope_dec_j2k=-24.3356766606023, observability=1)
2026-05-04T10:38:54.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0295865535736084
2026-05-04T10:38:56.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8331949, teldec = -24.256043
2026-05-04T10:38:56.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81464339230674     dec_j2k = -24.3356591847819
2026-05-04T10:38:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:56.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:56.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.833223, teldec = -24.256043
2026-05-04T10:38:56.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.81467150967791     dec_j2k = -24.3356582640958
2026-05-04T10:38:56.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:56.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:38:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:56.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:56.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:56.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:56.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:56.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:56.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:56.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:56.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:56.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:56.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:56.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:56.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:56.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:56.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:56.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:56.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86037196, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972792430202512, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8331949, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85296, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81464339230674, telescope_dec_j2k=-24.3356591847819, observability=1)
2026-05-04T10:38:56.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:56.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:56.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:56.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86037204, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972792430202512, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.833223, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85299, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81467150967791, telescope_dec_j2k=-24.3356582640958, observability=1)
2026-05-04T10:38:58.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:58.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8337742, teldec = -24.256043
2026-05-04T10:38:58.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.81522305037977     dec_j2k = -24.3356402033449
2026-05-04T10:38:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:38:58.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:58.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8337742, teldec = -24.256043
2026-05-04T10:38:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81522305037977     dec_j2k = -24.3356402033449
2026-05-04T10:38:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:38:58.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:58.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:58.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:58.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:38:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:38:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:38:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:38:58.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:58.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:38:58.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:58.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:38:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:58.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:38:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:38:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:38:58.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:38:58.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86039507, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972789221247087, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8337742, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85354, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81522305037977, telescope_dec_j2k=-24.3356402033449, observability=1)
2026-05-04T10:38:58.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:38:58.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86039514, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972789221247087, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8337742, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85354, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81522305037977, telescope_dec_j2k=-24.3356402033449, observability=1)
2026-05-04T10:39:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8343358, teldec = -24.256043
2026-05-04T10:39:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81578499742195     dec_j2k = -24.3356218000885
2026-05-04T10:39:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:00.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:00.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:00.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:00.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:00.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86041829, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972790424605372, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8343358, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8541, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81578499742195, telescope_dec_j2k=-24.3356218000885, observability=1)
2026-05-04T10:39:00.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048421382904052734
2026-05-04T10:39:01.644 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:01.646 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.8347561, teldec = -24.256043
2026-05-04T10:39:01.647 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.81620555708929     dec_j2k = -24.3356080259919
2026-05-04T10:39:01.647 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:01.648 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:01.651 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:01.651 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:01.651 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:01.651 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:01.658 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:01.659 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:01.659 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:01.659 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:01.659 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:01.659 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:01.659 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:01.659 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:01.659 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86043569, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972790424605372, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8347561, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81620555708929, telescope_dec_j2k=-24.3356080259919, observability=1)
2026-05-04T10:39:01.659 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.189428329467773 seconds ago
2026-05-04T10:39:01.718 [DEBUG] [Thread-112344 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05854344367980957
2026-05-04T10:39:02.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4778430461883545
2026-05-04T10:39:02.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5377137660980225
2026-05-04T10:39:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8354468, teldec = -24.256043
2026-05-04T10:39:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81689668370552     dec_j2k = -24.3355853881991
2026-05-04T10:39:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:04.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:04.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:04.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:04.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86046459, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972793633560796, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8354468, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85521, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81689668370552, telescope_dec_j2k=-24.3355853881991, observability=1)
2026-05-04T10:39:04.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02884817123413086
2026-05-04T10:39:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8360075, teldec = -24.256043
2026-05-04T10:39:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81745772992737     dec_j2k = -24.3355670092265
2026-05-04T10:39:06.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:06.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:06.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:06.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:06.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:06.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86048775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972788419008231, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8360075, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85578, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81745772992737, telescope_dec_j2k=-24.3355670092265, observability=1)
2026-05-04T10:39:06.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025331497192382812
2026-05-04T10:39:08.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:08.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8365677, teldec = -24.256043
2026-05-04T10:39:08.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81801827575201     dec_j2k = -24.3355486448999
2026-05-04T10:39:08.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:08.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:08.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:08.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:08.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:08.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:08.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86051097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972792029083084, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8365677, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85634, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81801827575201, telescope_dec_j2k=-24.3355486448999, observability=1)
2026-05-04T10:39:08.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044478416442871094
2026-05-04T10:39:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8371181, teldec = -24.256043
2026-05-04T10:39:10.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.81856901544075     dec_j2k = -24.3355306001375
2026-05-04T10:39:10.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:10.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:10.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:10.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:10.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:10.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:10.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:10.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:10.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:10.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:10.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8605341, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972799249232789, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8371181, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85689, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81856901544075, telescope_dec_j2k=-24.3355306001375, observability=1)
2026-05-04T10:39:10.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038892507553100586
2026-05-04T10:39:11.751 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:11.753 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8375668, teldec = -24.256043
2026-05-04T10:39:11.754 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.81901799230042     dec_j2k = -24.3355158883468
2026-05-04T10:39:11.756 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:11.757 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:11.758 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:11.758 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:11.759 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:11.759 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:11.766 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:11.766 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:11.766 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:11.766 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:11.766 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:11.766 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:11.766 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:11.766 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:11.766 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86055269, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972796842516221, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8375668, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85733, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.81901799230042, telescope_dec_j2k=-24.3355158883468, observability=1)
2026-05-04T10:39:12.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3731362819671631
2026-05-04T10:39:12.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4323301315307617
2026-05-04T10:39:14.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:14.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.838211, teldec = -24.256043
2026-05-04T10:39:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8196625896895     dec_j2k = -24.3354947646291
2026-05-04T10:39:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:14.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:14.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:14.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:14.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:14.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:14.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:14.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:14.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86058032, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097279283132194, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.838211, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85798, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.8196625896895, telescope_dec_j2k=-24.3354947646291, observability=1)
2026-05-04T10:39:14.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03423333168029785
2026-05-04T10:39:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8387896, teldec = -24.256043
2026-05-04T10:39:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82024154651204     dec_j2k = -24.3354757900136
2026-05-04T10:39:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:16.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:16.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:16.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:16.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86060346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972791226844228, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8387896, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:38:16.348525', telescope_ra_j2k=3.82024154651204, telescope_dec_j2k=-24.3354757900136, observability=1)
2026-05-04T10:39:16.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029398679733276367
2026-05-04T10:39:16.489 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:16.489 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:39:16.490 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:16.490 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:39:16.490 [INFO] [ThreadPoolExecutor-3465_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:39:16.490 [INFO] [ThreadPoolExecutor-3465_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:39:18.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:18.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8393503, teldec = -24.256043
2026-05-04T10:39:18.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.82080259220561     dec_j2k = -24.3354574006392
2026-05-04T10:39:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:18.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:18.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8393503, teldec = -24.256043
2026-05-04T10:39:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82080259220561     dec_j2k = -24.3354574006392
2026-05-04T10:39:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:18.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:18.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:18.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:18.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:18.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8606266, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972800051471645, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8393503, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85912, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82080259220561, telescope_dec_j2k=-24.3354574006392, observability=1)
2026-05-04T10:39:18.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:18.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:18.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:18.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86062664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972800051471645, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8393503, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85912, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82080259220561, telescope_dec_j2k=-24.3354574006392, observability=1)
2026-05-04T10:39:19.892 [DEBUG] [Thread-112345 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:19.894 [DEBUG] [Thread-112345 (handle)] [driver.py] [get_status()] Telra = 3.8398266, teldec = -24.256043
2026-05-04T10:39:19.895 [DEBUG] [Thread-112345 (handle)] [driver.py] [get_status()] ra_j2k = 3.82127918579363     dec_j2k = -24.3354417779768
2026-05-04T10:39:19.897 [DEBUG] [Thread-112345 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:19.897 [DEBUG] [Thread-112345 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:19.903 [DEBUG] [Thread-112345 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:19.903 [DEBUG] [Thread-112345 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:19.904 [DEBUG] [Thread-112345 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:19.904 [DEBUG] [Thread-112345 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:19.911 [DEBUG] [Thread-112345 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:19.911 [DEBUG] [Thread-112345 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:19.912 [DEBUG] [Thread-112345 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:19.912 [DEBUG] [Thread-112345 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:19.912 [DEBUG] [Thread-112345 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:19.912 [DEBUG] [Thread-112345 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:19.912 [DEBUG] [Thread-112345 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:19.912 [DEBUG] [Thread-112345 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:19.912 [DEBUG] [Thread-112345 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86064691, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972798848113361, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8398266, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.85959, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82127918579363, telescope_dec_j2k=-24.3354417779768, observability=1)
2026-05-04T10:39:20.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23132085800170898
2026-05-04T10:39:20.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.29425907135009766
2026-05-04T10:39:22.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:22.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8404418, teldec = -24.256043
2026-05-04T10:39:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82189476490399     dec_j2k = -24.3354215975263
2026-05-04T10:39:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:22.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:22.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:22.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:22.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:22.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:22.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:22.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:22.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8606729, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972799249232789, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8404418, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86021, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82189476490399, telescope_dec_j2k=-24.3354215975263, observability=1)
2026-05-04T10:39:22.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047985076904296875
2026-05-04T10:39:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8410206, teldec = -24.256043
2026-05-04T10:39:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8224739214858     dec_j2k = -24.3354026091925
2026-05-04T10:39:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:24.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:24.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:24.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8410206, teldec = -24.256043
2026-05-04T10:39:24.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.8224739214858     dec_j2k = -24.3354026091925
2026-05-04T10:39:24.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:24.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:24.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:24.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:24.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8606961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972798446993933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8410206, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86079, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.8224739214858, telescope_dec_j2k=-24.3354026091925, observability=1)
2026-05-04T10:39:24.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:24.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:24.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:24.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:24.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:24.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:24.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:24.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:24.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:24.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:24.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:24.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:24.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:24.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86069623, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972798446993933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108371, telescope_az=89.99222, telescope_ra=3.8410206, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86079, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.8224739214858, telescope_dec_j2k=-24.3354026091925, observability=1)
2026-05-04T10:39:26.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8415813, teldec = -24.256043
2026-05-04T10:39:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82303496682664     dec_j2k = -24.3353842128838
2026-05-04T10:39:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:26.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:26.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:26.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:26.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8607192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972797243635649, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8415813, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82303496682664, telescope_dec_j2k=-24.3353842128838, observability=1)
2026-05-04T10:39:26.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028222322463989258
2026-05-04T10:39:27.419 [DEBUG] [Thread-112346 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:27.421 [DEBUG] [Thread-112346 (handle)] [driver.py] [get_status()] Telra = 3.841917, teldec = -24.256043
2026-05-04T10:39:27.422 [DEBUG] [Thread-112346 (handle)] [driver.py] [get_status()] ra_j2k = 3.82337087354525     dec_j2k = -24.3353731978879
2026-05-04T10:39:27.423 [DEBUG] [Thread-112346 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:27.425 [DEBUG] [Thread-112346 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:27.426 [DEBUG] [Thread-112346 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:27.426 [DEBUG] [Thread-112346 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:27.426 [DEBUG] [Thread-112346 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:27.426 [DEBUG] [Thread-112346 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:27.433 [DEBUG] [Thread-112346 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:27.433 [DEBUG] [Thread-112346 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:27.433 [DEBUG] [Thread-112346 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:27.433 [DEBUG] [Thread-112346 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:27.433 [DEBUG] [Thread-112346 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:27.433 [DEBUG] [Thread-112346 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:27.433 [DEBUG] [Thread-112346 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:27.433 [DEBUG] [Thread-112346 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:27.434 [DEBUG] [Thread-112346 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86073402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972800853710501, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.841917, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86168, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82337087354525, telescope_dec_j2k=-24.3353731978879, observability=1)
2026-05-04T10:39:28.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7029006481170654
2026-05-04T10:39:28.138 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7043335437774658
2026-05-04T10:39:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8426924, teldec = -24.256043
2026-05-04T10:39:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82414675090249     dec_j2k = -24.3353477530596
2026-05-04T10:39:30.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:30.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:30.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:30.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:30.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:30.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86076553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972795639157936, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8426924, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86246, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82414675090249, telescope_dec_j2k=-24.3353477530596, observability=1)
2026-05-04T10:39:30.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0459141731262207
2026-05-04T10:39:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8432528, teldec = -24.256043
2026-05-04T10:39:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82470749579433     dec_j2k = -24.3353293614049
2026-05-04T10:39:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:32.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:32.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:32.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:32.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:32.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86078866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972801655949357, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8432528, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86302, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82470749579433, telescope_dec_j2k=-24.3353293614049, observability=1)
2026-05-04T10:39:32.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04223752021789551
2026-05-04T10:39:34.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8437846, teldec = -24.256043
2026-05-04T10:39:34.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82523962300269     dec_j2k = -24.33531190676
2026-05-04T10:39:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:34.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:34.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:34.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:34.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:34.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:34.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:34.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86081182, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972796842516221, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8437846, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86355, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82523962300269, telescope_dec_j2k=-24.33531190676, observability=1)
2026-05-04T10:39:34.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03624367713928223
2026-05-04T10:39:36.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8443631, teldec = -24.256043
2026-05-04T10:39:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82581847885424     dec_j2k = -24.3352929175583
2026-05-04T10:39:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:36.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:36.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:36.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:36.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:36.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86083492, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972794435799652, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8443631, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82581847885424, telescope_dec_j2k=-24.3352929175583, observability=1)
2026-05-04T10:39:36.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033251047134399414
2026-05-04T10:39:37.370 [DEBUG] [ThreadPoolExecutor-3464_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:37.372 [DEBUG] [ThreadPoolExecutor-3464_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:37.373 [DEBUG] [ThreadPoolExecutor-3464_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:37.375 [DEBUG] [ThreadPoolExecutor-3464_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:37.948 [DEBUG] [Thread-112347 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:37.950 [DEBUG] [Thread-112347 (handle)] [driver.py] [get_status()] Telra = 3.8448675, teldec = -24.256043
2026-05-04T10:39:37.952 [DEBUG] [Thread-112347 (handle)] [driver.py] [get_status()] ra_j2k = 3.82632318904775     dec_j2k = -24.33527635917
2026-05-04T10:39:37.952 [DEBUG] [Thread-112347 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:37.953 [DEBUG] [Thread-112347 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:37.959 [DEBUG] [Thread-112347 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:37.959 [DEBUG] [Thread-112347 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:37.959 [DEBUG] [Thread-112347 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:37.959 [DEBUG] [Thread-112347 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:37.966 [DEBUG] [Thread-112347 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:37.967 [DEBUG] [Thread-112347 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:37.967 [DEBUG] [Thread-112347 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:37.967 [DEBUG] [Thread-112347 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:37.967 [DEBUG] [Thread-112347 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:37.967 [DEBUG] [Thread-112347 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:37.967 [DEBUG] [Thread-112347 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:37.967 [DEBUG] [Thread-112347 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:37.967 [DEBUG] [Thread-112347 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86085589, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972800452591073, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8448675, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86464, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82632318904775, telescope_dec_j2k=-24.33527635917, observability=1)
2026-05-04T10:39:38.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17087507247924805
2026-05-04T10:39:38.140 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17304444313049316
2026-05-04T10:39:40.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:40.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8454836, teldec = -24.256043
2026-05-04T10:39:40.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82693966783659     dec_j2k = -24.3352561319964
2026-05-04T10:39:40.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:40.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:40.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:40.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:40.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:40.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:40.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:40.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:40.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:40.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:40.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86088138, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097279483691908, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8454836, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86525, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82693966783659, telescope_dec_j2k=-24.3352561319964, observability=1)
2026-05-04T10:39:40.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04140043258666992
2026-05-04T10:39:41.379 [DEBUG] [ThreadPoolExecutor-3464_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8460338, teldec = -24.256043
2026-05-04T10:39:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82749020601844     dec_j2k = -24.3352380666104
2026-05-04T10:39:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:42.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:42.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:42.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:42.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:42.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86090442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972800051471645, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8460338, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8658, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82749020601844, telescope_dec_j2k=-24.3352380666104, observability=1)
2026-05-04T10:39:42.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04772233963012695
2026-05-04T10:39:42.380 [DEBUG] [ThreadPoolExecutor-3464_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:42.381 [INFO] [ThreadPoolExecutor-3464_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:39:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:44.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8465942, teldec = -24.256043
2026-05-04T10:39:44.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82805095038193     dec_j2k = -24.3352196645945
2026-05-04T10:39:44.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:44.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:44.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:44.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:44.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:44.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:44.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:44.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:44.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:44.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:44.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:44.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:44.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:44.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:44.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8609276, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972802859307641, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8465942, telescope_dec=-24.256043, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86636, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82805095038193, telescope_dec_j2k=-24.3352196645945, observability=1)
2026-05-04T10:39:44.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03144717216491699
2026-05-04T10:39:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8471265, teldec = -24.256044
2026-05-04T10:39:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82858357757171     dec_j2k = -24.3352031836888
2026-05-04T10:39:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:46.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:46.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:46.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:46.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86095068, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972801655949357, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8471265, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86689, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82858357757171, telescope_dec_j2k=-24.3352031836888, observability=1)
2026-05-04T10:39:46.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.034903764724731445
2026-05-04T10:39:48.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:48.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.847686, teldec = -24.256044
2026-05-04T10:39:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.847686, teldec = -24.256044
2026-05-04T10:39:48.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.82914342120967     dec_j2k = -24.3351848078479
2026-05-04T10:39:48.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82914342120967     dec_j2k = -24.3351848078479
2026-05-04T10:39:48.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:48.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:48.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:48.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:48.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:48.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:48.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:48.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:48.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:48.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:48.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:48.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:48.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86097388, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972801254829929, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.847686, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86745, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82914342120967, telescope_dec_j2k=-24.3351848078479, observability=1)
2026-05-04T10:39:48.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:48.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:48.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:48.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:48.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:48.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:48.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86097389, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972801254829929, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.847686, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86745, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82914342120967, telescope_dec_j2k=-24.3351848078479, observability=1)
2026-05-04T10:39:49.135 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9774024486541748
2026-05-04T10:39:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8482648, teldec = -24.256044
2026-05-04T10:39:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.82972257660847     dec_j2k = -24.3351657963103
2026-05-04T10:39:50.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:50.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:50.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:50.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:50.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:50.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86099703, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972800452591073, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8482648, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86803, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.82972257660847, telescope_dec_j2k=-24.3351657963103, observability=1)
2026-05-04T10:39:50.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054618120193481445
2026-05-04T10:39:50.531 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.37386155128479004
2026-05-04T10:39:52.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8487974, teldec = -24.256044
2026-05-04T10:39:52.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83025550355566     dec_j2k = -24.3351483006445
2026-05-04T10:39:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:52.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:52.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:52.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:52.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:52.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:52.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86102013, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972802859307641, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8487974, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86857, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83025550355566, telescope_dec_j2k=-24.3351483006445, observability=1)
2026-05-04T10:39:52.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04616117477416992
2026-05-04T10:39:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8493573, teldec = -24.256044
2026-05-04T10:39:54.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83081574717516     dec_j2k = -24.3351299064966
2026-05-04T10:39:54.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:54.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:54.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:54.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:54.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:54.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86104336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972804062665926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8493573, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86912, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83081574717516, telescope_dec_j2k=-24.3351299064966, observability=1)
2026-05-04T10:39:54.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03769397735595703
2026-05-04T10:39:56.014 [DEBUG] [Thread-112348 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:56.016 [DEBUG] [Thread-112348 (handle)] [driver.py] [get_status()] Telra = 3.8498798, teldec = -24.256044
2026-05-04T10:39:56.018 [DEBUG] [Thread-112348 (handle)] [driver.py] [get_status()] ra_j2k = 3.83133856776184     dec_j2k = -24.3351127394728
2026-05-04T10:39:56.020 [DEBUG] [Thread-112348 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:56.020 [DEBUG] [Thread-112348 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:39:56.026 [DEBUG] [Thread-112348 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:56.026 [DEBUG] [Thread-112348 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:56.026 [DEBUG] [Thread-112348 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:56.026 [DEBUG] [Thread-112348 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:56.033 [DEBUG] [Thread-112348 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:56.033 [DEBUG] [Thread-112348 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:56.033 [DEBUG] [Thread-112348 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:56.033 [DEBUG] [Thread-112348 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:56.033 [DEBUG] [Thread-112348 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:56.034 [DEBUG] [Thread-112348 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:56.034 [DEBUG] [Thread-112348 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:56.034 [DEBUG] [Thread-112348 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:56.034 [DEBUG] [Thread-112348 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86106499, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097280727162135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8498798, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.86965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83133856776184, telescope_dec_j2k=-24.3351127394728, observability=1)
2026-05-04T10:39:56.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10473084449768066
2026-05-04T10:39:56.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.15630888938903809
2026-05-04T10:39:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8504686, teldec = -24.256044
2026-05-04T10:39:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83192772893536     dec_j2k = -24.3350933923196
2026-05-04T10:39:58.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:39:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:58.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8504686, teldec = -24.256044
2026-05-04T10:39:58.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.83192772893536     dec_j2k = -24.3350933923196
2026-05-04T10:39:58.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:58.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:39:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:39:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:39:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:39:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:39:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:58.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:58.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:58.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:58.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86108958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972800051471645, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8504686, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83192772893536, telescope_dec_j2k=-24.3350933923196, observability=1)
2026-05-04T10:39:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:39:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:58.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:39:58.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:39:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:39:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:39:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:39:58.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:39:58.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86108963, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972801655949357, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8504686, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83192772893536, telescope_dec_j2k=-24.3350933923196, observability=1)
2026-05-04T10:40:00.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8510288, teldec = -24.256044
2026-05-04T10:40:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83248827247458     dec_j2k = -24.3350749831463
2026-05-04T10:40:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:40:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:00.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:00.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:00.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:00.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86111271, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097280927721849, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8510288, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8708, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83248827247458, telescope_dec_j2k=-24.3350749831463, observability=1)
2026-05-04T10:40:00.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.055298566818237305
2026-05-04T10:40:01.720 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:01.722 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.8514672, teldec = -24.256044
2026-05-04T10:40:01.723 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.83292694125888     dec_j2k = -24.3350605753307
2026-05-04T10:40:01.725 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:01.726 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:01.729 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:01.729 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:01.729 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:01.729 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:01.737 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:01.737 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:01.737 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:01.737 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:01.737 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:01.737 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:01.737 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:01.737 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:01.737 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86113103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972810881696203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.99222, telescope_ra=3.8514672, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87123, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83292694125888, telescope_dec_j2k=-24.3350605753307, observability=1)
2026-05-04T10:40:01.737 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.206235408782959 seconds ago
2026-05-04T10:40:02.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3993072509765625
2026-05-04T10:40:02.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4691295623779297
2026-05-04T10:40:04.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8521401, teldec = -24.256044
2026-05-04T10:40:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83360025371019     dec_j2k = -24.3350384587166
2026-05-04T10:40:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:04.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:04.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:04.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:04.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86115905, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972799249232789, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.992221, telescope_ra=3.8521401, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87191, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83360025371019, telescope_dec_j2k=-24.3350384587166, observability=1)
2026-05-04T10:40:04.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04388689994812012
2026-05-04T10:40:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8527003, teldec = -24.256044
2026-05-04T10:40:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83416079698493     dec_j2k = -24.3350200443767
2026-05-04T10:40:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:06.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:06.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:06.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:06.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86118216, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972804864904782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.992221, telescope_ra=3.8527003, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87247, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83416079698493, telescope_dec_j2k=-24.3350200443767, observability=1)
2026-05-04T10:40:06.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03425192832946777
2026-05-04T10:40:08.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:08.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:08.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8532788, teldec = -24.256044
2026-05-04T10:40:08.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8532788, teldec = -24.256044
2026-05-04T10:40:08.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.83473965138034     dec_j2k = -24.3350010266807
2026-05-04T10:40:08.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:08.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83473965138034     dec_j2k = -24.3350010266807
2026-05-04T10:40:08.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:08.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:08.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:08.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:08.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:08.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:08.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:08.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:08.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:08.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:08.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:08.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:08.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:08.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:08.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86120542, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972800853710501, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.992221, telescope_ra=3.8532788, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87305, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83473965138034, telescope_dec_j2k=-24.3350010266807, observability=1)
2026-05-04T10:40:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:08.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:08.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:08.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:08.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8612054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972800853710501, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108372, telescope_az=89.992221, telescope_ra=3.8532788, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87305, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83473965138034, telescope_dec_j2k=-24.3350010266807, observability=1)
2026-05-04T10:40:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8538111, teldec = -24.256044
2026-05-04T10:40:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83527227738961     dec_j2k = -24.3349835261404
2026-05-04T10:40:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:10.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:10.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:10.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:10.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86122848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972812085054487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8538111, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87358, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83527227738961, telescope_dec_j2k=-24.3349835261404, observability=1)
2026-05-04T10:40:10.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05753517150878906
2026-05-04T10:40:11.761 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:11.763 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8542876, teldec = -24.256044
2026-05-04T10:40:11.764 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.83574906915604     dec_j2k = -24.3349678588236
2026-05-04T10:40:11.766 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:40:11.767 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:40:11.768 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:11.768 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:11.768 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:11.768 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:11.775 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:11.775 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:11.775 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:11.776 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86124725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972804463785354, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8542876, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87406, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83574906915604, telescope_dec_j2k=-24.3349678588236, observability=1)
2026-05-04T10:40:12.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.36223387718200684
2026-05-04T10:40:12.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4324774742126465
2026-05-04T10:40:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8549313, teldec = -24.256044
2026-05-04T10:40:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83639316319908     dec_j2k = -24.3349466919849
2026-05-04T10:40:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:14.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:14.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:14.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:14.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:14.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:14.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:14.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:14.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:14.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8612748, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972804463785354, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8549313, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8747, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83639316319908, telescope_dec_j2k=-24.3349466919849, observability=1)
2026-05-04T10:40:14.195 [DEBUG] [Thread-112349 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.036348581314086914
2026-05-04T10:40:14.238 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07936549186706543
2026-05-04T10:40:16.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8554817, teldec = -24.256044
2026-05-04T10:40:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83694390003535     dec_j2k = -24.3349285913268
2026-05-04T10:40:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:16.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:16.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:16.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:16.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:16.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86129789, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972811282815631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8554817, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87525, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:39:16.488261', telescope_ra_j2k=3.83694390003535, telescope_dec_j2k=-24.3349285913268, observability=1)
2026-05-04T10:40:16.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04130911827087402
2026-05-04T10:40:16.630 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:16.630 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:40:16.631 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:16.631 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:40:16.632 [DEBUG] [ThreadPoolExecutor-3466_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:17.634 [DEBUG] [ThreadPoolExecutor-3466_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:17.636 [DEBUG] [ThreadPoolExecutor-3466_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:17.637 [DEBUG] [ThreadPoolExecutor-3466_0] [payload.py] [to_registers()] [0]
2026-05-04T10:40:17.641 [DEBUG] [ThreadPoolExecutor-3466_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:17.641 [DEBUG] [ThreadPoolExecutor-3466_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:17.641 [DEBUG] [ThreadPoolExecutor-3466_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:40:17.641 [DEBUG] [ThreadPoolExecutor-3466_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:17.649 [DEBUG] [ThreadPoolExecutor-3466_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:17.649 [DEBUG] [ThreadPoolExecutor-3466_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:40:17.649 [DEBUG] [ThreadPoolExecutor-3466_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:40:17.649 [DEBUG] [ThreadPoolExecutor-3466_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:40:17.649 [DEBUG] [ThreadPoolExecutor-3466_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:17.650 [DEBUG] [ThreadPoolExecutor-3466_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:17.650 [DEBUG] [ThreadPoolExecutor-3466_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:18.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:18.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8560424, teldec = -24.256044
2026-05-04T10:40:18.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83750494308704     dec_j2k = -24.3349101502231
2026-05-04T10:40:18.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:18.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:18.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:18.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:18.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:18.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:18.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:18.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:18.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:18.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:18.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86132116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972810079457346, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8560424, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87581, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.83750494308704, telescope_dec_j2k=-24.3349101502231, observability=1)
2026-05-04T10:40:18.263 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09855198860168457
2026-05-04T10:40:20.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:20.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8566028, teldec = -24.256044
2026-05-04T10:40:20.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.83806568586639     dec_j2k = -24.3348917172561
2026-05-04T10:40:20.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:20.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:20.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:20.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:20.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:20.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:20.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:20.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8566028, teldec = -24.256044
2026-05-04T10:40:20.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83806568586639     dec_j2k = -24.3348917172561
2026-05-04T10:40:20.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:20.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:20.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:20.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:20.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:20.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:20.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:20.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:20.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:20.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:20.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:20.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:20.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:20.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:20.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86134425, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972800452591073, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8566028, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87637, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.83806568586639, telescope_dec_j2k=-24.3348917172561, observability=1)
2026-05-04T10:40:20.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:20.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:20.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:20.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:20.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:20.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:20.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:20.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:20.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86134434, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972800452591073, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8566028, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87637, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.83806568586639, telescope_dec_j2k=-24.3348917172561, observability=1)
2026-05-04T10:40:22.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:22.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8571621, teldec = -24.256044
2026-05-04T10:40:22.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83862532788439     dec_j2k = -24.3348733187467
2026-05-04T10:40:22.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:22.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:22.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:22.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:22.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:22.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:22.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:22.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:22.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:22.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:22.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:22.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:22.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:22.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:22.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86136749, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972810079457346, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8571621, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87693, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.83862532788439, telescope_dec_j2k=-24.3348733187467, observability=1)
2026-05-04T10:40:22.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04100775718688965
2026-05-04T10:40:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:24.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8577131, teldec = -24.256044
2026-05-04T10:40:24.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83917666474039     dec_j2k = -24.3348551915868
2026-05-04T10:40:24.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:24.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:24.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:24.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:24.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:24.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:24.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:24.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8613906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097280727162135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8577131, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87748, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.83917666474039, telescope_dec_j2k=-24.3348551915868, observability=1)
2026-05-04T10:40:24.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04206037521362305
2026-05-04T10:40:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8582735, teldec = -24.256044
2026-05-04T10:40:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.83973740725508     dec_j2k = -24.3348367534656
2026-05-04T10:40:26.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:26.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:26.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:26.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:26.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:26.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8614137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972807672740778, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8582735, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87804, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.83973740725508, telescope_dec_j2k=-24.3348367534656, observability=1)
2026-05-04T10:40:26.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03533768653869629
2026-05-04T10:40:27.539 [DEBUG] [Thread-112350 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:27.541 [DEBUG] [Thread-112350 (handle)] [driver.py] [get_status()] Telra = 3.8586654, teldec = -24.256044
2026-05-04T10:40:27.542 [DEBUG] [Thread-112350 (handle)] [driver.py] [get_status()] ra_j2k = 3.84012954673035     dec_j2k = -24.3348238582566
2026-05-04T10:40:27.543 [DEBUG] [Thread-112350 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:40:27.544 [DEBUG] [Thread-112350 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:27.550 [DEBUG] [Thread-112350 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:27.550 [DEBUG] [Thread-112350 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:27.550 [DEBUG] [Thread-112350 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:27.550 [DEBUG] [Thread-112350 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:27.557 [DEBUG] [Thread-112350 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:27.557 [DEBUG] [Thread-112350 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:27.558 [DEBUG] [Thread-112350 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:27.558 [DEBUG] [Thread-112350 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:27.558 [DEBUG] [Thread-112350 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:27.558 [DEBUG] [Thread-112350 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:27.558 [DEBUG] [Thread-112350 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:27.558 [DEBUG] [Thread-112350 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:27.558 [DEBUG] [Thread-112350 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86142986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972810480576774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8586654, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87843, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84012954673035, telescope_dec_j2k=-24.3348238582566, observability=1)
2026-05-04T10:40:28.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.579967737197876
2026-05-04T10:40:28.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5911469459533691
2026-05-04T10:40:30.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:30.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8593843, teldec = -24.256044
2026-05-04T10:40:30.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84084888591005     dec_j2k = -24.3348002011333
2026-05-04T10:40:30.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:30.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:30.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:30.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:30.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:30.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:30.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86146002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097280727162135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8593843, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87915, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84084888591005, telescope_dec_j2k=-24.3348002011333, observability=1)
2026-05-04T10:40:30.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.055197954177856445
2026-05-04T10:40:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:32.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.859945, teldec = -24.256044
2026-05-04T10:40:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84140992834312     dec_j2k = -24.3347817479862
2026-05-04T10:40:32.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.859945, teldec = -24.256044
2026-05-04T10:40:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:32.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.84140992834312     dec_j2k = -24.3347817479862
2026-05-04T10:40:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:32.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:32.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:32.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:32.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:32.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:32.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:32.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:32.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:32.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:32.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:32.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:32.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:32.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:32.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:32.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:32.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86148308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972806068263066, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.859945, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84140992834312, telescope_dec_j2k=-24.3347817479862, observability=1)
2026-05-04T10:40:32.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:32.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:32.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:32.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:32.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:32.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:32.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8614831, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972806068263066, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.859945, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.87971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84140992834312, telescope_dec_j2k=-24.3347817479862, observability=1)
2026-05-04T10:40:32.270 [DEBUG] [Thread-112351 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11970901489257812
2026-05-04T10:40:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8605046, teldec = -24.256044
2026-05-04T10:40:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84196987001575     dec_j2k = -24.3347633293174
2026-05-04T10:40:34.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:34.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:34.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:34.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:34.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:34.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8615063, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972808876099062, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8605046, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88027, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84196987001575, telescope_dec_j2k=-24.3347633293174, observability=1)
2026-05-04T10:40:34.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04367661476135254
2026-05-04T10:40:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8610555, teldec = -24.256044
2026-05-04T10:40:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84252110628994     dec_j2k = -24.3347451953186
2026-05-04T10:40:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:36.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:36.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:36.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:36.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86152938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972806068263066, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8610555, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84252110628994, telescope_dec_j2k=-24.3347451953186, observability=1)
2026-05-04T10:40:36.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04112076759338379
2026-05-04T10:40:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8616162, teldec = -24.256044
2026-05-04T10:40:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.843082148458     dec_j2k = -24.3347267370201
2026-05-04T10:40:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:38.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:38.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8616162, teldec = -24.256044
2026-05-04T10:40:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:38.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.843082148458     dec_j2k = -24.3347267370201
2026-05-04T10:40:38.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:38.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:38.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:38.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:38.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:38.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:38.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:38.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:38.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:38.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86155257, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972810480576774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8616162, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88138, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.843082148458, telescope_dec_j2k=-24.3347267370201, observability=1)
2026-05-04T10:40:38.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:38.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:38.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:38.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:38.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:38.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:38.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:38.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:38.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86155268, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972810480576774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8616162, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88138, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.843082148458, telescope_dec_j2k=-24.3347267370201, observability=1)
2026-05-04T10:40:40.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:40.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8621761, teldec = -24.256044
2026-05-04T10:40:40.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84364239004912     dec_j2k = -24.3347083033337
2026-05-04T10:40:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:40:40.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:40.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:40.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:40.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:40.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:40.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:40.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:40.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:40.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86157566, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972818101845907, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8621761, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88194, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84364239004912, telescope_dec_j2k=-24.3347083033337, observability=1)
2026-05-04T10:40:40.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.031244754791259766
2026-05-04T10:40:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8627262, teldec = -24.256044
2026-05-04T10:40:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84419282557495     dec_j2k = -24.3346901906172
2026-05-04T10:40:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:40:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:42.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:42.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:42.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:42.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86159887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972808876099062, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8627262, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88249, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84419282557495, telescope_dec_j2k=-24.3346901906172, observability=1)
2026-05-04T10:40:42.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0548708438873291
2026-05-04T10:40:42.650 [DEBUG] [ThreadPoolExecutor-3466_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:42.651 [DEBUG] [ThreadPoolExecutor-3466_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8632874, teldec = -24.256044
2026-05-04T10:40:44.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84475436778286     dec_j2k = -24.3346717107068
2026-05-04T10:40:44.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:44.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:44.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:44.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:44.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:44.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86162204, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972811282815631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8632874, telescope_dec=-24.256044, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88306, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84475436778286, telescope_dec_j2k=-24.3346717107068, observability=1)
2026-05-04T10:40:44.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04409623146057129
2026-05-04T10:40:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8638487, teldec = -24.256045
2026-05-04T10:40:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84531601013881     dec_j2k = -24.3346542257637
2026-05-04T10:40:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:40:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:40:46.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:46.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:46.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:46.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:46.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:46.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:46.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:46.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:46.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:46.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:46.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:46.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:46.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86164514, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972810079457346, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8638487, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88362, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84531601013881, telescope_dec_j2k=-24.3346542257637, observability=1)
2026-05-04T10:40:46.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03975057601928711
2026-05-04T10:40:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8644005, teldec = -24.256045
2026-05-04T10:40:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84586814644029     dec_j2k = -24.3346360520019
2026-05-04T10:40:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:40:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:48.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:48.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:48.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:48.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:48.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:48.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:48.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8616683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972811282815631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8644005, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88417, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84586814644029, telescope_dec_j2k=-24.3346360520019, observability=1)
2026-05-04T10:40:48.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03429293632507324
2026-05-04T10:40:48.216 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05825495719909668
2026-05-04T10:40:50.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:50.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.864962, teldec = -24.256045
2026-05-04T10:40:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8464299885651     dec_j2k = -24.3346175570511
2026-05-04T10:40:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:50.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:50.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:50.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.864962, teldec = -24.256045
2026-05-04T10:40:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:50.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.8464299885651     dec_j2k = -24.3346175570511
2026-05-04T10:40:50.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:50.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:50.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:50.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:50.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:50.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:50.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:50.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:50.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:50.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86169145, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972811282815631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.864962, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88473, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.8464299885651, telescope_dec_j2k=-24.3346175570511, observability=1)
2026-05-04T10:40:50.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:50.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:50.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:50.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:50.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:50.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:50.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:50.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:50.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86169154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972811282815631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.864962, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88473, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.8464299885651, telescope_dec_j2k=-24.3346175570511, observability=1)
2026-05-04T10:40:50.333 [DEBUG] [Thread-112352 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16704535484313965
2026-05-04T10:40:50.592 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4258744716644287
2026-05-04T10:40:52.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8655135, teldec = -24.256045
2026-05-04T10:40:52.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:52.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84698182451001     dec_j2k = -24.3345993898008
2026-05-04T10:40:52.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:52.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8655135, teldec = -24.256045
2026-05-04T10:40:52.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.84698182451001     dec_j2k = -24.3345993898008
2026-05-04T10:40:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:52.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:52.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:52.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:52.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:52.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:52.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:52.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:52.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:52.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:52.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86171457, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972811282815631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8655135, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88528, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84698182451001, telescope_dec_j2k=-24.3345993898008, observability=1)
2026-05-04T10:40:52.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:52.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:52.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:52.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:52.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:52.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:52.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:52.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:52.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86171462, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972811282815631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108373, telescope_az=89.992221, telescope_ra=3.8655135, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88528, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84698182451001, telescope_dec_j2k=-24.3345993898008, observability=1)
2026-05-04T10:40:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.866075, teldec = -24.256045
2026-05-04T10:40:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84754366645796     dec_j2k = -24.3345808914209
2026-05-04T10:40:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:54.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:54.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:54.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:54.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86173774, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972812085054487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992221, telescope_ra=3.866075, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88584, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84754366645796, telescope_dec_j2k=-24.3345808914209, observability=1)
2026-05-04T10:40:54.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010249614715576172
2026-05-04T10:40:56.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8666357, teldec = -24.256045
2026-05-04T10:40:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84810470782966     dec_j2k = -24.3345624176711
2026-05-04T10:40:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:56.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:56.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:56.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:56.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:56.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:56.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:56.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:56.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:56.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:56.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:56.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86176087, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972813288412771, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992221, telescope_ra=3.8666357, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8864, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84810470782966, telescope_dec_j2k=-24.3345624176711, observability=1)
2026-05-04T10:40:56.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042490482330322266
2026-05-04T10:40:58.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:40:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8671878, teldec = -24.256045
2026-05-04T10:40:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84865714387846     dec_j2k = -24.3345442255867
2026-05-04T10:40:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:40:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:40:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:40:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:40:58.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:40:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:40:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:58.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:40:58.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:40:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:40:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:40:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:40:58.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:40:58.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86178398, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972808474979634, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992221, telescope_ra=3.8671878, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88696, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84865714387846, telescope_dec_j2k=-24.3345442255867, observability=1)
2026-05-04T10:40:58.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004528999328613281
2026-05-04T10:41:00.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:00.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8677491, teldec = -24.256045
2026-05-04T10:41:00.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.84921878543859     dec_j2k = -24.3345257286426
2026-05-04T10:41:00.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:41:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:00.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:00.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:00.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:00.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:00.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:00.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:00.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:00.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86180712, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972814090651627, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992221, telescope_ra=3.8677491, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88752, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84921878543859, telescope_dec_j2k=-24.3345257286426, observability=1)
2026-05-04T10:41:00.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03700518608093262
2026-05-04T10:41:01.797 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:01.798 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.8681972, teldec = -24.256045
2026-05-04T10:41:01.799 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.84966715805067     dec_j2k = -24.3345109608242
2026-05-04T10:41:01.801 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:01.801 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:01.804 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:01.804 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:01.804 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:01.804 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:01.811 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:01.811 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:01.811 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:01.811 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:01.811 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:01.811 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:01.811 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:01.811 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:01.811 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86182635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972810480576774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992221, telescope_ra=3.8681972, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88797, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.84966715805067, telescope_dec_j2k=-24.3345109608242, observability=1)
2026-05-04T10:41:01.812 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.219706773757935 seconds ago
2026-05-04T10:41:02.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3253295421600342
2026-05-04T10:41:02.141 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.32989501953125
2026-05-04T10:41:04.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8688621, teldec = -24.256045
2026-05-04T10:41:04.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8503324624533     dec_j2k = -24.3344890460038
2026-05-04T10:41:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:04.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:04.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:04.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:04.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86185346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972812887293343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992221, telescope_ra=3.8688621, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88863, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.8503324624533, telescope_dec_j2k=-24.3344890460038, observability=1)
2026-05-04T10:41:04.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052084922790527344
2026-05-04T10:41:06.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:06.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8694222, teldec = -24.256045
2026-05-04T10:41:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85089290301779     dec_j2k = -24.3344705834671
2026-05-04T10:41:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:06.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:06.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:06.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:06.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86187659, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972811683935059, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992221, telescope_ra=3.8694222, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88919, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.85089290301779, telescope_dec_j2k=-24.3344705834671, observability=1)
2026-05-04T10:41:06.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04658937454223633
2026-05-04T10:41:08.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8699729, teldec = -24.256045
2026-05-04T10:41:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85144393778006     dec_j2k = -24.3344524291067
2026-05-04T10:41:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:08.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:08.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:08.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:08.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86189975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097280927721849, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992221, telescope_ra=3.8699729, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.88974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.85144393778006, telescope_dec_j2k=-24.3344524291067, observability=1)
2026-05-04T10:41:08.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0010051727294921875
2026-05-04T10:41:08.513 [DEBUG] [Thread-112353 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35803890228271484
2026-05-04T10:41:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8705339, teldec = -24.256045
2026-05-04T10:41:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85200527871523     dec_j2k = -24.3344339334892
2026-05-04T10:41:10.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:10.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:10.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:10.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:10.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86192295, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972814892890483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992221, telescope_ra=3.8705339, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.8903, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.85200527871523, telescope_dec_j2k=-24.3344339334892, observability=1)
2026-05-04T10:41:10.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030252456665039062
2026-05-04T10:41:11.695 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:11.697 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8709818, teldec = -24.256045
2026-05-04T10:41:11.698 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.85245345085242     dec_j2k = -24.3344191654302
2026-05-04T10:41:11.701 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:11.702 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:11.707 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:11.707 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:11.707 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:11.707 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:11.714 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:11.714 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:11.714 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:11.715 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:11.715 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:11.715 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:11.715 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:11.715 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:11.715 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86194093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972813689532199, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8709818, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89075, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.85245345085242, telescope_dec_j2k=-24.3344191654302, observability=1)
2026-05-04T10:41:12.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4192180633544922
2026-05-04T10:41:12.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4672536849975586
2026-05-04T10:41:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8716444, teldec = -24.256045
2026-05-04T10:41:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85311645333383     dec_j2k = -24.3343973163169
2026-05-04T10:41:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:14.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:14.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:14.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:14.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86196922, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972817700726479, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8716444, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89141, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.85311645333383, telescope_dec_j2k=-24.3343973163169, observability=1)
2026-05-04T10:41:14.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016709089279174805
2026-05-04T10:41:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8722048, teldec = -24.256045
2026-05-04T10:41:16.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85367719363909     dec_j2k = -24.3343788353545
2026-05-04T10:41:16.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:41:16.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:16.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:16.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:16.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:16.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86199241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972815294009911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8722048, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89197, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:40:16.629039', telescope_ra_j2k=3.85367719363909, telescope_dec_j2k=-24.3343788353545, observability=1)
2026-05-04T10:41:16.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.041034698486328125
2026-05-04T10:41:16.771 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:16.771 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:41:16.772 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:16.772 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:41:16.773 [INFO] [ThreadPoolExecutor-3467_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:41:16.773 [INFO] [ThreadPoolExecutor-3467_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:41:18.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8727652, teldec = -24.256045
2026-05-04T10:41:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85423793385537     dec_j2k = -24.3343603526739
2026-05-04T10:41:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:18.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:18.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:18.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:18.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:18.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86201552, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972812486173915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8727652, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89253, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.85423793385537, telescope_dec_j2k=-24.3343603526739, observability=1)
2026-05-04T10:41:18.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03765583038330078
2026-05-04T10:41:20.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:20.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8733248, teldec = -24.256045
2026-05-04T10:41:20.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85479787349719     dec_j2k = -24.3343418946643
2026-05-04T10:41:20.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:20.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:20.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:20.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:20.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:20.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86203867, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972817299607051, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8733248, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89309, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.85479787349719, telescope_dec_j2k=-24.3343418946643, observability=1)
2026-05-04T10:41:20.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03513002395629883
2026-05-04T10:41:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8738763, teldec = -24.256045
2026-05-04T10:41:22.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.855349708136     dec_j2k = -24.3343237021518
2026-05-04T10:41:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:22.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:22.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8738763, teldec = -24.256045
2026-05-04T10:41:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:22.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.855349708136     dec_j2k = -24.3343237021518
2026-05-04T10:41:22.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:22.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:22.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:22.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:22.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:22.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86206181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972811282815631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8738763, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89364, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.855349708136, telescope_dec_j2k=-24.3343237021518, observability=1)
2026-05-04T10:41:22.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:22.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:22.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:22.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:22.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:22.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:22.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:22.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:22.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86206186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972811282815631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8738763, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89364, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.855349708136, telescope_dec_j2k=-24.3343237021518, observability=1)
2026-05-04T10:41:24.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8744376, teldec = -24.256045
2026-05-04T10:41:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85591134863275     dec_j2k = -24.3343051846561
2026-05-04T10:41:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:41:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:24.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:24.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:24.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:24.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86208495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972822113040188, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8744376, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89421, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.85591134863275, telescope_dec_j2k=-24.3343051846561, observability=1)
2026-05-04T10:41:24.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05571436882019043
2026-05-04T10:41:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8749891, teldec = -24.256045
2026-05-04T10:41:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85646318309766     dec_j2k = -24.3342869887888
2026-05-04T10:41:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:26.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:26.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:26.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:26.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86210811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097282171192076, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8749891, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89476, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.85646318309766, telescope_dec_j2k=-24.3342869887888, observability=1)
2026-05-04T10:41:26.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01033473014831543
2026-05-04T10:41:26.568 [DEBUG] [Thread-112354 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.41031599044799805
2026-05-04T10:41:27.638 [DEBUG] [Thread-112355 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:27.640 [DEBUG] [Thread-112355 (handle)] [driver.py] [get_status()] Telra = 3.8754105, teldec = -24.256045
2026-05-04T10:41:27.641 [DEBUG] [Thread-112355 (handle)] [driver.py] [get_status()] ra_j2k = 3.85688483860349     dec_j2k = -24.3342730842443
2026-05-04T10:41:27.643 [DEBUG] [Thread-112355 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:27.644 [DEBUG] [Thread-112355 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:41:27.649 [DEBUG] [Thread-112355 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:27.649 [DEBUG] [Thread-112355 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:27.649 [DEBUG] [Thread-112355 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:27.649 [DEBUG] [Thread-112355 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:27.656 [DEBUG] [Thread-112355 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:27.656 [DEBUG] [Thread-112355 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:27.656 [DEBUG] [Thread-112355 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:27.657 [DEBUG] [Thread-112355 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:27.657 [DEBUG] [Thread-112355 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:27.657 [DEBUG] [Thread-112355 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:27.657 [DEBUG] [Thread-112355 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:27.657 [DEBUG] [Thread-112355 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:27.657 [DEBUG] [Thread-112355 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86212545, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972813288412771, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8754105, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89518, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.85688483860349, telescope_dec_j2k=-24.3342730842443, observability=1)
2026-05-04T10:41:28.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4821031093597412
2026-05-04T10:41:28.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5417835712432861
2026-05-04T10:41:30.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:30.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8761116, teldec = -24.256045
2026-05-04T10:41:30.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85758636358721     dec_j2k = -24.3342499485487
2026-05-04T10:41:30.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:30.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:30.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:30.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:30.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:30.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86215448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097281970632362, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8761116, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89588, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.85758636358721, telescope_dec_j2k=-24.3342499485487, observability=1)
2026-05-04T10:41:30.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029293298721313477
2026-05-04T10:41:32.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8766642, teldec = -24.256045
2026-05-04T10:41:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85813929845694     dec_j2k = -24.3342317113329
2026-05-04T10:41:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:41:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:32.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:32.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:32.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:32.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8621775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972814491771055, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8766642, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.85813929845694, telescope_dec_j2k=-24.3342317113329, observability=1)
2026-05-04T10:41:32.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0297393798828125
2026-05-04T10:41:34.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8772257, teldec = -24.256045
2026-05-04T10:41:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8587011386313     dec_j2k = -24.3342131786862
2026-05-04T10:41:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:34.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:34.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:34.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:34.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86220069, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972821310801332, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8772257, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.8587011386313, telescope_dec_j2k=-24.3342131786862, observability=1)
2026-05-04T10:41:34.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0593562126159668
2026-05-04T10:41:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8777769, teldec = -24.256045
2026-05-04T10:41:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85925267247865     dec_j2k = -24.334194984323
2026-05-04T10:41:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:36.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:36.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:36.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:36.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86222383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972817700726479, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108374, telescope_az=89.992222, telescope_ra=3.8777769, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89754, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.85925267247865, telescope_dec_j2k=-24.334194984323, observability=1)
2026-05-04T10:41:36.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05517745018005371
2026-05-04T10:41:37.653 [DEBUG] [ThreadPoolExecutor-3466_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:37.655 [DEBUG] [ThreadPoolExecutor-3466_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:37.656 [DEBUG] [ThreadPoolExecutor-3466_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:37.659 [DEBUG] [ThreadPoolExecutor-3466_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:38.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8783385, teldec = -24.256045
2026-05-04T10:41:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.85981461253642     dec_j2k = -24.3341764449643
2026-05-04T10:41:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:41:38.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:38.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:38.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:38.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:38.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:38.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86224698, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972825321995612, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8783385, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.85981461253642, telescope_dec_j2k=-24.3341764449643, observability=1)
2026-05-04T10:41:38.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00641632080078125
2026-05-04T10:41:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8788903, teldec = -24.256045
2026-05-04T10:41:40.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.86036674657302     dec_j2k = -24.3341582274437
2026-05-04T10:41:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:40.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:40.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:40.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:40.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:40.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86227019, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972814892890483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8788903, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89866, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86036674657302, telescope_dec_j2k=-24.3341582274437, observability=1)
2026-05-04T10:41:40.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.034693241119384766
2026-05-04T10:41:41.664 [DEBUG] [ThreadPoolExecutor-3466_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.879451, teldec = -24.256045
2026-05-04T10:41:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.86092778590887     dec_j2k = -24.3341397143904
2026-05-04T10:41:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:42.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:42.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:42.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:42.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:42.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:42.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:42.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:42.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8622933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972814892890483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.879451, telescope_dec=-24.256045, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89922, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86092778590887, telescope_dec_j2k=-24.3341397143904, observability=1)
2026-05-04T10:41:42.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027883052825927734
2026-05-04T10:41:42.666 [DEBUG] [ThreadPoolExecutor-3466_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:42.667 [INFO] [ThreadPoolExecutor-3466_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:41:44.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:44.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8800122, teldec = -24.256046
2026-05-04T10:41:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8614893256347     dec_j2k = -24.3341221831008
2026-05-04T10:41:44.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:41:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:41:44.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8800122, teldec = -24.256046
2026-05-04T10:41:44.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.8614893256347     dec_j2k = -24.3341221831008
2026-05-04T10:41:44.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:41:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:44.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:41:44.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:44.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:44.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:44.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:44.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:44.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:44.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:44.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8623164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972817299607051, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8800122, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.8614893256347, telescope_dec_j2k=-24.3341221831008, observability=1)
2026-05-04T10:41:44.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:44.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:44.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:44.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:44.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:44.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:44.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:44.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:44.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86231647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972817299607051, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8800122, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.89978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.8614893256347, telescope_dec_j2k=-24.3341221831008, observability=1)
2026-05-04T10:41:44.643 [DEBUG] [Thread-112356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4806199073791504
2026-05-04T10:41:46.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:46.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8805643, teldec = -24.256046
2026-05-04T10:41:46.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.86204175959084     dec_j2k = -24.3341039506349
2026-05-04T10:41:46.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:46.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:46.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:46.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:46.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:46.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:46.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:46.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:46.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:46.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:46.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86233969, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097282171192076, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8805643, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90033, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86204175959084, telescope_dec_j2k=-24.3341039506349, observability=1)
2026-05-04T10:41:46.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04657936096191406
2026-05-04T10:41:47.302 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:47.303 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.8808732, teldec = -24.256046
2026-05-04T10:41:47.304 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.86235084640161     dec_j2k = -24.3340937488436
2026-05-04T10:41:47.305 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:47.306 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:47.313 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:47.313 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:47.313 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:47.313 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:47.321 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:47.321 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:47.321 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:47.321 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:47.321 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:47.321 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:47.321 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:47.321 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:47.321 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86235304, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972814892890483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8808732, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86235084640161, telescope_dec_j2k=-24.3340937488436, observability=1)
2026-05-04T10:41:48.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8269486427307129
2026-05-04T10:41:48.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8418376445770264
2026-05-04T10:41:50.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8816773, teldec = -24.256046
2026-05-04T10:41:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.86315543256326     dec_j2k = -24.3340671900417
2026-05-04T10:41:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:41:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:50.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:50.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:50.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:50.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86238589, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972822915279044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8816773, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90145, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86315543256326, telescope_dec_j2k=-24.3340671900417, observability=1)
2026-05-04T10:41:50.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035238027572631836
2026-05-04T10:41:50.653 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.49225544929504395
2026-05-04T10:41:52.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:52.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8822386, teldec = -24.256046
2026-05-04T10:41:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.86371707181847     dec_j2k = -24.3340486486478
2026-05-04T10:41:52.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:52.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:52.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:52.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:52.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:52.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86240899, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972814892890483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8822386, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90201, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86371707181847, telescope_dec_j2k=-24.3340486486478, observability=1)
2026-05-04T10:41:52.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.034682273864746094
2026-05-04T10:41:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:54.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8827995, teldec = -24.256046
2026-05-04T10:41:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.86427831074262     dec_j2k = -24.3340301187525
2026-05-04T10:41:54.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8827995, teldec = -24.256046
2026-05-04T10:41:54.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:54.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.86427831074262     dec_j2k = -24.3340301187525
2026-05-04T10:41:54.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:54.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:54.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:54.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:54.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:54.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:54.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:54.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:54.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:54.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:54.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:54.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:54.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:54.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86243222, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972816497368195, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8827995, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90257, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86427831074262, telescope_dec_j2k=-24.3340301187525, observability=1)
2026-05-04T10:41:54.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:54.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:54.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:54.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:54.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:54.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86243225, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972816497368195, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8827995, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90257, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86427831074262, telescope_dec_j2k=-24.3340301187525, observability=1)
2026-05-04T10:41:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8833516, teldec = -24.256046
2026-05-04T10:41:56.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8648307442622     dec_j2k = -24.3340118779004
2026-05-04T10:41:56.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:56.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:56.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:56.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:56.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:56.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:56.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:56.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86245536, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972825723115041, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8833516, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90312, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.8648307442622, telescope_dec_j2k=-24.3340118779004, observability=1)
2026-05-04T10:41:56.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049216270446777344
2026-05-04T10:41:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:41:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8839128, teldec = -24.256046
2026-05-04T10:41:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.86539228319037     dec_j2k = -24.3339933346919
2026-05-04T10:41:58.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:58.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:41:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:41:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:41:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:41:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:41:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:41:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:58.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:41:58.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:41:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:41:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:41:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:41:58.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:41:58.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86247851, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972824519756756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8839128, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90368, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86539228319037, telescope_dec_j2k=-24.3339933346919, observability=1)
2026-05-04T10:41:58.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006894826889038086
2026-05-04T10:42:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8844643, teldec = -24.256046
2026-05-04T10:42:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8659441161733     dec_j2k = -24.3339751103209
2026-05-04T10:42:00.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:00.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:00.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:00.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:00.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:00.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86250166, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972818502965336, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8844643, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90423, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.8659441161733, telescope_dec_j2k=-24.3339751103209, observability=1)
2026-05-04T10:42:00.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03976917266845703
2026-05-04T10:42:01.873 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:01.874 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.8849429, teldec = -24.256046
2026-05-04T10:42:01.875 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.86642300507094     dec_j2k = -24.3339592935956
2026-05-04T10:42:01.877 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:01.878 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:01.882 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:01.882 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:01.882 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:01.882 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:01.889 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:01.889 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:01.889 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:01.889 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:01.889 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:01.889 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:01.889 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:01.890 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:01.890 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86252168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097282171192076, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8849429, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90471, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86642300507094, telescope_dec_j2k=-24.3339592935956, observability=1)
2026-05-04T10:42:01.890 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.237295389175415 seconds ago
2026-05-04T10:42:02.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2452080249786377
2026-05-04T10:42:02.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.30008649826049805
2026-05-04T10:42:02.806 [DEBUG] [Thread-112357 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9160339832305908
2026-05-04T10:42:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:04.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8855871, teldec = -24.256046
2026-05-04T10:42:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.86706759382717     dec_j2k = -24.3339380021699
2026-05-04T10:42:04.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8855871, teldec = -24.256046
2026-05-04T10:42:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:04.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:04.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.86706759382717     dec_j2k = -24.3339380021699
2026-05-04T10:42:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:04.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:04.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:04.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:04.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:04.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:04.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86254795, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972824519756756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8855871, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86706759382717, telescope_dec_j2k=-24.3339380021699, observability=1)
2026-05-04T10:42:04.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:04.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:04.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:04.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:04.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:04.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:04.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:04.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:04.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86254799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972824519756756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8855871, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86706759382717, telescope_dec_j2k=-24.3339380021699, observability=1)
2026-05-04T10:42:06.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8861383, teldec = -24.256046
2026-05-04T10:42:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.86761912636705     dec_j2k = -24.3339197826906
2026-05-04T10:42:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:06.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:06.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:06.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:06.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86257104, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972822915279044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8861383, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90591, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86761912636705, telescope_dec_j2k=-24.3339197826906, observability=1)
2026-05-04T10:42:06.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06123614311218262
2026-05-04T10:42:08.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:08.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.886699, teldec = -24.256046
2026-05-04T10:42:08.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.86818016454981     dec_j2k = -24.3339012475008
2026-05-04T10:42:08.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:08.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:08.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:08.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:08.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:08.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:08.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:08.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:08.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:08.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:08.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86259431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972824118637328, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.886699, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90647, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86818016454981, telescope_dec_j2k=-24.3339012475008, observability=1)
2026-05-04T10:42:08.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004517793655395508
2026-05-04T10:42:10.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8872586, teldec = -24.256046
2026-05-04T10:42:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.86874010198012     dec_j2k = -24.3338827469692
2026-05-04T10:42:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:10.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:10.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:10.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:10.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:10.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:10.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:10.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:10.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86261736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972820909681904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8872586, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90703, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86874010198012, telescope_dec_j2k=-24.3338827469692, observability=1)
2026-05-04T10:42:10.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037758827209472656
2026-05-04T10:42:11.782 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:11.784 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8876973, teldec = -24.256046
2026-05-04T10:42:11.785 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.86917906644739     dec_j2k = -24.3338682422346
2026-05-04T10:42:11.788 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:11.789 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:11.795 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:11.795 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:11.795 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:11.795 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:11.803 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:11.803 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:11.803 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:11.803 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:11.803 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:11.803 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:11.803 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:11.803 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:11.803 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86263638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972822915279044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8876973, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90747, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.86917906644739, telescope_dec_j2k=-24.3338682422346, observability=1)
2026-05-04T10:42:12.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3372211456298828
2026-05-04T10:42:12.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3886082172393799
2026-05-04T10:42:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.88837, teldec = -24.256046
2026-05-04T10:42:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8698521718738     dec_j2k = -24.333845998728
2026-05-04T10:42:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:14.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:14.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:14.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:14.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:14.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86266369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972823316398472, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.88837, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.8698521718738, telescope_dec_j2k=-24.333845998728, observability=1)
2026-05-04T10:42:14.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.060890913009643555
2026-05-04T10:42:16.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8889296, teldec = -24.256046
2026-05-04T10:42:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8704121090386     dec_j2k = -24.3338274931135
2026-05-04T10:42:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:16.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:16.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:16.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:16.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:16.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86268678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972824519756756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8889296, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9087, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:41:16.770303', telescope_ra_j2k=3.8704121090386, telescope_dec_j2k=-24.3338274931135, observability=1)
2026-05-04T10:42:16.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018935441970825195
2026-05-04T10:42:16.912 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:16.912 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:42:16.913 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:16.913 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:42:16.914 [DEBUG] [ThreadPoolExecutor-3468_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:17.915 [DEBUG] [ThreadPoolExecutor-3468_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:17.918 [DEBUG] [ThreadPoolExecutor-3468_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:17.918 [DEBUG] [ThreadPoolExecutor-3468_0] [payload.py] [to_registers()] [0]
2026-05-04T10:42:17.920 [DEBUG] [ThreadPoolExecutor-3468_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:17.920 [DEBUG] [ThreadPoolExecutor-3468_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:17.920 [DEBUG] [ThreadPoolExecutor-3468_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:42:17.920 [DEBUG] [ThreadPoolExecutor-3468_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:17.927 [DEBUG] [ThreadPoolExecutor-3468_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:17.927 [DEBUG] [ThreadPoolExecutor-3468_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:42:17.927 [DEBUG] [ThreadPoolExecutor-3468_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:42:17.927 [DEBUG] [ThreadPoolExecutor-3468_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:42:17.927 [DEBUG] [ThreadPoolExecutor-3468_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:17.927 [DEBUG] [ThreadPoolExecutor-3468_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:17.927 [DEBUG] [ThreadPoolExecutor-3468_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:18.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8894802, teldec = -24.256046
2026-05-04T10:42:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.870963040694     dec_j2k = -24.3338092834628
2026-05-04T10:42:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:18.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:18.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:18.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:18.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86270996, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972824519756756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8894802, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90925, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.870963040694, telescope_dec_j2k=-24.3338092834628, observability=1)
2026-05-04T10:42:18.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011705398559570312
2026-05-04T10:42:20.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:20.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8900407, teldec = -24.256046
2026-05-04T10:42:20.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87152387822426     dec_j2k = -24.3337907447041
2026-05-04T10:42:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:20.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:20.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:20.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:20.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:20.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:20.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86273314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972822915279044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108375, telescope_az=89.992222, telescope_ra=3.8900407, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.90981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87152387822426, telescope_dec_j2k=-24.3337907447041, observability=1)
2026-05-04T10:42:20.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0398716926574707
2026-05-04T10:42:20.870 [DEBUG] [Thread-112358 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7095649242401123
2026-05-04T10:42:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8906005, teldec = -24.256046
2026-05-04T10:42:22.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87208401524391     dec_j2k = -24.3337722273952
2026-05-04T10:42:22.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:22.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:22.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:22.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:22.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:22.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86275627, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972819305204192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8906005, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91037, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87208401524391, telescope_dec_j2k=-24.3337722273952, observability=1)
2026-05-04T10:42:22.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033338308334350586
2026-05-04T10:42:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8911512, teldec = -24.256046
2026-05-04T10:42:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87263504669818     dec_j2k = -24.33375400944
2026-05-04T10:42:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:24.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:24.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:24.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:24.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:24.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:24.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:24.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86277941, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972827728712181, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8911512, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87263504669818, telescope_dec_j2k=-24.33375400944, observability=1)
2026-05-04T10:42:24.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0297544002532959
2026-05-04T10:42:26.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8917113, teldec = -24.256046
2026-05-04T10:42:26.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87319548372173     dec_j2k = -24.3337354788306
2026-05-04T10:42:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:26.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8917113, teldec = -24.256046
2026-05-04T10:42:26.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.87319548372173     dec_j2k = -24.3337354788306
2026-05-04T10:42:26.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:26.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:26.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:26.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:26.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:26.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:26.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:26.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:26.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:26.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:26.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:26.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:26.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:26.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:26.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:26.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:26.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:26.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:26.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:26.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:26.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86280252, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972828129831609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8917113, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87319548372173, telescope_dec_j2k=-24.3337354788306, observability=1)
2026-05-04T10:42:26.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:26.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86280257, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972828129831609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8917113, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87319548372173, telescope_dec_j2k=-24.3337354788306, observability=1)
2026-05-04T10:42:27.765 [DEBUG] [Thread-112359 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:27.767 [DEBUG] [Thread-112359 (handle)] [driver.py] [get_status()] Telra = 3.89216, teldec = -24.256046
2026-05-04T10:42:27.768 [DEBUG] [Thread-112359 (handle)] [driver.py] [get_status()] ra_j2k = 3.87364445364934     dec_j2k = -24.3337206326024
2026-05-04T10:42:27.770 [DEBUG] [Thread-112359 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:27.771 [DEBUG] [Thread-112359 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:27.778 [DEBUG] [Thread-112359 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:27.778 [DEBUG] [Thread-112359 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:27.778 [DEBUG] [Thread-112359 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:27.778 [DEBUG] [Thread-112359 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:27.786 [DEBUG] [Thread-112359 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:27.786 [DEBUG] [Thread-112359 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:27.786 [DEBUG] [Thread-112359 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:27.786 [DEBUG] [Thread-112359 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:27.786 [DEBUG] [Thread-112359 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:27.786 [DEBUG] [Thread-112359 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:27.786 [DEBUG] [Thread-112359 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:27.786 [DEBUG] [Thread-112359 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:27.786 [DEBUG] [Thread-112359 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86282137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972829333189893, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.89216, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91193, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87364445364934, telescope_dec_j2k=-24.3337206326024, observability=1)
2026-05-04T10:42:28.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3529510498046875
2026-05-04T10:42:28.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3837258815765381
2026-05-04T10:42:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:30.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8928319, teldec = -24.256046
2026-05-04T10:42:30.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87431675774198     dec_j2k = -24.3336983992679
2026-05-04T10:42:30.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:30.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:30.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:30.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:30.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:30.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:30.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:30.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8628489, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972826124234469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8928319, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9126, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87431675774198, telescope_dec_j2k=-24.3336983992679, observability=1)
2026-05-04T10:42:30.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042188167572021484
2026-05-04T10:42:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8933828, teldec = -24.256046
2026-05-04T10:42:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87486798896735     dec_j2k = -24.3336801680258
2026-05-04T10:42:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:32.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:32.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:32.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:32.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86287197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972832943264745, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8933828, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87486798896735, telescope_dec_j2k=-24.3336801680258, observability=1)
2026-05-04T10:42:32.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04208064079284668
2026-05-04T10:42:34.471 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:34.473 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8940276, teldec = -24.256046
2026-05-04T10:42:34.474 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87551317654     dec_j2k = -24.333658827208
2026-05-04T10:42:34.476 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:34.476 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:34.481 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:34.481 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:34.481 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:34.481 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:34.488 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:34.488 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:34.488 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:34.488 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:34.488 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:34.488 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:34.488 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:34.488 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:34.488 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86289898, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972830135428749, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8940276, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9138, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87551317654, telescope_dec_j2k=-24.333658827208, observability=1)
2026-05-04T10:42:34.576 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0875093936920166
2026-05-04T10:42:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8944755, teldec = -24.256046
2026-05-04T10:42:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87596134569159     dec_j2k = -24.3336440018236
2026-05-04T10:42:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:36.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:36.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:36.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:36.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8629183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972824118637328, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8944755, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91424, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87596134569159, telescope_dec_j2k=-24.3336440018236, observability=1)
2026-05-04T10:42:36.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05932807922363281
2026-05-04T10:42:38.680 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:38.682 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8951941, teldec = -24.256046
2026-05-04T10:42:38.683 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87668037739281     dec_j2k = -24.3336202140614
2026-05-04T10:42:38.685 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:38.686 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:38.689 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:38.689 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:38.689 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:38.689 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:38.696 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:38.696 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:38.696 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:38.696 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:38.696 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:38.696 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:38.696 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:38.696 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:38.697 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8629477, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972829734309321, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8951941, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87668037739281, telescope_dec_j2k=-24.3336202140614, observability=1)
2026-05-04T10:42:38.777 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0808858871459961
2026-05-04T10:42:38.933 [DEBUG] [Thread-112360 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2368917465209961
2026-05-04T10:42:40.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:40.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8956145, teldec = -24.256046
2026-05-04T10:42:40.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87710102988138     dec_j2k = -24.3336062962941
2026-05-04T10:42:40.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:40.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:40.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:40.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:40.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86296456, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972822915279044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8956145, telescope_dec=-24.256046, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87710102988138, telescope_dec_j2k=-24.3336062962941, observability=1)
2026-05-04T10:42:40.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04573488235473633
2026-05-04T10:42:42.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8961743, teldec = -24.256047
2026-05-04T10:42:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87766116619154     dec_j2k = -24.3335887620516
2026-05-04T10:42:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:42.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:42.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:42.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:42.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86298774, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972826926473325, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8961743, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87766116619154, telescope_dec_j2k=-24.3335887620516, observability=1)
2026-05-04T10:42:42.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03816652297973633
2026-05-04T10:42:42.928 [DEBUG] [ThreadPoolExecutor-3468_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:42.929 [DEBUG] [ThreadPoolExecutor-3468_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:44.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8967247, teldec = -24.256047
2026-05-04T10:42:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87821189659346     dec_j2k = -24.3335705373863
2026-05-04T10:42:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:44.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:44.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:44.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:44.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:44.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86301087, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972826124234469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8967247, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87821189659346, telescope_dec_j2k=-24.3335705373863, observability=1)
2026-05-04T10:42:44.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0367581844329834
2026-05-04T10:42:46.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:46.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8972854, teldec = -24.256047
2026-05-04T10:42:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87877293308985     dec_j2k = -24.3335519699839
2026-05-04T10:42:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:46.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:46.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:46.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:46.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86303399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972835349981314, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8972854, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91705, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87877293308985, telescope_dec_j2k=-24.3335519699839, observability=1)
2026-05-04T10:42:46.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02775740623474121
2026-05-04T10:42:46.410 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2550234794616699
2026-05-04T10:42:48.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:48.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8978177, teldec = -24.256047
2026-05-04T10:42:48.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.87930555245966     dec_j2k = -24.3335343414635
2026-05-04T10:42:48.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:48.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:48.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:48.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:48.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:48.143 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8978455, teldec = -24.256047
2026-05-04T10:42:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87933336913691     dec_j2k = -24.333533420751
2026-05-04T10:42:48.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:48.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:48.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:48.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:48.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:48.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:48.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:48.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:48.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:48.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:48.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86305713, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972826525353897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8978177, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91759, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87930555245966, telescope_dec_j2k=-24.3335343414635, observability=1)
2026-05-04T10:42:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:48.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:48.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:48.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:48.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86305721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972826525353897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8978455, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91761, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87933336913691, telescope_dec_j2k=-24.333533420751, observability=1)
2026-05-04T10:42:50.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:50.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.898377, teldec = -24.256047
2026-05-04T10:42:50.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.87986518794214     dec_j2k = -24.3335158171144
2026-05-04T10:42:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:50.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:50.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:50.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:50.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86308032, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972832542145318, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.898377, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.87986518794214, telescope_dec_j2k=-24.3335158171144, observability=1)
2026-05-04T10:42:50.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04707670211791992
2026-05-04T10:42:50.713 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5550651550292969
2026-05-04T10:42:52.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:52.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8989561, teldec = -24.256047
2026-05-04T10:42:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88044463520744     dec_j2k = -24.3334966351938
2026-05-04T10:42:52.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:52.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:52.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:52.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:52.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86310345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972832141025889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8989561, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91872, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88044463520744, telescope_dec_j2k=-24.3334966351938, observability=1)
2026-05-04T10:42:52.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045137882232666016
2026-05-04T10:42:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.8995165, teldec = -24.256047
2026-05-04T10:42:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88100537116823     dec_j2k = -24.3334780709583
2026-05-04T10:42:54.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:54.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:54.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:54.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.8995165, teldec = -24.256047
2026-05-04T10:42:54.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.88100537116823     dec_j2k = -24.3334780709583
2026-05-04T10:42:54.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:54.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:54.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:54.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:54.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:54.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:54.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:54.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:54.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:54.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:54.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:54.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:54.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86312666, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972833745503602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8995165, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91928, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88100537116823, telescope_dec_j2k=-24.3334780709583, observability=1)
2026-05-04T10:42:54.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:54.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:54.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:54.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:54.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:54.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:54.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:54.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:54.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86312678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972833745503602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.8995165, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91928, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88100537116823, telescope_dec_j2k=-24.3334780709583, observability=1)
2026-05-04T10:42:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9000482, teldec = -24.256047
2026-05-04T10:42:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88153738984073     dec_j2k = -24.3334604558904
2026-05-04T10:42:56.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:56.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:56.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:56.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9000482, teldec = -24.256047
2026-05-04T10:42:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:56.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.88153738984073     dec_j2k = -24.3334604558904
2026-05-04T10:42:56.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:42:56.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:56.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:56.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:56.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:56.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:56.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:56.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:56.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:56.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:56.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:56.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86314978, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972830536548177, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.9000482, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91982, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88153738984073, telescope_dec_j2k=-24.3334604558904, observability=1)
2026-05-04T10:42:56.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:56.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:56.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:56.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:56.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:56.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:56.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:56.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:56.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86314985, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972830536548177, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.9000482, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.91982, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88153738984073, telescope_dec_j2k=-24.3334604558904, observability=1)
2026-05-04T10:42:57.098 [DEBUG] [Thread-112361 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9333877563476562
2026-05-04T10:42:58.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:58.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9006267, teldec = -24.256047
2026-05-04T10:42:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:42:58.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.8821162364713     dec_j2k = -24.3334412886154
2026-05-04T10:42:58.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:58.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9006267, teldec = -24.256047
2026-05-04T10:42:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8821162364713     dec_j2k = -24.3334412886154
2026-05-04T10:42:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:42:58.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:58.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:58.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:58.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:42:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:42:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:42:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:42:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:58.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:58.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:58.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:42:58.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:58.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86317289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972826124234469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.9006267, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.8821162364713, telescope_dec_j2k=-24.3334412886154, observability=1)
2026-05-04T10:42:58.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:42:58.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:42:58.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:42:58.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:42:58.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:42:58.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:42:58.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86317294, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972826124234469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.9006267, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.8821162364713, telescope_dec_j2k=-24.3334412886154, observability=1)
2026-05-04T10:43:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9011593, teldec = -24.256047
2026-05-04T10:43:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88264915551496     dec_j2k = -24.3334236405322
2026-05-04T10:43:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:00.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:00.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:00.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:00.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:00.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86319608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972831338787033, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.9011593, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92093, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88264915551496, telescope_dec_j2k=-24.3334236405322, observability=1)
2026-05-04T10:43:00.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012418031692504883
2026-05-04T10:43:01.950 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:01.952 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.901686, teldec = -24.256047
2026-05-04T10:43:01.954 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.88317617094496     dec_j2k = -24.3334061864418
2026-05-04T10:43:01.956 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:01.957 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:01.960 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:01.960 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:01.960 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:01.960 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:01.967 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:01.967 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:01.967 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:01.967 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:01.967 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:01.967 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:01.967 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:01.967 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:01.968 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86321703, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972830536548177, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108376, telescope_az=89.992223, telescope_ra=3.901686, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92145, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88317617094496, telescope_dec_j2k=-24.3334061864418, observability=1)
2026-05-04T10:43:01.968 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.254537105560303 seconds ago
2026-05-04T10:43:02.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17276978492736816
2026-05-04T10:43:02.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23235106468200684
2026-05-04T10:43:04.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9023032, teldec = -24.256047
2026-05-04T10:43:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88379374047316     dec_j2k = -24.3333857314023
2026-05-04T10:43:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:04.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:04.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:04.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:04.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86324238, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972829734309321, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9023032, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92207, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88379374047316, telescope_dec_j2k=-24.3333857314023, observability=1)
2026-05-04T10:43:04.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03747081756591797
2026-05-04T10:43:06.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.902835, teldec = -24.256047
2026-05-04T10:43:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88432585878399     dec_j2k = -24.3333681050107
2026-05-04T10:43:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:06.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:06.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:06.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:06.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86326549, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972828129831609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.902835, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9226, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88432585878399, telescope_dec_j2k=-24.3333681050107, observability=1)
2026-05-04T10:43:06.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02673792839050293
2026-05-04T10:43:08.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:08.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9034135, teldec = -24.256047
2026-05-04T10:43:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88490470495588     dec_j2k = -24.3333489290235
2026-05-04T10:43:08.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9034135, teldec = -24.256047
2026-05-04T10:43:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:08.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.88490470495588     dec_j2k = -24.3333489290235
2026-05-04T10:43:08.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:08.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:08.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:08.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:08.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:08.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:08.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:08.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:08.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:08.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:08.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:08.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:08.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86328865, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097283414662303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9034135, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88490470495588, telescope_dec_j2k=-24.3333489290235, observability=1)
2026-05-04T10:43:08.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:08.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86328867, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097283414662303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9034135, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88490470495588, telescope_dec_j2k=-24.3333489290235, observability=1)
2026-05-04T10:43:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9039461, teldec = -24.256047
2026-05-04T10:43:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88543762357721     dec_j2k = -24.3333312729213
2026-05-04T10:43:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:10.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:10.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:10.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:10.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86331182, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972831739906461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9039461, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88543762357721, telescope_dec_j2k=-24.3333312729213, observability=1)
2026-05-04T10:43:10.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011734962463378906
2026-05-04T10:43:11.754 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:11.756 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9044221, teldec = -24.256047
2026-05-04T10:43:11.757 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.88591390826998     dec_j2k = -24.3333154918568
2026-05-04T10:43:11.758 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:11.759 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:11.763 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:11.763 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:11.763 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:11.763 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:11.771 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:11.771 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:11.771 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:11.771 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:11.772 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8633305, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972833745503602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9044221, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92419, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88591390826998, telescope_dec_j2k=-24.3333154918568, observability=1)
2026-05-04T10:43:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3656303882598877
2026-05-04T10:43:12.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43070507049560547
2026-05-04T10:43:14.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:14.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.905063, teldec = -24.256047
2026-05-04T10:43:14.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88655519148658     dec_j2k = -24.3332942418488
2026-05-04T10:43:14.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:14.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:14.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:14.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9050908, teldec = -24.256047
2026-05-04T10:43:14.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.88658300810653     dec_j2k = -24.3332933200476
2026-05-04T10:43:14.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:14.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:14.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:14.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:14.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:14.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:14.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:14.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:14.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:14.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:14.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:14.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:14.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:14.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:14.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86335823, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972835751100742, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.905063, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88655519148658, telescope_dec_j2k=-24.3332942418488, observability=1)
2026-05-04T10:43:14.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:14.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:14.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:14.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:14.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:14.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:14.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:14.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:14.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8633583, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972835751100742, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9050908, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92486, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88658300810653, telescope_dec_j2k=-24.3332933200476, observability=1)
2026-05-04T10:43:15.162 [DEBUG] [Thread-112362 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9858202934265137
2026-05-04T10:43:16.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:16.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9056142, teldec = -24.256047
2026-05-04T10:43:16.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88710672097489     dec_j2k = -24.3332759642068
2026-05-04T10:43:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:16.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:16.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:16.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:16.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:16.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:16.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:16.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:16.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86338119, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972834547742458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9056142, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:42:16.911211', telescope_ra_j2k=3.88710672097489, telescope_dec_j2k=-24.3332759642068, observability=1)
2026-05-04T10:43:16.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038176536560058594
2026-05-04T10:43:17.052 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:17.053 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:43:17.054 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:17.054 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:43:17.054 [INFO] [ThreadPoolExecutor-3469_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:43:17.054 [INFO] [ThreadPoolExecutor-3469_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:43:18.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:18.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.906176, teldec = -24.256047
2026-05-04T10:43:18.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.88766885671051     dec_j2k = -24.333257333385
2026-05-04T10:43:18.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.906176, teldec = -24.256047
2026-05-04T10:43:18.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:18.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:18.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88766885671051     dec_j2k = -24.333257333385
2026-05-04T10:43:18.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:18.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:18.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:18.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:18.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:18.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:18.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:18.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:18.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:18.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:18.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:18.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:18.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:18.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:18.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86340442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972834948861886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.906176, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.88766885671051, telescope_dec_j2k=-24.333257333385, observability=1)
2026-05-04T10:43:18.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:18.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:18.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:18.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86340444, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972834948861886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.906176, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.88766885671051, telescope_dec_j2k=-24.333257333385, observability=1)
2026-05-04T10:43:20.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:20.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9067364, teldec = -24.256047
2026-05-04T10:43:20.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88822959151997     dec_j2k = -24.3332387472949
2026-05-04T10:43:20.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:20.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:20.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:20.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:20.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:20.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86342755, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972838558936738, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9067364, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.88822959151997, telescope_dec_j2k=-24.3332387472949, observability=1)
2026-05-04T10:43:20.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018080472946166992
2026-05-04T10:43:22.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:22.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9072882, teldec = -24.256047
2026-05-04T10:43:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88878172110401     dec_j2k = -24.3332204447755
2026-05-04T10:43:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:22.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:22.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:22.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:22.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:22.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:22.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:22.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86345068, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972839762295022, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9072882, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92706, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.88878172110401, telescope_dec_j2k=-24.3332204447755, observability=1)
2026-05-04T10:43:22.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0455930233001709
2026-05-04T10:43:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:24.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9078495, teldec = -24.256047
2026-05-04T10:43:24.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88934335627334     dec_j2k = -24.3332018254688
2026-05-04T10:43:24.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:24.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:24.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:24.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:24.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:24.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:24.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:24.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9078495, teldec = -24.256047
2026-05-04T10:43:24.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.88934335627334     dec_j2k = -24.3332018254688
2026-05-04T10:43:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:24.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:24.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:24.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:24.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:24.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:24.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:24.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:24.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86347392, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097283615222017, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9078495, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92762, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.88934335627334, telescope_dec_j2k=-24.3332018254688, observability=1)
2026-05-04T10:43:24.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:24.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:24.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:24.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:24.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:24.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:24.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:24.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:24.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:24.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:24.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:24.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:24.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:24.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:24.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86347405, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097283615222017, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9078495, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92762, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.88934335627334, telescope_dec_j2k=-24.3332018254688, observability=1)
2026-05-04T10:43:26.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.908401, teldec = -24.256047
2026-05-04T10:43:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.88989518550342     dec_j2k = -24.3331835295913
2026-05-04T10:43:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:26.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:26.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:26.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:26.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:26.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:26.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:26.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:26.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86349698, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097283615222017, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.908401, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92817, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.88989518550342, telescope_dec_j2k=-24.3331835295913, observability=1)
2026-05-04T10:43:26.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03559112548828125
2026-05-04T10:43:27.900 [DEBUG] [Thread-112363 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:27.902 [DEBUG] [Thread-112363 (handle)] [driver.py] [get_status()] Telra = 3.9089062, teldec = -24.256047
2026-05-04T10:43:27.903 [DEBUG] [Thread-112363 (handle)] [driver.py] [get_status()] ra_j2k = 3.89040068701768     dec_j2k = -24.3331667682665
2026-05-04T10:43:27.905 [DEBUG] [Thread-112363 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:27.906 [DEBUG] [Thread-112363 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:27.907 [DEBUG] [Thread-112363 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:27.907 [DEBUG] [Thread-112363 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:27.907 [DEBUG] [Thread-112363 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:27.907 [DEBUG] [Thread-112363 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:27.914 [DEBUG] [Thread-112363 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:27.914 [DEBUG] [Thread-112363 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:27.915 [DEBUG] [Thread-112363 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:27.915 [DEBUG] [Thread-112363 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:27.915 [DEBUG] [Thread-112363 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:27.915 [DEBUG] [Thread-112363 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:27.915 [DEBUG] [Thread-112363 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:27.915 [DEBUG] [Thread-112363 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:27.915 [DEBUG] [Thread-112363 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86351737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972833745503602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992223, telescope_ra=3.9089062, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92867, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89040068701768, telescope_dec_j2k=-24.3331667682665, observability=1)
2026-05-04T10:43:28.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2247638702392578
2026-05-04T10:43:28.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2274641990661621
2026-05-04T10:43:30.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:30.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9095224, teldec = -24.256047
2026-05-04T10:43:30.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89101725468073     dec_j2k = -24.3331463223664
2026-05-04T10:43:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:30.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:30.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:30.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:30.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:30.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:30.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:30.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:30.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86354325, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972837355578454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992224, telescope_ra=3.9095224, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92929, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89101725468073, telescope_dec_j2k=-24.3331463223664, observability=1)
2026-05-04T10:43:30.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05463266372680664
2026-05-04T10:43:32.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:32.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9100736, teldec = -24.256047
2026-05-04T10:43:32.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89156878346911     dec_j2k = -24.3331280314739
2026-05-04T10:43:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:32.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:32.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:32.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:32.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:32.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86356638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972832943264745, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992224, telescope_ra=3.9100736, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.92984, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89156878346911, telescope_dec_j2k=-24.3331280314739, observability=1)
2026-05-04T10:43:32.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0511934757232666
2026-05-04T10:43:33.339 [DEBUG] [Thread-112364 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:33.341 [DEBUG] [Thread-112364 (handle)] [driver.py] [get_status()] Telra = 3.9104103, teldec = -24.256047
2026-05-04T10:43:33.343 [DEBUG] [Thread-112364 (handle)] [driver.py] [get_status()] ra_j2k = 3.89190568426662     dec_j2k = -24.3331168576945
2026-05-04T10:43:33.345 [DEBUG] [Thread-112364 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:33.346 [DEBUG] [Thread-112364 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:33.349 [DEBUG] [Thread-112364 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:33.349 [DEBUG] [Thread-112364 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:33.349 [DEBUG] [Thread-112364 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:33.349 [DEBUG] [Thread-112364 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:33.356 [DEBUG] [Thread-112364 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:33.356 [DEBUG] [Thread-112364 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:33.357 [DEBUG] [Thread-112364 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:33.357 [DEBUG] [Thread-112364 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:33.357 [DEBUG] [Thread-112364 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:33.357 [DEBUG] [Thread-112364 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:33.357 [DEBUG] [Thread-112364 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:33.357 [DEBUG] [Thread-112364 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:33.357 [DEBUG] [Thread-112364 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86358032, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972838558936738, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992224, telescope_ra=3.9104103, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93018, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89190568426662, telescope_dec_j2k=-24.3331168576945, observability=1)
2026-05-04T10:43:34.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7950007915496826
2026-05-04T10:43:34.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8416581153869629
2026-05-04T10:43:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9112134, teldec = -24.256047
2026-05-04T10:43:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89270926308031     dec_j2k = -24.3330902034268
2026-05-04T10:43:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:36.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:36.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:36.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:36.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:36.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:36.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:36.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:36.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86361271, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972838558936738, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992224, telescope_ra=3.9112134, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93098, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89270926308031, telescope_dec_j2k=-24.3330902034268, observability=1)
2026-05-04T10:43:36.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03606581687927246
2026-05-04T10:43:37.931 [DEBUG] [ThreadPoolExecutor-3468_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:37.933 [DEBUG] [ThreadPoolExecutor-3468_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:37.934 [DEBUG] [ThreadPoolExecutor-3468_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:37.936 [DEBUG] [ThreadPoolExecutor-3468_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9117735, teldec = -24.256047
2026-05-04T10:43:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89326969690699     dec_j2k = -24.3330716120862
2026-05-04T10:43:38.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:38.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9117735, teldec = -24.256047
2026-05-04T10:43:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:38.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.89326969690699     dec_j2k = -24.3330716120862
2026-05-04T10:43:38.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:38.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:38.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:38.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:38.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:38.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:38.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:38.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:38.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:38.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:38.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:38.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:38.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:38.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86363594, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840163414451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992224, telescope_ra=3.9117735, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89326969690699, telescope_dec_j2k=-24.3330716120862, observability=1)
2026-05-04T10:43:38.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86363589, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840163414451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992224, telescope_ra=3.9117735, telescope_dec=-24.256047, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89326969690699, telescope_dec_j2k=-24.3330716120862, observability=1)
2026-05-04T10:43:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9123063, teldec = -24.256048
2026-05-04T10:43:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89380281455718     dec_j2k = -24.3330549253338
2026-05-04T10:43:40.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:40.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:40.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:40.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:40.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86365904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097283815781731, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992224, telescope_ra=3.9123063, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93207, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89380281455718, telescope_dec_j2k=-24.3330549253338, observability=1)
2026-05-04T10:43:40.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01716136932373047
2026-05-04T10:43:41.941 [DEBUG] [ThreadPoolExecutor-3468_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9128656, teldec = -24.256048
2026-05-04T10:43:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89436244773296     dec_j2k = -24.3330363572598
2026-05-04T10:43:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:42.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:42.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:42.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:42.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:42.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:42.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:42.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:42.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:42.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8636822, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972832943264745, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992224, telescope_ra=3.9128656, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93263, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89436244773296, telescope_dec_j2k=-24.3330363572598, observability=1)
2026-05-04T10:43:42.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04706263542175293
2026-05-04T10:43:42.943 [DEBUG] [ThreadPoolExecutor-3468_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:42.944 [INFO] [ThreadPoolExecutor-3468_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:43:44.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9134177, teldec = -24.256048
2026-05-04T10:43:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89491487653227     dec_j2k = -24.3330180265668
2026-05-04T10:43:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:44.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:44.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:44.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:44.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86370531, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840965653307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992224, telescope_ra=3.9134177, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93319, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89491487653227, telescope_dec_j2k=-24.3330180265668, observability=1)
2026-05-04T10:43:44.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04677414894104004
2026-05-04T10:43:45.502 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:45.504 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.9138102, teldec = -24.256048
2026-05-04T10:43:45.504 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.89530761023007     dec_j2k = -24.3330049938781
2026-05-04T10:43:45.506 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:45.507 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:45.513 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:45.513 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:45.513 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:45.513 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:45.520 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:45.520 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:45.520 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:45.520 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:45.520 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:45.520 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:45.520 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:45.520 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:45.520 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8637211, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840163414451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108377, telescope_az=89.992224, telescope_ra=3.9138102, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93358, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89530761023007, telescope_dec_j2k=-24.3330049938781, observability=1)
2026-05-04T10:43:46.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6174478530883789
2026-05-04T10:43:46.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6725034713745117
2026-05-04T10:43:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9145288, teldec = -24.256048
2026-05-04T10:43:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89602663797679     dec_j2k = -24.3329811311202
2026-05-04T10:43:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:48.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:48.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9145566, teldec = -24.256048
2026-05-04T10:43:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:48.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.89605445452179     dec_j2k = -24.3329802079018
2026-05-04T10:43:48.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:48.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:48.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:48.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:48.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:48.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:48.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:48.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:48.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:48.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86375164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840163414451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9145288, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9343, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89602663797679, telescope_dec_j2k=-24.3329811311202, observability=1)
2026-05-04T10:43:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:48.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:48.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:48.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:48.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8637517, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840163414451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9145566, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93432, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89605445452179, telescope_dec_j2k=-24.3329802079018, observability=1)
2026-05-04T10:43:50.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:50.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9150912, teldec = -24.256048
2026-05-04T10:43:50.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.89658937264277     dec_j2k = -24.3329624534047
2026-05-04T10:43:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9150912, teldec = -24.256048
2026-05-04T10:43:50.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:50.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89658937264277     dec_j2k = -24.3329624534047
2026-05-04T10:43:50.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:50.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:50.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:50.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:50.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:50.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:50.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:50.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:50.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:50.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:50.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:50.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:50.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:50.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:50.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:50.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:50.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:50.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:50.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:50.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86377479, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972838960056166, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9150912, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93486, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89658937264277, telescope_dec_j2k=-24.3329624534047, observability=1)
2026-05-04T10:43:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:50.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:50.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86377481, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972838960056166, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9150912, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93486, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89658937264277, telescope_dec_j2k=-24.3329624534047, observability=1)
2026-05-04T10:43:50.774 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6140244007110596
2026-05-04T10:43:51.413 [DEBUG] [Thread-112365 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:51.415 [DEBUG] [Thread-112365 (handle)] [driver.py] [get_status()] Telra = 3.915456, teldec = -24.256048
2026-05-04T10:43:51.416 [DEBUG] [Thread-112365 (handle)] [driver.py] [get_status()] ra_j2k = 3.8969543896752     dec_j2k = -24.332950337221
2026-05-04T10:43:51.418 [DEBUG] [Thread-112365 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:51.418 [DEBUG] [Thread-112365 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:51.420 [DEBUG] [Thread-112365 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:51.420 [DEBUG] [Thread-112365 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:51.420 [DEBUG] [Thread-112365 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:51.420 [DEBUG] [Thread-112365 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:51.427 [DEBUG] [Thread-112365 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:51.427 [DEBUG] [Thread-112365 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:51.427 [DEBUG] [Thread-112365 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:51.427 [DEBUG] [Thread-112365 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:51.427 [DEBUG] [Thread-112365 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:51.427 [DEBUG] [Thread-112365 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:51.427 [DEBUG] [Thread-112365 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:51.427 [DEBUG] [Thread-112365 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:51.427 [DEBUG] [Thread-112365 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86378951, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972847383564155, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.915456, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93522, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.8969543896752, telescope_dec_j2k=-24.332950337221, observability=1)
2026-05-04T10:43:52.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7113182544708252
2026-05-04T10:43:52.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7812972068786621
2026-05-04T10:43:54.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9162039, teldec = -24.256048
2026-05-04T10:43:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89770273450876     dec_j2k = -24.332925494816
2026-05-04T10:43:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:43:54.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:54.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:54.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:54.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:54.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:54.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:54.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:54.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86382106, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840965653307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9162039, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93597, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89770273450876, telescope_dec_j2k=-24.332925494816, observability=1)
2026-05-04T10:43:54.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046024322509765625
2026-05-04T10:43:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9167643, teldec = -24.256048
2026-05-04T10:43:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89826346771716     dec_j2k = -24.3329068784818
2026-05-04T10:43:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:56.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:56.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:56.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:56.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:56.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86384422, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972844174608731, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9167643, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93653, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89826346771716, telescope_dec_j2k=-24.3329068784818, observability=1)
2026-05-04T10:43:56.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03853297233581543
2026-05-04T10:43:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9173236, teldec = -24.256048
2026-05-04T10:43:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.89882310018223     dec_j2k = -24.3328882970079
2026-05-04T10:43:58.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:58.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:58.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:43:58.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9173236, teldec = -24.256048
2026-05-04T10:43:58.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.89882310018223     dec_j2k = -24.3328882970079
2026-05-04T10:43:58.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:58.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:43:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:43:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:43:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:43:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:43:58.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:58.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:58.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:58.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:58.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:58.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:58.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:58.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:58.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:43:58.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86386738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972843773489303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9173236, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93709, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89882310018223, telescope_dec_j2k=-24.3328882970079, observability=1)
2026-05-04T10:43:58.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:58.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:43:58.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:43:58.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:43:58.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:43:58.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:43:58.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:43:58.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86386748, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972843773489303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9173236, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93709, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89882310018223, telescope_dec_j2k=-24.3328882970079, observability=1)
2026-05-04T10:44:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:00.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9178746, teldec = -24.256048
2026-05-04T10:44:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.8993744276263     dec_j2k = -24.3328699896405
2026-05-04T10:44:00.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9178746, teldec = -24.256048
2026-05-04T10:44:00.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:00.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.8993744276263     dec_j2k = -24.3328699896405
2026-05-04T10:44:00.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:00.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:00.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:00.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:00.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:00.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:00.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:00.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:00.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:00.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:00.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:00.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86389053, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840163414451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9178746, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93764, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.8993744276263, telescope_dec_j2k=-24.3328699896405, observability=1)
2026-05-04T10:44:00.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:00.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:00.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:00.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:00.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:00.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:00.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:00.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:00.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86389056, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840163414451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9178746, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93764, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.8993744276263, telescope_dec_j2k=-24.3328699896405, observability=1)
2026-05-04T10:44:02.029 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:02.031 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.9184071, teldec = -24.256048
2026-05-04T10:44:02.032 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.89990724399407     dec_j2k = -24.3328522954004
2026-05-04T10:44:02.033 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:02.033 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:02.039 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:02.039 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:02.039 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:02.039 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:02.046 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:02.046 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:02.046 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:02.046 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:02.046 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:02.046 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:02.046 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:02.046 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:02.046 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86391238, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840163414451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9184071, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93818, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.89990724399407, telescope_dec_j2k=-24.3328522954004, observability=1)
2026-05-04T10:44:02.046 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.272584438323975 seconds ago
2026-05-04T10:44:02.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10088086128234863
2026-05-04T10:44:02.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16365718841552734
2026-05-04T10:44:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9189951, teldec = -24.256048
2026-05-04T10:44:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90049559324144     dec_j2k = -24.3328327552042
2026-05-04T10:44:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:04.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:04.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:04.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:04.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:04.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86393685, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840965653307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9189951, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93876, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.90049559324144, telescope_dec_j2k=-24.3328327552042, observability=1)
2026-05-04T10:44:04.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04470038414001465
2026-05-04T10:44:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9195464, teldec = -24.256048
2026-05-04T10:44:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90104722060097     dec_j2k = -24.3328144329239
2026-05-04T10:44:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:06.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:06.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:06.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:06.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86395995, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972839762295022, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9195464, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.90104722060097, telescope_dec_j2k=-24.3328144329239, observability=1)
2026-05-04T10:44:06.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037329912185668945
2026-05-04T10:44:08.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9201071, teldec = -24.256048
2026-05-04T10:44:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90160825345326     dec_j2k = -24.3327957965655
2026-05-04T10:44:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:08.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:08.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:08.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:08.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:08.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:08.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:08.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:08.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:08.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86398307, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972845779086443, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9201071, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93988, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.90160825345326, telescope_dec_j2k=-24.3327957965655, observability=1)
2026-05-04T10:44:08.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9201071, teldec = -24.256048
2026-05-04T10:44:08.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.90160825345326     dec_j2k = -24.3327957965655
2026-05-04T10:44:08.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:08.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:08.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:08.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:08.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:08.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:08.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:08.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:08.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:08.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:08.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:08.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:08.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:08.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:08.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86398323, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972845779086443, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9201071, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.93988, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.90160825345326, telescope_dec_j2k=-24.3327957965655, observability=1)
2026-05-04T10:44:09.478 [DEBUG] [Thread-112366 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:09.480 [DEBUG] [Thread-112366 (handle)] [driver.py] [get_status()] Telra = 3.9204987, teldec = -24.256048
2026-05-04T10:44:09.482 [DEBUG] [Thread-112366 (handle)] [driver.py] [get_status()] ra_j2k = 3.90200008586834     dec_j2k = -24.3327827796964
2026-05-04T10:44:09.483 [DEBUG] [Thread-112366 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:09.483 [DEBUG] [Thread-112366 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:09.485 [DEBUG] [Thread-112366 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:09.485 [DEBUG] [Thread-112366 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:09.485 [DEBUG] [Thread-112366 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:09.486 [DEBUG] [Thread-112366 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:09.493 [DEBUG] [Thread-112366 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:09.493 [DEBUG] [Thread-112366 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:09.493 [DEBUG] [Thread-112366 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:09.493 [DEBUG] [Thread-112366 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:09.493 [DEBUG] [Thread-112366 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:09.493 [DEBUG] [Thread-112366 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:09.493 [DEBUG] [Thread-112366 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:09.493 [DEBUG] [Thread-112366 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:09.493 [DEBUG] [Thread-112366 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8639986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972842169011591, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9204987, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94027, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.90200008586834, telescope_dec_j2k=-24.3327827796964, observability=1)
2026-05-04T10:44:10.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6411561965942383
2026-05-04T10:44:10.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6887335777282715
2026-05-04T10:44:11.765 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:11.767 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9211332, teldec = -24.256048
2026-05-04T10:44:11.768 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.902634962352     dec_j2k = -24.3327616870331
2026-05-04T10:44:11.770 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:11.771 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:11.776 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:11.776 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:11.776 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:11.776 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:11.783 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:11.783 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:11.784 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:11.784 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:11.784 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:11.784 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:11.784 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:11.784 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:11.784 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86402507, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972844976847587, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9211332, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9409, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.902634962352, telescope_dec_j2k=-24.3327616870331, observability=1)
2026-05-04T10:44:12.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35462093353271484
2026-05-04T10:44:12.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42864322662353516
2026-05-04T10:44:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.921778, teldec = -24.256048
2026-05-04T10:44:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90328014482955     dec_j2k = -24.3327402497567
2026-05-04T10:44:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:14.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:14.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:14.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:14.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:14.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:14.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:14.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:14.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86405257, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972844575728159, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.921778, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94155, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.90328014482955, telescope_dec_j2k=-24.3327402497567, observability=1)
2026-05-04T10:44:14.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04861640930175781
2026-05-04T10:44:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9223381, teldec = -24.256048
2026-05-04T10:44:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90384057696912     dec_j2k = -24.3327216266419
2026-05-04T10:44:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:44:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:16.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:16.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:16.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:16.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86407569, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972845779086443, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9223381, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94211, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:43:17.051840', telescope_ra_j2k=3.90384057696912, telescope_dec_j2k=-24.3327216266419, observability=1)
2026-05-04T10:44:16.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042696475982666016
2026-05-04T10:44:17.192 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:17.192 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:44:17.193 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:17.193 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:44:17.194 [DEBUG] [ThreadPoolExecutor-3470_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:18.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:18.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9228888, teldec = -24.256048
2026-05-04T10:44:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90439160344721     dec_j2k = -24.3327033144351
2026-05-04T10:44:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:18.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:18.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9229167, teldec = -24.256048
2026-05-04T10:44:18.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.9044195199852     dec_j2k = -24.3327023866444
2026-05-04T10:44:18.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:18.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:18.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:18.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:18.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:18.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:18.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:18.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:18.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:18.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86409883, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972845377967015, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9228888, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94266, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90439160344721, telescope_dec_j2k=-24.3327033144351, observability=1)
2026-05-04T10:44:18.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:18.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:18.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:18.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:18.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:18.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:18.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:18.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:18.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:18.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:18.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:18.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:18.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:18.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86409899, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972840564533879, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9229167, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94268, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.9044195199852, telescope_dec_j2k=-24.3327023866444, observability=1)
2026-05-04T10:44:18.197 [DEBUG] [ThreadPoolExecutor-3470_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:18.199 [DEBUG] [ThreadPoolExecutor-3470_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:18.199 [DEBUG] [ThreadPoolExecutor-3470_0] [payload.py] [to_registers()] [0]
2026-05-04T10:44:18.200 [ERROR] [ThreadPoolExecutor-3470_0] [server.py] [done()] LesediException(message='Modbus Error: [Connection] Failed to connect[ModbusTcpClient(10.2.90.24:502)]')
2026-05-04T10:44:18.200 [INFO] [ThreadPoolExecutor-3470_0] [server.py] [done()] Shutdown failed...
2026-05-04T10:44:20.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:20.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9234492, teldec = -24.256048
2026-05-04T10:44:20.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90495233558702     dec_j2k = -24.3326846780107
2026-05-04T10:44:20.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:20.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9234492, teldec = -24.256048
2026-05-04T10:44:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:20.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.90495233558702     dec_j2k = -24.3326846780107
2026-05-04T10:44:20.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:20.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:20.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:20.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:20.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:20.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:20.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:20.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:20.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:20.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:20.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:20.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:20.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:20.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:20.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:20.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:20.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86412203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972842169011591, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9234492, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94322, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90495233558702, telescope_dec_j2k=-24.3326846780107, observability=1)
2026-05-04T10:44:20.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:20.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:20.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:20.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:20.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:20.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:20.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:20.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:20.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86412206, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972842169011591, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9234492, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94322, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90495233558702, telescope_dec_j2k=-24.3326846780107, observability=1)
2026-05-04T10:44:22.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:22.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9240094, teldec = -24.256048
2026-05-04T10:44:22.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.90551286751872     dec_j2k = -24.3326660465567
2026-05-04T10:44:22.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9240094, teldec = -24.256048
2026-05-04T10:44:22.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:22.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90551286751872     dec_j2k = -24.3326660465567
2026-05-04T10:44:22.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:22.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:22.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:22.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:22.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:22.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:22.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:22.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:22.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:22.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:22.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:22.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86414515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097285259811672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9240094, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94378, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90551286751872, telescope_dec_j2k=-24.3326660465567, observability=1)
2026-05-04T10:44:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:22.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:22.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:22.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:22.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86414517, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097285259811672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9240094, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94378, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90551286751872, telescope_dec_j2k=-24.3326660465567, observability=1)
2026-05-04T10:44:24.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:24.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9245689, teldec = -24.256048
2026-05-04T10:44:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90607269894625     dec_j2k = -24.3326474367068
2026-05-04T10:44:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:24.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:24.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:24.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:24.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:24.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:24.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:24.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:24.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:24.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:24.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:24.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:24.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:24.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86416826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972842971250447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9245689, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94434, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90607269894625, telescope_dec_j2k=-24.3326474367068, observability=1)
2026-05-04T10:44:24.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052237749099731445
2026-05-04T10:44:26.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9251199, teldec = -24.256048
2026-05-04T10:44:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90662402525136     dec_j2k = -24.332629107943
2026-05-04T10:44:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:44:26.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:26.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:26.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:26.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:26.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:26.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:26.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:26.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86419142, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972841366772735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9251199, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94489, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90662402525136, telescope_dec_j2k=-24.332629107943, observability=1)
2026-05-04T10:44:26.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04588127136230469
2026-05-04T10:44:27.632 [DEBUG] [Thread-112367 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:27.634 [DEBUG] [Thread-112367 (handle)] [driver.py] [get_status()] Telra = 3.9255405, teldec = -24.256048
2026-05-04T10:44:27.636 [DEBUG] [Thread-112367 (handle)] [driver.py] [get_status()] ra_j2k = 3.90704487427458     dec_j2k = -24.3326151157823
2026-05-04T10:44:27.638 [DEBUG] [Thread-112367 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:27.639 [DEBUG] [Thread-112367 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:27.640 [DEBUG] [Thread-112367 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:27.640 [DEBUG] [Thread-112367 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:27.640 [DEBUG] [Thread-112367 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:27.640 [DEBUG] [Thread-112367 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:27.647 [DEBUG] [Thread-112367 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:27.648 [DEBUG] [Thread-112367 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:27.648 [DEBUG] [Thread-112367 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:27.648 [DEBUG] [Thread-112367 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:27.648 [DEBUG] [Thread-112367 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:27.648 [DEBUG] [Thread-112367 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:27.648 [DEBUG] [Thread-112367 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:27.648 [DEBUG] [Thread-112367 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:27.648 [DEBUG] [Thread-112367 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86420872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972842169011591, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9255405, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94531, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90704487427458, telescope_dec_j2k=-24.3326151157823, observability=1)
2026-05-04T10:44:28.009 [DEBUG] [Thread-112368 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.36078786849975586
2026-05-04T10:44:28.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.48932647705078125
2026-05-04T10:44:28.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5044057369232178
2026-05-04T10:44:30.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:30.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9262349, teldec = -24.256048
2026-05-04T10:44:30.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90773968529512     dec_j2k = -24.3325920130068
2026-05-04T10:44:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:30.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:30.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:30.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:30.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:30.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:30.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:30.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:30.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:30.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:30.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86423771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972844976847587, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108378, telescope_az=89.992224, telescope_ra=3.9262349, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.946, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90773968529512, telescope_dec_j2k=-24.3325920130068, observability=1)
2026-05-04T10:44:30.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02700352668762207
2026-05-04T10:44:32.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9267964, teldec = -24.256048
2026-05-04T10:44:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90830151755049     dec_j2k = -24.3325733299453
2026-05-04T10:44:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:32.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:32.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:32.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:32.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86426083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972848988041868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992224, telescope_ra=3.9267964, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94656, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90830151755049, telescope_dec_j2k=-24.3325733299453, observability=1)
2026-05-04T10:44:32.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06047630310058594
2026-05-04T10:44:34.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:34.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9273476, teldec = -24.256048
2026-05-04T10:44:34.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90885304362351     dec_j2k = -24.3325549879609
2026-05-04T10:44:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:34.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:34.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:34.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:34.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86428399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972847784683584, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992224, telescope_ra=3.9273476, telescope_dec=-24.256048, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94712, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90885304362351, telescope_dec_j2k=-24.3325549879609, observability=1)
2026-05-04T10:44:34.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013090133666992188
2026-05-04T10:44:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9279092, teldec = -24.256049
2026-05-04T10:44:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90941497593767     dec_j2k = -24.3325372982196
2026-05-04T10:44:36.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:36.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:36.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:36.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:36.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:36.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86430719, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972846581325299, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9279092, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94768, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90941497593767, telescope_dec_j2k=-24.3325372982196, observability=1)
2026-05-04T10:44:36.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04207253456115723
2026-05-04T10:44:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9284701, teldec = -24.256049
2026-05-04T10:44:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.90997620756991     dec_j2k = -24.3325186301029
2026-05-04T10:44:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:38.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:38.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:38.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:38.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86433032, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972846581325299, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9284701, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94824, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.90997620756991, telescope_dec_j2k=-24.3325186301029, observability=1)
2026-05-04T10:44:38.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037044525146484375
2026-05-04T10:44:40.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:40.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9290216, teldec = -24.256049
2026-05-04T10:44:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91052803355679     dec_j2k = -24.3325002732021
2026-05-04T10:44:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:40.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:40.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:40.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:40.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:40.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:40.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:40.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:40.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86435345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972839762295022, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9290216, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94879, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91052803355679, telescope_dec_j2k=-24.3325002732021, observability=1)
2026-05-04T10:44:40.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02911829948425293
2026-05-04T10:44:42.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9295818, teldec = -24.256049
2026-05-04T10:44:42.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91108856459723     dec_j2k = -24.3324816250549
2026-05-04T10:44:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:42.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9295818, teldec = -24.256049
2026-05-04T10:44:42.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.91108856459723     dec_j2k = -24.3324816250549
2026-05-04T10:44:42.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:42.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:42.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:42.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:42.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:42.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:42.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:42.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:42.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:42.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:42.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:42.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:42.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:42.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86437662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972846982444728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9295818, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94935, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91108856459723, telescope_dec_j2k=-24.3324816250549, observability=1)
2026-05-04T10:44:42.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:42.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:42.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:42.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:42.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:42.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:42.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:42.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:42.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86437666, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972846982444728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9295818, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94935, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91108856459723, telescope_dec_j2k=-24.3324816250549, observability=1)
2026-05-04T10:44:44.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9301411, teldec = -24.256049
2026-05-04T10:44:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91164819501641     dec_j2k = -24.3324630051953
2026-05-04T10:44:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:44:44.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:44.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:44.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:44.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:44.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:44.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:44.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:44.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:44.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86439975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972855405952717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9301411, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.94991, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91164819501641, telescope_dec_j2k=-24.3324630051953, observability=1)
2026-05-04T10:44:44.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05317521095275879
2026-05-04T10:44:44.602 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.44571399688720703
2026-05-04T10:44:45.707 [DEBUG] [Thread-112369 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:45.709 [DEBUG] [Thread-112369 (handle)] [driver.py] [get_status()] Telra = 3.9305803, teldec = -24.256049
2026-05-04T10:44:45.710 [DEBUG] [Thread-112369 (handle)] [driver.py] [get_status()] ra_j2k = 3.91208765442115     dec_j2k = -24.3324483824577
2026-05-04T10:44:45.712 [DEBUG] [Thread-112369 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:45.714 [DEBUG] [Thread-112369 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:45.715 [DEBUG] [Thread-112369 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:45.715 [DEBUG] [Thread-112369 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:45.715 [DEBUG] [Thread-112369 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:45.715 [DEBUG] [Thread-112369 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:45.722 [DEBUG] [Thread-112369 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:45.722 [DEBUG] [Thread-112369 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:45.723 [DEBUG] [Thread-112369 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:45.723 [DEBUG] [Thread-112369 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:45.723 [DEBUG] [Thread-112369 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:45.723 [DEBUG] [Thread-112369 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:45.723 [DEBUG] [Thread-112369 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:45.723 [DEBUG] [Thread-112369 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:45.723 [DEBUG] [Thread-112369 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86441792, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972850191400152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9305803, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91208765442115, telescope_dec_j2k=-24.3324483824577, observability=1)
2026-05-04T10:44:46.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4135167598724365
2026-05-04T10:44:46.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4802525043487549
2026-05-04T10:44:48.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.931253, teldec = -24.256049
2026-05-04T10:44:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91276075163118     dec_j2k = -24.3324259835679
2026-05-04T10:44:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:48.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:48.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:48.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:48.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:48.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:48.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:48.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:48.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86444604, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097284858692244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.931253, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95102, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91276075163118, telescope_dec_j2k=-24.3324259835679, observability=1)
2026-05-04T10:44:48.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004037618637084961
2026-05-04T10:44:50.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:50.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9318131, teldec = -24.256049
2026-05-04T10:44:50.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91332118225551     dec_j2k = -24.3324073320774
2026-05-04T10:44:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:50.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:50.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:50.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:50.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:50.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:50.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:50.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:50.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:50.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86446919, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097284858692244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9318131, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95158, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91332118225551, telescope_dec_j2k=-24.3324073320774, observability=1)
2026-05-04T10:44:50.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032688140869140625
2026-05-04T10:44:50.835 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.678818941116333
2026-05-04T10:44:52.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:52.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9323646, teldec = -24.256049
2026-05-04T10:44:52.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91387300771572     dec_j2k = -24.332388965334
2026-05-04T10:44:52.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:52.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:52.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:52.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:52.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:52.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:52.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:52.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:52.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:52.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:52.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:52.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86449247, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097285059251958, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9323646, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91387300771572, telescope_dec_j2k=-24.332388965334, observability=1)
2026-05-04T10:44:52.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05591893196105957
2026-05-04T10:44:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9329256, teldec = -24.256049
2026-05-04T10:44:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91443433869305     dec_j2k = -24.3323702805451
2026-05-04T10:44:54.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:54.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:44:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:54.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:54.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:54.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:54.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:54.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:54.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:54.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86451556, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972852196997292, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9329256, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95269, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91443433869305, telescope_dec_j2k=-24.3323702805451, observability=1)
2026-05-04T10:44:54.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049798011779785156
2026-05-04T10:44:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9334849, teldec = -24.256049
2026-05-04T10:44:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91499396857789     dec_j2k = -24.3323516507061
2026-05-04T10:44:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:44:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:44:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:56.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:56.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:56.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:56.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86453865, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972850191400152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9334849, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95325, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91499396857789, telescope_dec_j2k=-24.3323516507061, observability=1)
2026-05-04T10:44:56.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047904014587402344
2026-05-04T10:44:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:44:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9340361, teldec = -24.256049
2026-05-04T10:44:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91554549359774     dec_j2k = -24.3323332890398
2026-05-04T10:44:58.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:58.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:44:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:44:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:44:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:44:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:44:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:44:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:58.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:44:58.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:44:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:44:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:44:58.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:44:58.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:44:58.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86456183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972849790280724, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9340361, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91554549359774, telescope_dec_j2k=-24.3323332890398, observability=1)
2026-05-04T10:44:58.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04002642631530762
2026-05-04T10:45:00.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:00.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9345971, teldec = -24.256049
2026-05-04T10:45:00.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91610682430709     dec_j2k = -24.3323145992514
2026-05-04T10:45:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:00.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:00.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:00.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:00.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:00.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:00.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:00.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:00.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86458491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097285259811672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9345971, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95437, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91610682430709, telescope_dec_j2k=-24.3323145992514, observability=1)
2026-05-04T10:45:00.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04127001762390137
2026-05-04T10:45:02.107 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:02.109 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 3.9351567, teldec = -24.256049
2026-05-04T10:45:02.110 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 3.91666675410151     dec_j2k = -24.3322959544333
2026-05-04T10:45:02.111 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:02.112 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:02.119 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:02.119 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:02.119 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:02.119 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:02.126 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:02.126 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:02.126 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:02.126 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:02.126 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:02.126 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:02.126 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:02.126 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:02.127 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86460773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097285259811672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9351567, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95492, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91666675410151, telescope_dec_j2k=-24.3322959544333, observability=1)
2026-05-04T10:45:02.127 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.291822671890259 seconds ago
2026-05-04T10:45:02.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010491609573364258
2026-05-04T10:45:02.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05639147758483887
2026-05-04T10:45:03.771 [DEBUG] [Thread-112370 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:03.773 [DEBUG] [Thread-112370 (handle)] [driver.py] [get_status()] Telra = 3.9355951, teldec = -24.256049
2026-05-04T10:45:03.774 [DEBUG] [Thread-112370 (handle)] [driver.py] [get_status()] ra_j2k = 3.91710541240544     dec_j2k = -24.3322813466054
2026-05-04T10:45:03.776 [DEBUG] [Thread-112370 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:03.777 [DEBUG] [Thread-112370 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:03.783 [DEBUG] [Thread-112370 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:03.783 [DEBUG] [Thread-112370 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:03.783 [DEBUG] [Thread-112370 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:03.783 [DEBUG] [Thread-112370 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:03.790 [DEBUG] [Thread-112370 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:03.790 [DEBUG] [Thread-112370 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:03.790 [DEBUG] [Thread-112370 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:03.790 [DEBUG] [Thread-112370 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:03.790 [DEBUG] [Thread-112370 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:03.790 [DEBUG] [Thread-112370 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:03.790 [DEBUG] [Thread-112370 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:03.790 [DEBUG] [Thread-112370 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:03.790 [DEBUG] [Thread-112370 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86462699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972857812669285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9355951, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91710541240544, telescope_dec_j2k=-24.3322813466054, observability=1)
2026-05-04T10:45:04.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3477308750152588
2026-05-04T10:45:04.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4230191707611084
2026-05-04T10:45:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.936268, teldec = -24.256049
2026-05-04T10:45:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91777870876916     dec_j2k = -24.3322589230641
2026-05-04T10:45:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:06.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:06.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:06.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:06.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:06.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86465442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972851394758436, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.936268, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95604, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91777870876916, telescope_dec_j2k=-24.3322589230641, observability=1)
2026-05-04T10:45:06.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04746556282043457
2026-05-04T10:45:08.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:08.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:08.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9368287, teldec = -24.256049
2026-05-04T10:45:08.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91833973894393     dec_j2k = -24.3322402366042
2026-05-04T10:45:08.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:08.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9368287, teldec = -24.256049
2026-05-04T10:45:08.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:08.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.91833973894393     dec_j2k = -24.3322402366042
2026-05-04T10:45:08.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:08.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:08.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:08.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:08.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:08.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:08.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:08.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:08.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:08.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:08.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:08.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:08.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:08.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:08.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86467778, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972850191400152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9368287, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9566, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91833973894393, telescope_dec_j2k=-24.3322402366042, observability=1)
2026-05-04T10:45:08.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:08.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:08.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:08.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.8646778, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972850191400152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9368287, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9566, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91833973894393, telescope_dec_j2k=-24.3322402366042, observability=1)
2026-05-04T10:45:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9373802, teldec = -24.256049
2026-05-04T10:45:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.91889156361349     dec_j2k = -24.33222185512
2026-05-04T10:45:10.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:10.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:10.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:10.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:10.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86470073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097285259811672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9373802, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95715, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91889156361349, telescope_dec_j2k=-24.33222185512, observability=1)
2026-05-04T10:45:10.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03146195411682129
2026-05-04T10:45:11.775 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:11.777 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.937829, teldec = -24.256049
2026-05-04T10:45:11.778 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.91934062775909     dec_j2k = -24.3322068954301
2026-05-04T10:45:11.779 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:11.780 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:11.786 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:11.786 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:11.786 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:11.786 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:11.793 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:11.793 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:11.793 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:11.794 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:11.794 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:11.794 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:11.794 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:11.794 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:11.794 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86471962, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972857411549857, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.937829, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9576, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.91934062775909, telescope_dec_j2k=-24.3322068954301, observability=1)
2026-05-04T10:45:12.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3549807071685791
2026-05-04T10:45:12.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3913459777832031
2026-05-04T10:45:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9385008, teldec = -24.256049
2026-05-04T10:45:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.92001282304586     dec_j2k = -24.3321845005578
2026-05-04T10:45:14.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:14.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:14.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:14.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:14.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:14.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:14.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:14.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:14.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:14.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86474704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972845377967015, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108379, telescope_az=89.992225, telescope_ra=3.9385008, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95827, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.92001282304586, telescope_dec_j2k=-24.3321845005578, observability=1)
2026-05-04T10:45:14.253 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09059953689575195
2026-05-04T10:45:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:16.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9390515, teldec = -24.256049
2026-05-04T10:45:16.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.92056384698119     dec_j2k = -24.3321661408387
2026-05-04T10:45:16.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:16.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:16.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:16.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:16.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:16.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.86477019, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097285259811672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9390515, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95882, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:44:17.191726', telescope_ra_j2k=3.92056384698119, telescope_dec_j2k=-24.3321661408387, observability=1)
2026-05-04T10:45:16.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04614615440368652
2026-05-04T10:45:17.335 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:17.335 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:45:17.336 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:17.336 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:45:17.337 [DEBUG] [ThreadPoolExecutor-3471_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9396127, teldec = -24.256049
2026-05-04T10:45:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.92112537700364     dec_j2k = -24.3321474294019
2026-05-04T10:45:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:18.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:18.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:18.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:18.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86479329, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972856208191573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9396127, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95938, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92112537700364, telescope_dec_j2k=-24.3321474294019, observability=1)
2026-05-04T10:45:18.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0008897781372070312
2026-05-04T10:45:18.339 [DEBUG] [ThreadPoolExecutor-3471_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:18.341 [DEBUG] [ThreadPoolExecutor-3471_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:18.341 [DEBUG] [ThreadPoolExecutor-3471_0] [payload.py] [to_registers()] [0]
2026-05-04T10:45:18.344 [DEBUG] [ThreadPoolExecutor-3471_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:18.344 [DEBUG] [ThreadPoolExecutor-3471_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:18.344 [DEBUG] [ThreadPoolExecutor-3471_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:45:18.344 [DEBUG] [ThreadPoolExecutor-3471_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:18.351 [DEBUG] [ThreadPoolExecutor-3471_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:18.352 [DEBUG] [ThreadPoolExecutor-3471_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:45:18.352 [DEBUG] [ThreadPoolExecutor-3471_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:45:18.352 [DEBUG] [ThreadPoolExecutor-3471_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:45:18.352 [DEBUG] [ThreadPoolExecutor-3471_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:18.352 [DEBUG] [ThreadPoolExecutor-3471_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:18.352 [DEBUG] [ThreadPoolExecutor-3471_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:20.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:20.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9401734, teldec = -24.256049
2026-05-04T10:45:20.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.92168640664209     dec_j2k = -24.3321287329636
2026-05-04T10:45:20.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:20.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:20.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:20.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:20.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:20.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:20.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:20.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:20.185 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:20.185 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:20.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:20.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:20.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:20.185 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:20.185 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86481679, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972859016027569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9401734, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.95994, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92168640664209, telescope_dec_j2k=-24.3321287329636, observability=1)
2026-05-04T10:45:20.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045450448989868164
2026-05-04T10:45:21.946 [DEBUG] [Thread-112371 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:21.947 [DEBUG] [Thread-112371 (handle)] [driver.py] [get_status()] Telra = 3.9406684, teldec = -24.256049
2026-05-04T10:45:21.949 [DEBUG] [Thread-112371 (handle)] [driver.py] [get_status()] ra_j2k = 3.92218169758043     dec_j2k = -24.3321122258905
2026-05-04T10:45:21.950 [DEBUG] [Thread-112371 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:21.951 [DEBUG] [Thread-112371 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:21.953 [DEBUG] [Thread-112371 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:21.953 [DEBUG] [Thread-112371 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:21.953 [DEBUG] [Thread-112371 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:21.953 [DEBUG] [Thread-112371 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:21.960 [DEBUG] [Thread-112371 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:21.960 [DEBUG] [Thread-112371 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:21.960 [DEBUG] [Thread-112371 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:21.960 [DEBUG] [Thread-112371 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:21.960 [DEBUG] [Thread-112371 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:21.960 [DEBUG] [Thread-112371 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:21.960 [DEBUG] [Thread-112371 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:21.960 [DEBUG] [Thread-112371 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:21.960 [DEBUG] [Thread-112371 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86483734, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097285259811672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9406684, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96044, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92218169758043, telescope_dec_j2k=-24.3321122258905, observability=1)
2026-05-04T10:45:22.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17506742477416992
2026-05-04T10:45:22.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22603368759155273
2026-05-04T10:45:24.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:24.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9412851, teldec = -24.256049
2026-05-04T10:45:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9412851, teldec = -24.256049
2026-05-04T10:45:24.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.92279875995038     dec_j2k = -24.3320916585899
2026-05-04T10:45:24.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.92279875995038     dec_j2k = -24.3320916585899
2026-05-04T10:45:24.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:24.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:24.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:24.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:24.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:24.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:24.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:24.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:24.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:24.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:24.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:24.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:24.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:24.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:24.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:24.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:24.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86486279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972855405952717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9412851, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96105, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92279875995038, telescope_dec_j2k=-24.3320916585899, observability=1)
2026-05-04T10:45:24.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:24.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:24.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:24.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86486275, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972855405952717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9412851, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96105, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92279875995038, telescope_dec_j2k=-24.3320916585899, observability=1)
2026-05-04T10:45:26.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:26.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9418449, teldec = -24.256049
2026-05-04T10:45:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.92335888879196     dec_j2k = -24.3320729871872
2026-05-04T10:45:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:26.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:26.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:26.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:26.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:26.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:26.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:26.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:26.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:26.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86488586, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972855405952717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9418449, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96161, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92335888879196, telescope_dec_j2k=-24.3320729871872, observability=1)
2026-05-04T10:45:26.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05843806266784668
2026-05-04T10:45:28.083 [DEBUG] [Thread-112372 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:28.085 [DEBUG] [Thread-112372 (handle)] [driver.py] [get_status()] Telra = 3.9423959, teldec = -24.256049
2026-05-04T10:45:28.086 [DEBUG] [Thread-112372 (handle)] [driver.py] [get_status()] ra_j2k = 3.92391021237662     dec_j2k = -24.3320546076714
2026-05-04T10:45:28.087 [DEBUG] [Thread-112372 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:45:28.088 [DEBUG] [Thread-112372 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:45:28.089 [DEBUG] [Thread-112372 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:28.089 [DEBUG] [Thread-112372 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:28.089 [DEBUG] [Thread-112372 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:28.089 [DEBUG] [Thread-112372 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:28.090 [DEBUG] [Thread-112372 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:28.090 [DEBUG] [Thread-112372 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:28.090 [DEBUG] [Thread-112372 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:28.090 [DEBUG] [Thread-112372 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:28.091 [DEBUG] [Thread-112372 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:28.091 [DEBUG] [Thread-112372 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:28.091 [DEBUG] [Thread-112372 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:28.091 [DEBUG] [Thread-112372 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:28.091 [DEBUG] [Thread-112372 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86490838, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972849389161296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9423959, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96216, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92391021237662, telescope_dec_j2k=-24.3320546076714, observability=1)
2026-05-04T10:45:28.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05075836181640625
2026-05-04T10:45:28.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1111454963684082
2026-05-04T10:45:30.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9429568, teldec = -24.256049
2026-05-04T10:45:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.92447144168601     dec_j2k = -24.3320358962685
2026-05-04T10:45:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:30.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:30.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:30.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:30.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:30.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:30.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:30.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:30.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:30.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86493218, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972859016027569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9429568, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96273, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92447144168601, telescope_dec_j2k=-24.3320358962685, observability=1)
2026-05-04T10:45:30.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03882575035095215
2026-05-04T10:45:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9435173, teldec = -24.256049
2026-05-04T10:45:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.92503227067061     dec_j2k = -24.3320171965407
2026-05-04T10:45:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:32.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:32.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:32.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:32.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:32.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9435173, teldec = -24.256049
2026-05-04T10:45:32.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.92503227067061     dec_j2k = -24.3320171965407
2026-05-04T10:45:32.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:32.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:32.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:32.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:32.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:32.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:32.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:32.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:32.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:32.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8649553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972855004833289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9435173, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96329, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92503227067061, telescope_dec_j2k=-24.3320171965407, observability=1)
2026-05-04T10:45:32.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:32.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:32.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:32.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:32.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:32.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:32.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:32.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:32.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86495543, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972855004833289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9435173, telescope_dec=-24.256049, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96329, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92503227067061, telescope_dec_j2k=-24.3320171965407, observability=1)
2026-05-04T10:45:34.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:34.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9440696, teldec = -24.25605
2026-05-04T10:45:34.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9255848949328     dec_j2k = -24.3319997687429
2026-05-04T10:45:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:34.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:34.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:34.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:34.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:34.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:34.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:34.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:34.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86497843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972857010430429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9440696, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96384, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.9255848949328, telescope_dec_j2k=-24.3319997687429, observability=1)
2026-05-04T10:45:34.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02718043327331543
2026-05-04T10:45:36.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9446308, teldec = -24.25605
2026-05-04T10:45:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9261464241495     dec_j2k = -24.3319810423453
2026-05-04T10:45:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:36.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:36.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:36.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:36.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86500159, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097285259811672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9446308, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9644, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.9261464241495, telescope_dec_j2k=-24.3319810423453, observability=1)
2026-05-04T10:45:36.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015039920806884766
2026-05-04T10:45:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9451823, teldec = -24.25605
2026-05-04T10:45:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.92669824758805     dec_j2k = -24.3319626379941
2026-05-04T10:45:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:38.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:38.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:38.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:38.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86502479, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972852196997292, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9451823, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92669824758805, telescope_dec_j2k=-24.3319626379941, observability=1)
2026-05-04T10:45:38.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002740144729614258
2026-05-04T10:45:40.012 [DEBUG] [Thread-112373 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:40.014 [DEBUG] [Thread-112373 (handle)] [driver.py] [get_status()] Telra = 3.945716, teldec = -24.25605
2026-05-04T10:45:40.015 [DEBUG] [Thread-112373 (handle)] [driver.py] [get_status()] ra_j2k = 3.92723226050454     dec_j2k = -24.3319448261183
2026-05-04T10:45:40.017 [DEBUG] [Thread-112373 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:40.018 [DEBUG] [Thread-112373 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:40.022 [DEBUG] [Thread-112373 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:40.022 [DEBUG] [Thread-112373 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:40.022 [DEBUG] [Thread-112373 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:40.022 [DEBUG] [Thread-112373 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:40.029 [DEBUG] [Thread-112373 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:40.029 [DEBUG] [Thread-112373 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:40.029 [DEBUG] [Thread-112373 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:40.029 [DEBUG] [Thread-112373 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:40.029 [DEBUG] [Thread-112373 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:40.029 [DEBUG] [Thread-112373 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:40.029 [DEBUG] [Thread-112373 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:40.029 [DEBUG] [Thread-112373 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:40.029 [DEBUG] [Thread-112373 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86504645, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972855004833289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.945716, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96548, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92723226050454, telescope_dec_j2k=-24.3319448261183, observability=1)
2026-05-04T10:45:40.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11378693580627441
2026-05-04T10:45:40.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16730833053588867
2026-05-04T10:45:42.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9462951, teldec = -24.25605
2026-05-04T10:45:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9278116999475     dec_j2k = -24.3319254973395
2026-05-04T10:45:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:42.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:42.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:42.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:42.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:42.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86507108, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972859818266425, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992225, telescope_ra=3.9462951, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.9278116999475, telescope_dec_j2k=-24.3319254973395, observability=1)
2026-05-04T10:45:42.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029804706573486328
2026-05-04T10:45:43.353 [DEBUG] [ThreadPoolExecutor-3471_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:43.354 [DEBUG] [ThreadPoolExecutor-3471_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:43.690 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:43.692 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.9467441, teldec = -24.25605
2026-05-04T10:45:43.693 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.92826096306547     dec_j2k = -24.33191050972
2026-05-04T10:45:43.694 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:43.694 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:43.700 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:43.700 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:43.700 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:43.700 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:43.708 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:43.708 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:43.708 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:43.708 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:43.708 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:43.708 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:43.708 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:43.708 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:43.708 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.865089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972857812669285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992226, telescope_ra=3.9467441, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96651, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92826096306547, telescope_dec_j2k=-24.33191050972, observability=1)
2026-05-04T10:45:44.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4293227195739746
2026-05-04T10:45:44.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43622565269470215
2026-05-04T10:45:46.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.947417, teldec = -24.25605
2026-05-04T10:45:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.92893425728276     dec_j2k = -24.3318880463179
2026-05-04T10:45:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:46.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:46.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:46.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:46.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86511733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972862224982994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992226, telescope_ra=3.947417, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96719, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92893425728276, telescope_dec_j2k=-24.3318880463179, observability=1)
2026-05-04T10:45:46.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.059284210205078125
2026-05-04T10:45:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9479764, teldec = -24.25605
2026-05-04T10:45:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.92949398490757     dec_j2k = -24.3318693700564
2026-05-04T10:45:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:48.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:48.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:48.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:48.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86514052, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972861823863565, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992226, telescope_ra=3.9479764, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96774, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.92949398490757, telescope_dec_j2k=-24.3318693700564, observability=1)
2026-05-04T10:45:48.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009360074996948242
2026-05-04T10:45:50.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:50.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9485273, teldec = -24.25605
2026-05-04T10:45:50.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9300452074666     dec_j2k = -24.3318509759575
2026-05-04T10:45:50.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:50.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:50.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:50.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:50.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86516363, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972857411549857, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992226, telescope_ra=3.9485273, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9683, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.9300452074666, telescope_dec_j2k=-24.3318509759575, observability=1)
2026-05-04T10:45:50.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042031049728393555
2026-05-04T10:45:50.896 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7391023635864258
2026-05-04T10:45:52.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.949088, teldec = -24.25605
2026-05-04T10:45:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93060623567439     dec_j2k = -24.3318322529939
2026-05-04T10:45:52.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:52.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:52.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:52.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:52.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:52.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:52.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:52.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:52.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:52.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:52.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:52.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:52.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:52.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:52.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86518683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972860219385853, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992226, telescope_ra=3.949088, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96886, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93060623567439, telescope_dec_j2k=-24.3318322529939, observability=1)
2026-05-04T10:45:52.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03636980056762695
2026-05-04T10:45:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9496476, teldec = -24.25605
2026-05-04T10:45:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93116616314852     dec_j2k = -24.3318135651016
2026-05-04T10:45:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:45:54.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:45:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:54.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:54.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:54.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:54.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86520999, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972860620505281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992226, telescope_ra=3.9496476, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96942, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93116616314852, telescope_dec_j2k=-24.3318135651016, observability=1)
2026-05-04T10:45:54.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029032230377197266
2026-05-04T10:45:56.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:56.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9501985, teldec = -24.25605
2026-05-04T10:45:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93171738544385     dec_j2k = -24.331795166127
2026-05-04T10:45:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:56.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:56.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:56.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:56.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86523308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972859016027569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992226, telescope_ra=3.9501985, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.96997, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93171738544385, telescope_dec_j2k=-24.331795166127, observability=1)
2026-05-04T10:45:56.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02125072479248047
2026-05-04T10:45:58.077 [DEBUG] [Thread-112374 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:45:58.080 [DEBUG] [Thread-112374 (handle)] [driver.py] [get_status()] Telra = 3.9507314, teldec = -24.25605
2026-05-04T10:45:58.081 [DEBUG] [Thread-112374 (handle)] [driver.py] [get_status()] ra_j2k = 3.93225059712585     dec_j2k = -24.3317773667883
2026-05-04T10:45:58.082 [DEBUG] [Thread-112374 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:58.082 [DEBUG] [Thread-112374 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:45:58.088 [DEBUG] [Thread-112374 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:45:58.088 [DEBUG] [Thread-112374 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:45:58.088 [DEBUG] [Thread-112374 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:45:58.088 [DEBUG] [Thread-112374 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:45:58.095 [DEBUG] [Thread-112374 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:45:58.095 [DEBUG] [Thread-112374 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:58.095 [DEBUG] [Thread-112374 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:45:58.095 [DEBUG] [Thread-112374 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:45:58.095 [DEBUG] [Thread-112374 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:45:58.095 [DEBUG] [Thread-112374 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:45:58.095 [DEBUG] [Thread-112374 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:45:58.095 [DEBUG] [Thread-112374 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:45:58.096 [DEBUG] [Thread-112374 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86525553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972859417146997, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10838, telescope_az=89.992226, telescope_ra=3.9507314, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9705, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93225059712585, telescope_dec_j2k=-24.3317773667883, observability=1)
2026-05-04T10:45:58.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04424548149108887
2026-05-04T10:45:58.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07253408432006836
2026-05-04T10:46:00.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9513191, teldec = -24.25605
2026-05-04T10:46:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93283864076488     dec_j2k = -24.3317577353378
2026-05-04T10:46:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:00.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:00.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:00.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:00.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86527938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972855807072145, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9513191, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97109, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93283864076488, telescope_dec_j2k=-24.3317577353378, observability=1)
2026-05-04T10:46:00.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04373788833618164
2026-05-04T10:46:02.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:02.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9518722, teldec = -24.25605
2026-05-04T10:46:02.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93339206408226     dec_j2k = -24.3317392579918
2026-05-04T10:46:02.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:02.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:02.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:02.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:02.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:02.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86530257, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972861422744137, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9518722, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97164, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93339206408226, telescope_dec_j2k=-24.3317392579918, observability=1)
2026-05-04T10:46:02.187 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.027368783950805664
2026-05-04T10:46:02.187 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.291100978851318 seconds ago
2026-05-04T10:46:02.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03389310836791992
2026-05-04T10:46:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9524349, teldec = -24.25605
2026-05-04T10:46:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93395509292142     dec_j2k = -24.3317204582792
2026-05-04T10:46:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:04.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:04.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:04.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:04.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86532573, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972856208191573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9524349, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9722, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93395509292142, telescope_dec_j2k=-24.3317204582792, observability=1)
2026-05-04T10:46:04.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025130271911621094
2026-05-04T10:46:06.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.952987, teldec = -24.25605
2026-05-04T10:46:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93450751547781     dec_j2k = -24.3317020110835
2026-05-04T10:46:06.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:06.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.952987, teldec = -24.25605
2026-05-04T10:46:06.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.93450751547781     dec_j2k = -24.3317020110835
2026-05-04T10:46:06.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:06.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:06.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:06.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:06.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:06.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:06.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:06.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:06.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:06.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86534882, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097286302722185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.952987, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97276, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93450751547781, telescope_dec_j2k=-24.3317020110835, observability=1)
2026-05-04T10:46:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:06.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:06.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:06.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:06.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86534887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972857411549857, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.952987, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97276, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93450751547781, telescope_dec_j2k=-24.3317020110835, observability=1)
2026-05-04T10:46:08.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:08.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9535482, teldec = -24.25605
2026-05-04T10:46:08.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.93506904326122     dec_j2k = -24.3316832581798
2026-05-04T10:46:08.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:08.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9535482, teldec = -24.25605
2026-05-04T10:46:08.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:08.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:08.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:08.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93506904326122     dec_j2k = -24.3316832581798
2026-05-04T10:46:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:08.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:08.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:08.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:08.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:08.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:08.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86537192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972855405952717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9535482, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97332, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93506904326122, telescope_dec_j2k=-24.3316832581798, observability=1)
2026-05-04T10:46:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:08.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:08.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:08.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:08.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86537201, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972855405952717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9535482, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97332, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93506904326122, telescope_dec_j2k=-24.3316832581798, observability=1)
2026-05-04T10:46:10.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9541, teldec = -24.25605
2026-05-04T10:46:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93562116546631     dec_j2k = -24.3316648177608
2026-05-04T10:46:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:10.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:10.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:10.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:10.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86539514, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972869445132699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9541, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97387, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93562116546631, telescope_dec_j2k=-24.3316648177608, observability=1)
2026-05-04T10:46:10.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04527592658996582
2026-05-04T10:46:11.748 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:11.750 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9545493, teldec = -24.25605
2026-05-04T10:46:11.751 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.93607072775551     dec_j2k = -24.3316498015665
2026-05-04T10:46:11.753 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:11.754 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:11.760 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:11.760 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:11.760 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:11.760 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:11.768 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:11.768 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:11.768 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:11.768 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:11.768 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:11.768 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:11.768 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:11.768 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:11.768 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86541376, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972861021624709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9545493, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97432, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93607072775551, telescope_dec_j2k=-24.3316498015665, observability=1)
2026-05-04T10:46:12.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3693206310272217
2026-05-04T10:46:12.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4263756275177002
2026-05-04T10:46:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9552125, teldec = -24.25605
2026-05-04T10:46:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93673431480801     dec_j2k = -24.3316276346051
2026-05-04T10:46:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:46:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:14.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:14.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:14.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:14.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:14.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86544145, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972864631699562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9552125, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97498, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93673431480801, telescope_dec_j2k=-24.3316276346051, observability=1)
2026-05-04T10:46:14.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0639948844909668
2026-05-04T10:46:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9557737, teldec = -24.25605
2026-05-04T10:46:16.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93729584223344     dec_j2k = -24.3316088751023
2026-05-04T10:46:16.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:16.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:16.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:16.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:16.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:16.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86546463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972863829460706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9557737, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97554, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:45:17.333583', telescope_ra_j2k=3.93729584223344, telescope_dec_j2k=-24.3316088751023, observability=1)
2026-05-04T10:46:16.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01929783821105957
2026-05-04T10:46:16.236 [DEBUG] [Thread-112375 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07500314712524414
2026-05-04T10:46:17.476 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:17.476 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:46:17.477 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:17.477 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:46:17.477 [INFO] [ThreadPoolExecutor-3472_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:46:17.478 [INFO] [ThreadPoolExecutor-3472_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:46:18.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:18.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:18.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9563347, teldec = -24.25605
2026-05-04T10:46:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9563347, teldec = -24.25605
2026-05-04T10:46:18.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.93785716945195     dec_j2k = -24.3315901206228
2026-05-04T10:46:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93785716945195     dec_j2k = -24.3315901206228
2026-05-04T10:46:18.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:18.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:18.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:18.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:18.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:18.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:18.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:18.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86548768, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097286703841613, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9563347, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9761, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.93785716945195, telescope_dec_j2k=-24.3315901206228, observability=1)
2026-05-04T10:46:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:18.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:18.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86548771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097286703841613, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9563347, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9761, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.93785716945195, telescope_dec_j2k=-24.3315901206228, observability=1)
2026-05-04T10:46:20.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:20.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9568862, teldec = -24.25605
2026-05-04T10:46:20.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93840899104137     dec_j2k = -24.331571682113
2026-05-04T10:46:20.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:20.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:20.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:20.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:20.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:20.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:20.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:20.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:20.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:20.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86551103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972865433938418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9568862, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97665, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.93840899104137, telescope_dec_j2k=-24.331571682113, observability=1)
2026-05-04T10:46:20.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0310211181640625
2026-05-04T10:46:22.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:22.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9574466, teldec = -24.25605
2026-05-04T10:46:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93896971773121     dec_j2k = -24.3315529444018
2026-05-04T10:46:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:22.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:22.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:22.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:22.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86553402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972867840654986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9574466, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.93896971773121, telescope_dec_j2k=-24.3315529444018, observability=1)
2026-05-04T10:46:22.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004089832305908203
2026-05-04T10:46:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9580065, teldec = -24.25605
2026-05-04T10:46:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.93952994403964     dec_j2k = -24.3315342217538
2026-05-04T10:46:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:24.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:24.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:24.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:24.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:24.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86555722, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972864230580134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9580065, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97777, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.93952994403964, telescope_dec_j2k=-24.3315342217538, observability=1)
2026-05-04T10:46:24.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03008437156677246
2026-05-04T10:46:26.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9585574, teldec = -24.25605
2026-05-04T10:46:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94008116501515     dec_j2k = -24.3315157984451
2026-05-04T10:46:26.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:26.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9585574, teldec = -24.25605
2026-05-04T10:46:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:26.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.94008116501515     dec_j2k = -24.3315157984451
2026-05-04T10:46:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:26.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:26.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:26.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:26.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:26.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:26.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:26.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:26.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:26.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:26.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86558032, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972862224982994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9585574, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97833, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94008116501515, telescope_dec_j2k=-24.3315157984451, observability=1)
2026-05-04T10:46:26.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:26.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:26.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:26.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:26.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:26.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:26.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:26.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:26.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86558037, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972862224982994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9585574, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97833, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94008116501515, telescope_dec_j2k=-24.3315157984451, observability=1)
2026-05-04T10:46:28.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:28.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9591181, teldec = -24.25605
2026-05-04T10:46:28.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.94064219161115     dec_j2k = -24.3314970457592
2026-05-04T10:46:28.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:28.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9591181, teldec = -24.25605
2026-05-04T10:46:28.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:28.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94064219161115     dec_j2k = -24.3314970457592
2026-05-04T10:46:28.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:28.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:28.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:28.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:28.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:28.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:28.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:28.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:28.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:28.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:28.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:28.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:28.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:28.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:28.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:28.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:28.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86560347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972869445132699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9591181, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97889, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94064219161115, telescope_dec_j2k=-24.3314970457592, observability=1)
2026-05-04T10:46:28.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:28.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:28.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86560351, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972869445132699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9591181, telescope_dec=-24.25605, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97889, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94064219161115, telescope_dec_j2k=-24.3314970457592, observability=1)
2026-05-04T10:46:28.180 [DEBUG] [Thread-112376 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023984909057617188
2026-05-04T10:46:30.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:30.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9596718, teldec = -24.256051
2026-05-04T10:46:30.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94119621422025     dec_j2k = -24.3314795255503
2026-05-04T10:46:30.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:30.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:30.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:30.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:30.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:30.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8656267, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972859016027569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9596718, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.97944, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94119621422025, telescope_dec_j2k=-24.3314795255503, observability=1)
2026-05-04T10:46:30.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03982138633728027
2026-05-04T10:46:32.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:32.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9602331, teldec = -24.256051
2026-05-04T10:46:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94175784098629     dec_j2k = -24.3314607494986
2026-05-04T10:46:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:32.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:32.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:32.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:32.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86564973, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972872654088123, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9602331, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94175784098629, telescope_dec_j2k=-24.3314607494986, observability=1)
2026-05-04T10:46:32.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044976234436035156
2026-05-04T10:46:34.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9607938, teldec = -24.256051
2026-05-04T10:46:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9423188673128     dec_j2k = -24.3314419918597
2026-05-04T10:46:34.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:46:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:46:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:34.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:34.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:34.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:34.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:34.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:34.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86567292, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972866637296702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9607938, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98056, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.9423188673128, telescope_dec_j2k=-24.3314419918597, observability=1)
2026-05-04T10:46:34.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03265738487243652
2026-05-04T10:46:34.301 [DEBUG] [Thread-112377 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14234423637390137
2026-05-04T10:46:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9613453, teldec = -24.256051
2026-05-04T10:46:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94287068819694     dec_j2k = -24.3314235403814
2026-05-04T10:46:36.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:36.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:36.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:36.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9613453, teldec = -24.256051
2026-05-04T10:46:36.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.94287068819694     dec_j2k = -24.3314235403814
2026-05-04T10:46:36.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:36.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:36.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:36.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:36.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:36.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:36.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:36.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:36.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:36.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:36.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:36.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:36.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:36.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8656961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972861823863565, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9613453, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98111, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94287068819694, telescope_dec_j2k=-24.3314235403814, observability=1)
2026-05-04T10:46:36.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:36.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:36.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:36.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:36.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:36.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:36.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:36.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:36.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86569615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972861823863565, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9613453, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98111, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94287068819694, telescope_dec_j2k=-24.3314235403814, observability=1)
2026-05-04T10:46:38.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:38.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9619057, teldec = -24.256051
2026-05-04T10:46:38.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.94343141417007     dec_j2k = -24.3314047894955
2026-05-04T10:46:38.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9619057, teldec = -24.256051
2026-05-04T10:46:38.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94343141417007     dec_j2k = -24.3314047894955
2026-05-04T10:46:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:38.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:38.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:38.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:38.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:38.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:38.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:38.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:38.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:38.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:38.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:38.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:38.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:38.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:38.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86571924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972863829460706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9619057, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98167, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94343141417007, telescope_dec_j2k=-24.3314047894955, observability=1)
2026-05-04T10:46:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:38.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:38.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:38.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86571919, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972863829460706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9619057, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98167, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94343141417007, telescope_dec_j2k=-24.3314047894955, observability=1)
2026-05-04T10:46:38.356 [DEBUG] [ThreadPoolExecutor-3471_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:38.359 [DEBUG] [ThreadPoolExecutor-3471_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:38.360 [DEBUG] [ThreadPoolExecutor-3471_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:38.362 [DEBUG] [ThreadPoolExecutor-3471_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:40.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:40.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9624653, teldec = -24.256051
2026-05-04T10:46:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94399133958794     dec_j2k = -24.331386063727
2026-05-04T10:46:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:40.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:40.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:40.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:40.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86574235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972865835057846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.9624653, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98223, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94399133958794, telescope_dec_j2k=-24.331386063727, observability=1)
2026-05-04T10:46:40.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048915863037109375
2026-05-04T10:46:42.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:42.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.963016, teldec = -24.256051
2026-05-04T10:46:42.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94454235974257     dec_j2k = -24.3313676341676
2026-05-04T10:46:42.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:42.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:42.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:42.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:42.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:42.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:42.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:42.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:42.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:42.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:42.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86576565, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097286703841613, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108381, telescope_az=89.992226, telescope_ra=3.963016, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98278, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94454235974257, telescope_dec_j2k=-24.3313676341676, observability=1)
2026-05-04T10:46:42.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03178858757019043
2026-05-04T10:46:42.368 [DEBUG] [ThreadPoolExecutor-3471_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:42.799 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6314780712127686
2026-05-04T10:46:43.370 [DEBUG] [ThreadPoolExecutor-3471_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:43.371 [INFO] [ThreadPoolExecutor-3471_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:46:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9635769, teldec = -24.256051
2026-05-04T10:46:44.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9451035857376     dec_j2k = -24.3313488616171
2026-05-04T10:46:44.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:44.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:46:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:44.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:44.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:44.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9635769, teldec = -24.256051
2026-05-04T10:46:44.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.9451035857376     dec_j2k = -24.3313488616171
2026-05-04T10:46:44.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:44.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:44.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:44.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:44.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:44.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:44.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:44.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:44.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:44.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:44.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:44.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:44.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:44.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:44.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8657887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972872252968695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992226, telescope_ra=3.9635769, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98335, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.9451035857376, telescope_dec_j2k=-24.3313488616171, observability=1)
2026-05-04T10:46:44.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:44.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:44.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:44.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:44.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:44.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:44.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:44.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:44.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86578883, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972872252968695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992226, telescope_ra=3.9635769, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98335, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.9451035857376, telescope_dec_j2k=-24.3313488616171, observability=1)
2026-05-04T10:46:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9641365, teldec = -24.256051
2026-05-04T10:46:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9456635108871     dec_j2k = -24.3313301309259
2026-05-04T10:46:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:46:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:46.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:46.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:46.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:46.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86581179, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972867439535558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992226, telescope_ra=3.9641365, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9839, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.9456635108871, telescope_dec_j2k=-24.3313301309259, observability=1)
2026-05-04T10:46:46.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.031289100646972656
2026-05-04T10:46:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:48.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:48.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9646877, teldec = -24.256051
2026-05-04T10:46:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9646877, teldec = -24.256051
2026-05-04T10:46:48.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.946215031068     dec_j2k = -24.3313116797851
2026-05-04T10:46:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.946215031068     dec_j2k = -24.3313116797851
2026-05-04T10:46:48.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:46:48.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:48.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:46:48.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:48.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:48.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:48.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:48.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:48.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:48.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:48.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:48.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:48.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:48.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:48.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86583498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972865835057846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9646877, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98446, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.946215031068, telescope_dec_j2k=-24.3313116797851, observability=1)
2026-05-04T10:46:48.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:48.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:48.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:48.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:48.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:48.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86583497, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972865835057846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9646877, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98446, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.946215031068, telescope_dec_j2k=-24.3313116797851, observability=1)
2026-05-04T10:46:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9652484, teldec = -24.256051
2026-05-04T10:46:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9467760566778     dec_j2k = -24.3312929089971
2026-05-04T10:46:50.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:50.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:50.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:50.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:50.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:50.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86585814, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972866236177274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9652484, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98502, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.9467760566778, telescope_dec_j2k=-24.3312929089971, observability=1)
2026-05-04T10:46:50.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04684710502624512
2026-05-04T10:46:50.957 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7945184707641602
2026-05-04T10:46:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:52.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9657802, teldec = -24.256051
2026-05-04T10:46:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94730816542139     dec_j2k = -24.3312751041787
2026-05-04T10:46:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:46:52.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:46:52.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:52.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:52.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:52.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:52.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:52.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:52.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:52.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:52.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:52.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:52.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:52.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:52.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86588126, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972871049610411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9657802, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98555, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94730816542139, telescope_dec_j2k=-24.3312751041787, observability=1)
2026-05-04T10:46:52.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0466313362121582
2026-05-04T10:46:52.369 [DEBUG] [Thread-112378 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2140805721282959
2026-05-04T10:46:54.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:54.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9663592, teldec = -24.256051
2026-05-04T10:46:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94788750147525     dec_j2k = -24.3312557173999
2026-05-04T10:46:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:54.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:54.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:54.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:54.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:54.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:54.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:54.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:54.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:54.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86590438, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972868241774414, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9663592, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98613, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94788750147525, telescope_dec_j2k=-24.3312557173999, observability=1)
2026-05-04T10:46:54.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038543701171875
2026-05-04T10:46:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:56.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9669199, teldec = -24.256051
2026-05-04T10:46:56.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.948448526816     dec_j2k = -24.3312369416844
2026-05-04T10:46:56.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:56.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:56.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:56.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:56.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:56.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:56.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:56.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:56.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:56.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:56.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:56.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:56.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86592759, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972867439535558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9669199, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98669, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.948448526816, telescope_dec_j2k=-24.3312369416844, observability=1)
2026-05-04T10:46:56.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028679847717285156
2026-05-04T10:46:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:58.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:46:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9674798, teldec = -24.256051
2026-05-04T10:46:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94900875160248     dec_j2k = -24.3312181911094
2026-05-04T10:46:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:58.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9674798, teldec = -24.256051
2026-05-04T10:46:58.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.94900875160248     dec_j2k = -24.3312181911094
2026-05-04T10:46:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:58.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:58.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:46:58.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:46:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:46:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:46:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:46:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:58.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:58.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:58.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:58.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86595071, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972864230580134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9674798, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98725, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94900875160248, telescope_dec_j2k=-24.3312181911094, observability=1)
2026-05-04T10:46:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:46:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:58.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:46:58.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:46:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:46:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:46:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:46:58.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:46:58.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86595074, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972864230580134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9674798, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98725, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94900875160248, telescope_dec_j2k=-24.3312181911094, observability=1)
2026-05-04T10:47:00.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:00.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.968031, teldec = -24.256051
2026-05-04T10:47:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.94956027125434     dec_j2k = -24.3311997302812
2026-05-04T10:47:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:00.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:00.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:00.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:00.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:00.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:00.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:00.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:00.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8659738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972867840654986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.968031, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.94956027125434, telescope_dec_j2k=-24.3311997302812, observability=1)
2026-05-04T10:47:00.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05954909324645996
2026-05-04T10:47:02.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:02.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9685917, teldec = -24.256051
2026-05-04T10:47:02.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95012129632592     dec_j2k = -24.3311809496411
2026-05-04T10:47:02.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:02.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:02.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:02.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:02.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:02.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:02.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:02.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:02.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:02.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:02.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:02.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86599704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972863428341278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9685917, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98836, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.95012129632592, telescope_dec_j2k=-24.3311809496411, observability=1)
2026-05-04T10:47:02.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040313720703125
2026-05-04T10:47:02.247 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.08379507064819336
2026-05-04T10:47:02.247 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.29038405418396 seconds ago
2026-05-04T10:47:04.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9691234, teldec = -24.256051
2026-05-04T10:47:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95065330450106     dec_j2k = -24.3311631388306
2026-05-04T10:47:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:04.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:04.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:04.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:04.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:04.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:04.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:04.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:04.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:04.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86602016, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097286904401327, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9691234, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98889, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.95065330450106, telescope_dec_j2k=-24.3311631388306, observability=1)
2026-05-04T10:47:04.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0019469261169433594
2026-05-04T10:47:06.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9697031, teldec = -24.256051
2026-05-04T10:47:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95123334040464     dec_j2k = -24.3311437184319
2026-05-04T10:47:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:06.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:06.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:06.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:06.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86604328, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972871049610411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9697031, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.98947, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.95123334040464, telescope_dec_j2k=-24.3311437184319, observability=1)
2026-05-04T10:47:06.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03356623649597168
2026-05-04T10:47:08.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9702635, teldec = -24.256051
2026-05-04T10:47:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9517940650332     dec_j2k = -24.3311249429214
2026-05-04T10:47:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:08.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:08.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9702635, teldec = -24.256051
2026-05-04T10:47:08.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.9517940650332     dec_j2k = -24.3311249429214
2026-05-04T10:47:08.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:08.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:08.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:08.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:08.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:08.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8660664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972867840654986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9702635, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99003, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.9517940650332, telescope_dec_j2k=-24.3311249429214, observability=1)
2026-05-04T10:47:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:08.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:08.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:08.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:08.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86606647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972867840654986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9702635, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99003, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.9517940650332, telescope_dec_j2k=-24.3311249429214, observability=1)
2026-05-04T10:47:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9708234, teldec = -24.256051
2026-05-04T10:47:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95235428928203     dec_j2k = -24.3311061825171
2026-05-04T10:47:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:10.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:10.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:10.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:10.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:10.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86608963, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972875863043547, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9708234, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99059, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.95235428928203, telescope_dec_j2k=-24.3311061825171, observability=1)
2026-05-04T10:47:10.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05344128608703613
2026-05-04T10:47:10.554 [DEBUG] [Thread-112379 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.39560627937316895
2026-05-04T10:47:11.757 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:11.759 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9712623, teldec = -24.256051
2026-05-04T10:47:11.760 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.95279344339447     dec_j2k = -24.3310914752743
2026-05-04T10:47:11.762 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:11.763 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:11.766 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:11.766 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:11.766 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:11.767 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:11.774 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:11.774 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:11.774 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:11.774 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:11.774 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:11.775 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:11.775 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86610831, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972873857446407, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9712623, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99103, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.95279344339447, telescope_dec_j2k=-24.3310914752743, observability=1)
2026-05-04T10:47:12.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.36325788497924805
2026-05-04T10:47:12.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4301481246948242
2026-05-04T10:47:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:14.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9719361, teldec = -24.256051
2026-05-04T10:47:14.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95346763340061     dec_j2k = -24.3310688947249
2026-05-04T10:47:14.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:14.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:14.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:14.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:14.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:14.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:14.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:14.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:14.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:14.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:14.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86613597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972872654088123, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9719361, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.9917, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.95346763340061, telescope_dec_j2k=-24.3310688947249, observability=1)
2026-05-04T10:47:14.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03210735321044922
2026-05-04T10:47:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9724681, teldec = -24.256051
2026-05-04T10:47:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95399994123851     dec_j2k = -24.3310510645297
2026-05-04T10:47:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:16.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:16.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:16.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:16.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86615904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097286904401327, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9724681, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99224, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:46:17.474795', telescope_ra_j2k=3.95399994123851, telescope_dec_j2k=-24.3310510645297, observability=1)
2026-05-04T10:47:16.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.036217689514160156
2026-05-04T10:47:17.618 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:17.618 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:47:17.619 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:17.619 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:47:17.620 [DEBUG] [ThreadPoolExecutor-3473_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:18.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9730464, teldec = -24.256051
2026-05-04T10:47:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95457857577531     dec_j2k = -24.3310316808884
2026-05-04T10:47:18.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:18.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9730464, teldec = -24.256051
2026-05-04T10:47:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:18.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.95457857577531     dec_j2k = -24.3310316808884
2026-05-04T10:47:18.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:18.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:18.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:18.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:18.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:18.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:18.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:18.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:18.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:18.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:18.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86618216, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972869846252127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9730464, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95457857577531, telescope_dec_j2k=-24.3310316808884, observability=1)
2026-05-04T10:47:18.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:18.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:18.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:18.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:18.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:18.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:18.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:18.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:18.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86618223, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972869846252127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9730464, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95457857577531, telescope_dec_j2k=-24.3310316808884, observability=1)
2026-05-04T10:47:18.622 [DEBUG] [ThreadPoolExecutor-3473_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:18.624 [DEBUG] [ThreadPoolExecutor-3473_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:18.625 [DEBUG] [ThreadPoolExecutor-3473_0] [payload.py] [to_registers()] [0]
2026-05-04T10:47:18.626 [DEBUG] [ThreadPoolExecutor-3473_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:18.626 [DEBUG] [ThreadPoolExecutor-3473_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:18.626 [DEBUG] [ThreadPoolExecutor-3473_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:47:18.626 [DEBUG] [ThreadPoolExecutor-3473_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:18.634 [DEBUG] [ThreadPoolExecutor-3473_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:18.634 [DEBUG] [ThreadPoolExecutor-3473_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:47:18.634 [DEBUG] [ThreadPoolExecutor-3473_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:47:18.634 [DEBUG] [ThreadPoolExecutor-3473_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:47:18.634 [DEBUG] [ThreadPoolExecutor-3473_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:18.634 [DEBUG] [ThreadPoolExecutor-3473_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:18.634 [DEBUG] [ThreadPoolExecutor-3473_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:20.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:20.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9736071, teldec = -24.256051
2026-05-04T10:47:20.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95513960003906     dec_j2k = -24.3310128854959
2026-05-04T10:47:20.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:20.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:20.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:20.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:20.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:20.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:20.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:20.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:20.187 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:20.187 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:20.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:20.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:20.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:20.187 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:20.187 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86620565, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972870648490983, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9736071, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99338, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95513960003906, telescope_dec_j2k=-24.3310128854959, observability=1)
2026-05-04T10:47:20.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026331663131713867
2026-05-04T10:47:22.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9741388, teldec = -24.256051
2026-05-04T10:47:22.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95567160744808     dec_j2k = -24.3309950606995
2026-05-04T10:47:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:22.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:22.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:22.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:22.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86622846, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972871049610411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9741388, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99391, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95567160744808, telescope_dec_j2k=-24.3309950606995, observability=1)
2026-05-04T10:47:22.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05025935173034668
2026-05-04T10:47:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:24.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9747173, teldec = -24.256051
2026-05-04T10:47:24.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95625044182281     dec_j2k = -24.3309756652902
2026-05-04T10:47:24.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:24.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:24.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:24.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:24.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:24.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:24.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:24.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86625171, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972872654088123, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.9747173, telescope_dec=-24.256051, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99449, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95625044182281, telescope_dec_j2k=-24.3309756652902, observability=1)
2026-05-04T10:47:24.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03209686279296875
2026-05-04T10:47:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.975278, teldec = -24.256052
2026-05-04T10:47:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95681146599669     dec_j2k = -24.3309578649776
2026-05-04T10:47:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:26.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:26.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:26.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:26.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:26.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86627478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972876264162975, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108382, telescope_az=89.992227, telescope_ra=3.975278, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99505, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95681146599669, telescope_dec_j2k=-24.3309578649776, observability=1)
2026-05-04T10:47:26.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03442716598510742
2026-05-04T10:47:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:28.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9758103, teldec = -24.256052
2026-05-04T10:47:28.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95734407349693     dec_j2k = -24.3309400154079
2026-05-04T10:47:28.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:28.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:28.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:28.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9758381, teldec = -24.256052
2026-05-04T10:47:28.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.95737188955426     dec_j2k = -24.3309390831521
2026-05-04T10:47:28.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:28.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:28.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:28.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:28.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:28.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:28.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:28.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:28.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:28.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:28.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:28.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:28.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:28.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:28.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:28.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:28.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:28.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:28.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86629795, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972874659685263, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9758103, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99558, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95734407349693, telescope_dec_j2k=-24.3309400154079, observability=1)
2026-05-04T10:47:28.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:28.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:28.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:28.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:28.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:28.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:28.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:28.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:28.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.866298, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972874659685263, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9758381, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99561, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95737188955426, telescope_dec_j2k=-24.3309390831521, observability=1)
2026-05-04T10:47:28.290 [DEBUG] [Thread-112380 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12406134605407715
2026-05-04T10:47:28.628 [DEBUG] [Thread-112381 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4617753028869629
2026-05-04T10:47:30.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:30.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9763888, teldec = -24.256052
2026-05-04T10:47:30.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95792290759374     dec_j2k = -24.3309206149357
2026-05-04T10:47:30.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:30.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9763888, teldec = -24.256052
2026-05-04T10:47:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:30.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.95792290759374     dec_j2k = -24.3309206149357
2026-05-04T10:47:30.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:30.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:30.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:30.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:30.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:30.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:30.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:30.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:30.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:30.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:30.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86632104, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972871450729839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9763888, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95792290759374, telescope_dec_j2k=-24.3309206149357, observability=1)
2026-05-04T10:47:30.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:30.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:30.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:30.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:30.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:30.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:30.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:30.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:30.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86632108, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972871450729839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9763888, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95792290759374, telescope_dec_j2k=-24.3309206149357, observability=1)
2026-05-04T10:47:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9769214, teldec = -24.256052
2026-05-04T10:47:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95845581509719     dec_j2k = -24.3309027522094
2026-05-04T10:47:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:32.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:32.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:32.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:32.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:32.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:32.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86634421, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972875863043547, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9769214, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99669, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95845581509719, telescope_dec_j2k=-24.3309027522094, observability=1)
2026-05-04T10:47:32.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010741710662841797
2026-05-04T10:47:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9774829, teldec = -24.256052
2026-05-04T10:47:34.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95901763919811     dec_j2k = -24.3308839186067
2026-05-04T10:47:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:34.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:34.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:34.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:34.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:34.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:34.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:34.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:34.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:34.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86636738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972872252968695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9774829, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99725, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95901763919811, telescope_dec_j2k=-24.3308839186067, observability=1)
2026-05-04T10:47:34.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03992581367492676
2026-05-04T10:47:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9780625, teldec = -24.256052
2026-05-04T10:47:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.95959757365138     dec_j2k = -24.3308644761715
2026-05-04T10:47:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:36.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:36.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:36.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:36.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:36.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86639051, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972873857446407, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9780625, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99783, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.95959757365138, telescope_dec_j2k=-24.3308644761715, observability=1)
2026-05-04T10:47:36.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03636050224304199
2026-05-04T10:47:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9785951, teldec = -24.256052
2026-05-04T10:47:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96013048089852     dec_j2k = -24.3308466087825
2026-05-04T10:47:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:38.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:38.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9785951, teldec = -24.256052
2026-05-04T10:47:38.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.96013048089852     dec_j2k = -24.3308466087825
2026-05-04T10:47:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:38.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:38.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:38.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:38.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:38.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:38.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:38.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:38.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:38.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:38.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86641368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972875461924119, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9785951, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99836, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96013048089852, telescope_dec_j2k=-24.3308466087825, observability=1)
2026-05-04T10:47:38.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:38.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:38.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:38.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:38.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:38.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:38.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:38.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:38.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86641375, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972875461924119, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9785951, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99836, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96013048089852, telescope_dec_j2k=-24.3308466087825, observability=1)
2026-05-04T10:47:40.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:40.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9791552, teldec = -24.256052
2026-05-04T10:47:40.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96069090392191     dec_j2k = -24.3308278172379
2026-05-04T10:47:40.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9791552, teldec = -24.256052
2026-05-04T10:47:40.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:40.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.96069090392191     dec_j2k = -24.3308278172379
2026-05-04T10:47:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:40.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:40.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:40.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:40.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:40.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:40.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:40.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:40.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:40.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:40.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:40.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:40.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:40.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:40.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:40.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:40.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:40.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:40.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86643682, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972874258565835, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9791552, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96069090392191, telescope_dec_j2k=-24.3308278172379, observability=1)
2026-05-04T10:47:40.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:40.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:40.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:40.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86643685, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972874258565835, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9791552, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96069090392191, telescope_dec_j2k=-24.3308278172379, observability=1)
2026-05-04T10:47:41.888 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:41.890 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 3.9796583, teldec = -24.256052
2026-05-04T10:47:41.891 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.96119429399508     dec_j2k = -24.3308109366647
2026-05-04T10:47:41.893 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:41.894 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:41.901 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:41.901 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:41.901 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:41.901 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:41.908 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:41.908 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:41.908 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:41.908 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:41.908 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:41.908 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:41.908 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:41.909 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:41.909 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86645705, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097287746752126, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9796583, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=0.99943, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96119429399508, telescope_dec_j2k=-24.3308109366647, observability=1)
2026-05-04T10:47:42.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22855496406555176
2026-05-04T10:47:42.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.30121922492980957
2026-05-04T10:47:43.635 [DEBUG] [ThreadPoolExecutor-3473_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:43.636 [DEBUG] [ThreadPoolExecutor-3473_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:44.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:44.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9802944, teldec = -24.256052
2026-05-04T10:47:44.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96183076064807     dec_j2k = -24.3307895916336
2026-05-04T10:47:44.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:44.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:44.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:44.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:44.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:44.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:44.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:44.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:44.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:44.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:44.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:44.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:44.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:44.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:44.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86648318, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972878269760116, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9802944, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00006, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96183076064807, telescope_dec_j2k=-24.3307895916336, observability=1)
2026-05-04T10:47:44.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03808736801147461
2026-05-04T10:47:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9808281, teldec = -24.256052
2026-05-04T10:47:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96236476818711     dec_j2k = -24.3307716811157
2026-05-04T10:47:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:46.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:46.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:46.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:46.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:46.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86650626, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972877868640688, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9808281, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0006, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96236476818711, telescope_dec_j2k=-24.3307716811157, observability=1)
2026-05-04T10:47:46.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04030656814575195
2026-05-04T10:47:46.693 [DEBUG] [Thread-112382 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5365171432495117
2026-05-04T10:47:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.981408, teldec = -24.256052
2026-05-04T10:47:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96294500225553     dec_j2k = -24.3307522184787
2026-05-04T10:47:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:48.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:48.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.981408, teldec = -24.256052
2026-05-04T10:47:48.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.96294500225553     dec_j2k = -24.3307522184787
2026-05-04T10:47:48.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:48.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:48.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:48.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:48.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:48.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86652941, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972878269760116, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.981408, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00118, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96294500225553, telescope_dec_j2k=-24.3307522184787, observability=1)
2026-05-04T10:47:48.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:48.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:48.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:48.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:48.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86652953, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972878269760116, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.981408, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00118, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96294500225553, telescope_dec_j2k=-24.3307522184787, observability=1)
2026-05-04T10:47:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9819414, teldec = -24.256052
2026-05-04T10:47:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96347870945085     dec_j2k = -24.3307343149269
2026-05-04T10:47:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:50.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:50.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:50.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:50.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:50.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:50.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:50.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86655257, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972881879834968, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9819414, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00171, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96347870945085, telescope_dec_j2k=-24.3307343149269, observability=1)
2026-05-04T10:47:50.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023653268814086914
2026-05-04T10:47:51.017 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8585679531097412
2026-05-04T10:47:52.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9824927, teldec = -24.256052
2026-05-04T10:47:52.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9640303268691     dec_j2k = -24.3307158090014
2026-05-04T10:47:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:52.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:52.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:52.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:52.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:52.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:52.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:52.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:52.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:52.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:52.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86657567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972869846252127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992227, telescope_ra=3.9824927, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00226, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.9640303268691, telescope_dec_j2k=-24.3307158090014, observability=1)
2026-05-04T10:47:52.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05943870544433594
2026-05-04T10:47:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9830542, teldec = -24.256052
2026-05-04T10:47:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96459215007024     dec_j2k = -24.3306969590539
2026-05-04T10:47:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:54.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:54.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:54.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:54.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:54.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86659887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972878269760116, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992228, telescope_ra=3.9830542, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00282, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96459215007024, telescope_dec_j2k=-24.3306969590539, observability=1)
2026-05-04T10:47:54.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04439520835876465
2026-05-04T10:47:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9836151, teldec = -24.256058
2026-05-04T10:47:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96515337391318     dec_j2k = -24.3306841275301
2026-05-04T10:47:56.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:56.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:56.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:56.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:56.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:56.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:56.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:56.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:56.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:56.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:56.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.866622, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972877868640688, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992238, telescope_ra=3.9836151, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00338, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96515337391318, telescope_dec_j2k=-24.3306841275301, observability=1)
2026-05-04T10:47:56.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03733062744140625
2026-05-04T10:47:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9841669, teldec = -24.256052
2026-05-04T10:47:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96570549027578     dec_j2k = -24.3306596000774
2026-05-04T10:47:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:58.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:58.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:47:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:58.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9841669, teldec = -24.256052
2026-05-04T10:47:58.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.96570549027578     dec_j2k = -24.3306596000774
2026-05-04T10:47:58.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:47:58.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:47:58.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:47:58.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:47:58.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:47:58.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:47:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:58.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:58.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:58.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:58.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86664514, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972881077596112, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992228, telescope_ra=3.9841669, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00394, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96570549027578, telescope_dec_j2k=-24.3306596000774, observability=1)
2026-05-04T10:47:58.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:47:58.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:58.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:47:58.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:47:58.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:47:58.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:47:58.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:47:58.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:47:58.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86664528, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972881077596112, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992228, telescope_ra=3.9841669, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00394, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96570549027578, telescope_dec_j2k=-24.3306596000774, observability=1)
2026-05-04T10:48:00.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9847279, teldec = -24.256052
2026-05-04T10:48:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96626681291888     dec_j2k = -24.3306407620165
2026-05-04T10:48:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:00.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:00.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:00.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:00.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86666829, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972875060804691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992228, telescope_ra=3.9847279, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0045, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96626681291888, telescope_dec_j2k=-24.3306407620165, observability=1)
2026-05-04T10:48:00.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.024544477462768555
2026-05-04T10:48:02.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:02.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9852789, teldec = -24.256052
2026-05-04T10:48:02.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96681812972259     dec_j2k = -24.3306222581526
2026-05-04T10:48:02.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:02.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:02.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:02.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:02.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:02.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86669144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972878670879544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992228, telescope_ra=3.9852789, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00505, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96681812972259, telescope_dec_j2k=-24.3306222581526, observability=1)
2026-05-04T10:48:02.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.060735225677490234
2026-05-04T10:48:02.307 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.1541898250579834
2026-05-04T10:48:02.307 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.290113925933838 seconds ago
2026-05-04T10:48:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9858404, teldec = -24.256052
2026-05-04T10:48:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96737995247349     dec_j2k = -24.3306034000461
2026-05-04T10:48:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:04.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:04.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:04.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:04.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:04.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:04.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:04.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:04.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:04.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:04.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:04.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86671462, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972884286551536, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992228, telescope_ra=3.9858404, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00561, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96737995247349, telescope_dec_j2k=-24.3306034000461, observability=1)
2026-05-04T10:48:04.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04500532150268555
2026-05-04T10:48:04.848 [DEBUG] [Thread-112383 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6868658065795898
2026-05-04T10:48:06.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9864003, teldec = -24.256052
2026-05-04T10:48:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96794017421434     dec_j2k = -24.3305845940399
2026-05-04T10:48:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:06.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:06.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:06.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:06.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:06.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:06.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:06.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:06.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86673771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09728794731184, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992228, telescope_ra=3.9864003, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00617, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96794017421434, telescope_dec_j2k=-24.3305845940399, observability=1)
2026-05-04T10:48:06.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009904861450195312
2026-05-04T10:48:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9869512, teldec = -24.256052
2026-05-04T10:48:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96849139069536     dec_j2k = -24.330566088733
2026-05-04T10:48:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:08.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:08.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:08.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:08.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86676089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972878670879544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992228, telescope_ra=3.9869512, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00672, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96849139069536, telescope_dec_j2k=-24.330566088733, observability=1)
2026-05-04T10:48:08.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0358428955078125
2026-05-04T10:48:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9875119, teldec = -24.256052
2026-05-04T10:48:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.96905241271655     dec_j2k = -24.3305472526106
2026-05-04T10:48:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:10.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:10.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9875119, teldec = -24.256052
2026-05-04T10:48:10.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.96905241271655     dec_j2k = -24.3305472526106
2026-05-04T10:48:10.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:10.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:10.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:10.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:10.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:10.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:10.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:10.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:10.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:10.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86678404, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09728794731184, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992228, telescope_ra=3.9875119, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00728, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96905241271655, telescope_dec_j2k=-24.3305472526106, observability=1)
2026-05-04T10:48:10.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:10.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:10.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:10.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:10.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:10.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:10.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:10.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:10.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86678413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09728794731184, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108383, telescope_az=89.992228, telescope_ra=3.9875119, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00728, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96905241271655, telescope_dec_j2k=-24.3305472526106, observability=1)
2026-05-04T10:48:11.768 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:11.771 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9879595, teldec = -24.256052
2026-05-04T10:48:11.772 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.96950026971719     dec_j2k = -24.3305322147877
2026-05-04T10:48:11.773 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:11.774 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:11.775 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:11.782 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:11.782 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:11.782 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:11.782 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:11.782 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:11.783 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:11.783 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:11.783 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:11.783 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86680288, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972885489909821, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9879595, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00776, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.96950026971719, telescope_dec_j2k=-24.3305322147877, observability=1)
2026-05-04T10:48:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35440969467163086
2026-05-04T10:48:12.139 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3564627170562744
2026-05-04T10:48:14.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:14.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9886219, teldec = -24.256052
2026-05-04T10:48:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97016304994471     dec_j2k = -24.3305099585085
2026-05-04T10:48:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:14.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:14.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:14.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:14.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:14.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86683032, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972883885432109, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9886219, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00839, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.97016304994471, telescope_dec_j2k=-24.3305099585085, observability=1)
2026-05-04T10:48:14.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047744035720825195
2026-05-04T10:48:16.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9891826, teldec = -24.256052
2026-05-04T10:48:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97072407169617     dec_j2k = -24.3304911175091
2026-05-04T10:48:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:16.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:16.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:16.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:16.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86685345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972880275357256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9891826, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00895, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:47:17.617143', telescope_ra_j2k=3.97072407169617, telescope_dec_j2k=-24.3304911175091, observability=1)
2026-05-04T10:48:16.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04554557800292969
2026-05-04T10:48:17.758 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:17.758 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:48:17.758 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:17.758 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:48:17.758 [INFO] [ThreadPoolExecutor-3474_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:48:17.758 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T10:48:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:18.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9897427, teldec = -24.256052
2026-05-04T10:48:18.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97128449301294     dec_j2k = -24.3304722950379
2026-05-04T10:48:18.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:18.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:18.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:18.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9897427, teldec = -24.256052
2026-05-04T10:48:18.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.97128449301294     dec_j2k = -24.3304722950379
2026-05-04T10:48:18.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:18.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:18.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:18.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:18.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:18.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:18.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:18.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:18.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:18.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:18.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86687669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972879874237828, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9897427, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00951, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97128449301294, telescope_dec_j2k=-24.3304722950379, observability=1)
2026-05-04T10:48:18.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:18.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:18.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:18.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:18.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:18.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:18.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:18.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:18.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:18.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:18.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:18.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:18.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86687681, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972885088790393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9897427, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.00951, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97128449301294, telescope_dec_j2k=-24.3304722950379, observability=1)
2026-05-04T10:48:20.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:20.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9903212, teldec = -24.256052
2026-05-04T10:48:20.181 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97186332479052     dec_j2k = -24.3304528525112
2026-05-04T10:48:20.182 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:20.183 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:20.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:20.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:20.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:20.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:20.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:20.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9903212, teldec = -24.256052
2026-05-04T10:48:20.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.97186332479052     dec_j2k = -24.3304528525112
2026-05-04T10:48:20.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:20.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:20.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:20.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:20.192 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:20.192 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:20.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:20.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:20.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:20.192 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:20.192 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86690021, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097287746752126, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9903212, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01009, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97186332479052, telescope_dec_j2k=-24.3304528525112, observability=1)
2026-05-04T10:48:20.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:20.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:20.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:20.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:20.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:20.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:20.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:20.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:20.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:20.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:20.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:20.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:20.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8669003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097287746752126, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9903212, telescope_dec=-24.256052, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01009, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97186332479052, telescope_dec_j2k=-24.3304528525112, observability=1)
2026-05-04T10:48:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:22.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9908535, teldec = -24.256053
2026-05-04T10:48:22.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97239593016644     dec_j2k = -24.3304359611475
2026-05-04T10:48:22.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9908535, teldec = -24.256053
2026-05-04T10:48:22.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:22.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.97239593016644     dec_j2k = -24.3304359611475
2026-05-04T10:48:22.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:22.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:22.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:22.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:22.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:22.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:22.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:22.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:22.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:22.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:22.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86692294, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972876264162975, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9908535, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01062, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97239593016644, telescope_dec_j2k=-24.3304359611475, observability=1)
2026-05-04T10:48:22.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:22.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:22.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:22.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:22.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:22.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:22.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:22.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:22.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86692296, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972876264162975, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9908535, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01062, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97239593016644, telescope_dec_j2k=-24.3304359611475, observability=1)
2026-05-04T10:48:22.914 [DEBUG] [Thread-112384 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7485151290893555
2026-05-04T10:48:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:24.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9914139, teldec = -24.256053
2026-05-04T10:48:24.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97295665138559     dec_j2k = -24.3304171237241
2026-05-04T10:48:24.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:24.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:24.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:24.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:24.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:24.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:24.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:24.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:24.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:24.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:24.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86694616, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972881077596112, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9914139, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01118, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97295665138559, telescope_dec_j2k=-24.3304171237241, observability=1)
2026-05-04T10:48:24.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04324150085449219
2026-05-04T10:48:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9919732, teldec = -24.256053
2026-05-04T10:48:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97351627188403     dec_j2k = -24.3303983216485
2026-05-04T10:48:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:26.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:26.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:26.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:26.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:26.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:26.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86696924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09728794731184, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9919732, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01174, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97351627188403, telescope_dec_j2k=-24.3303983216485, observability=1)
2026-05-04T10:48:26.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.041245222091674805
2026-05-04T10:48:28.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:28.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9925523, teldec = -24.256053
2026-05-04T10:48:28.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9740957036336     dec_j2k = -24.3303788522402
2026-05-04T10:48:28.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:28.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:28.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:28.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9925523, teldec = -24.256053
2026-05-04T10:48:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:28.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.9740957036336     dec_j2k = -24.3303788522402
2026-05-04T10:48:28.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:28.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:28.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:28.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:28.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:28.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:28.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:28.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:28.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:28.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:28.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:28.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:28.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:28.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:28.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86699247, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972879071998972, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9925523, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01232, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.9740957036336, telescope_dec_j2k=-24.3303788522402, observability=1)
2026-05-04T10:48:28.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:28.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:28.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:28.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:28.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:28.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:28.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:28.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:28.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86699256, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972879071998972, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9925523, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01232, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.9740957036336, telescope_dec_j2k=-24.3303788522402, observability=1)
2026-05-04T10:48:28.367 [DEBUG] [Thread-112385 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1912548542022705
2026-05-04T10:48:30.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.993086, teldec = -24.256053
2026-05-04T10:48:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97462970928926     dec_j2k = -24.3303609076421
2026-05-04T10:48:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:30.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:30.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:30.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:30.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:30.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:30.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:30.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.993086, teldec = -24.256053
2026-05-04T10:48:30.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.97462970928926     dec_j2k = -24.3303609076421
2026-05-04T10:48:30.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:30.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:30.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:30.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:30.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:30.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:30.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86701551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972886292148677, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.993086, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97462970928926, telescope_dec_j2k=-24.3303609076421, observability=1)
2026-05-04T10:48:30.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:30.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:30.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:30.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:30.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:30.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:30.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:30.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:30.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:30.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:30.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:30.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:30.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86701565, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972886292148677, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.993086, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97462970928926, telescope_dec_j2k=-24.3303609076421, observability=1)
2026-05-04T10:48:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:32.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9936375, teldec = -24.256053
2026-05-04T10:48:32.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9936375, teldec = -24.256053
2026-05-04T10:48:32.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97518152505296     dec_j2k = -24.3303423630001
2026-05-04T10:48:32.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.97518152505296     dec_j2k = -24.3303423630001
2026-05-04T10:48:32.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:32.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:32.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:32.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:32.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:32.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:32.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:32.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:32.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:32.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:32.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:32.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:32.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:32.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:32.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:32.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:32.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:32.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:32.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86703869, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972881879834968, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9936375, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01341, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97518152505296, telescope_dec_j2k=-24.3303423630001, observability=1)
2026-05-04T10:48:32.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:32.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:32.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:32.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:32.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:32.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86703872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972881879834968, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9936375, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01341, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97518152505296, telescope_dec_j2k=-24.3303423630001, observability=1)
2026-05-04T10:48:34.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.994199, teldec = -24.256053
2026-05-04T10:48:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97574334645215     dec_j2k = -24.330323480477
2026-05-04T10:48:34.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:34.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:34.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:34.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:34.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:34.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86706181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972886693268105, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.994199, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01397, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97574334645215, telescope_dec_j2k=-24.330323480477, observability=1)
2026-05-04T10:48:34.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054363250732421875
2026-05-04T10:48:36.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:36.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9947597, teldec = -24.256053
2026-05-04T10:48:36.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97630436730276     dec_j2k = -24.3303046232235
2026-05-04T10:48:36.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:36.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:36.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:36.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:36.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:36.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:36.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:36.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:36.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:36.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:36.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86708507, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972885088790393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9947597, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01453, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97630436730276, telescope_dec_j2k=-24.3303046232235, observability=1)
2026-05-04T10:48:36.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0005440711975097656
2026-05-04T10:48:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9953115, teldec = -24.256053
2026-05-04T10:48:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97685648297205     dec_j2k = -24.3302860636981
2026-05-04T10:48:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:38.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:38.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:38.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:38.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:38.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:38.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86710814, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972879071998972, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9953115, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01508, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97685648297205, telescope_dec_j2k=-24.3302860636981, observability=1)
2026-05-04T10:48:38.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00039577484130859375
2026-05-04T10:48:38.638 [DEBUG] [ThreadPoolExecutor-3473_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:38.640 [DEBUG] [ThreadPoolExecutor-3473_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:38.641 [DEBUG] [ThreadPoolExecutor-3473_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:38.643 [DEBUG] [ThreadPoolExecutor-3473_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:40.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.995873, teldec = -24.256053
2026-05-04T10:48:40.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97741830410035     dec_j2k = -24.330267176296
2026-05-04T10:48:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:40.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:40.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:40.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:40.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:40.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:40.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:40.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:40.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:40.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86713128, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972885088790393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.995873, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01564, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97741830410035, telescope_dec_j2k=-24.330267176296, observability=1)
2026-05-04T10:48:40.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027631044387817383
2026-05-04T10:48:41.002 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8398563861846924
2026-05-04T10:48:41.102 [DEBUG] [Thread-112386 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9403104782104492
2026-05-04T10:48:42.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:42.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.996424, teldec = -24.256053
2026-05-04T10:48:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97796961913522     dec_j2k = -24.3302486404964
2026-05-04T10:48:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:42.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:42.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:42.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:42.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:42.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:42.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86715438, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972884687670965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.996424, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01619, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97796961913522, telescope_dec_j2k=-24.3302486404964, observability=1)
2026-05-04T10:48:42.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.024923324584960938
2026-05-04T10:48:42.648 [DEBUG] [ThreadPoolExecutor-3473_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:43.649 [DEBUG] [ThreadPoolExecutor-3473_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:43.650 [INFO] [ThreadPoolExecutor-3473_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:48:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:44.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9969858, teldec = -24.256053
2026-05-04T10:48:44.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97853174025491     dec_j2k = -24.3302297397603
2026-05-04T10:48:44.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:44.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:44.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:44.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:44.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:44.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86717762, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972883885432109, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9969858, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01675, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97853174025491, telescope_dec_j2k=-24.3302297397603, observability=1)
2026-05-04T10:48:44.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05107235908508301
2026-05-04T10:48:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9975468, teldec = -24.256053
2026-05-04T10:48:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97909306082652     dec_j2k = -24.3302108643056
2026-05-04T10:48:46.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:46.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:46.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:46.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:46.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:46.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:46.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:46.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:46.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:46.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:46.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:46.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:46.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:46.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:46.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86720073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972881077596112, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9975468, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01732, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97909306082652, telescope_dec_j2k=-24.3302108643056, observability=1)
2026-05-04T10:48:46.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044850826263427734
2026-05-04T10:48:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9980985, teldec = -24.256053
2026-05-04T10:48:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.97964507599536     dec_j2k = -24.3301923001682
2026-05-04T10:48:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:48.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:48.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:48.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:48.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86722387, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972886693268105, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9980985, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01787, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.97964507599536, telescope_dec_j2k=-24.3301923001682, observability=1)
2026-05-04T10:48:48.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003621339797973633
2026-05-04T10:48:50.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9986598, teldec = -24.256053
2026-05-04T10:48:50.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9802066965583     dec_j2k = -24.3301734113817
2026-05-04T10:48:50.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:50.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:50.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:50.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:50.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:50.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86724704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972882682073824, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9986598, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01843, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.9802066965583, telescope_dec_j2k=-24.3301734113817, observability=1)
2026-05-04T10:48:50.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030220985412597656
2026-05-04T10:48:51.078 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9167237281799316
2026-05-04T10:48:52.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:52.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9992113, teldec = -24.256053
2026-05-04T10:48:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98075851143591     dec_j2k = -24.3301548507933
2026-05-04T10:48:52.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:52.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:52.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:52.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:52.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:52.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:52.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:52.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:52.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8672701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972893111178954, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9992113, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01898, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98075851143591, telescope_dec_j2k=-24.3301548507933, observability=1)
2026-05-04T10:48:52.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030321836471557617
2026-05-04T10:48:54.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:54.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 3.9997728, teldec = -24.256053
2026-05-04T10:48:54.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98132033193288     dec_j2k = -24.3301359520388
2026-05-04T10:48:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:54.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 3.9997728, teldec = -24.256053
2026-05-04T10:48:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:54.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.98132033193288     dec_j2k = -24.3301359520388
2026-05-04T10:48:54.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:54.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:54.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:54.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:54.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:54.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:54.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:54.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:54.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:54.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:54.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:54.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:54.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:54.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:54.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:54.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:54.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:54.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:54.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86729326, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972889902223529, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9997728, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01954, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98132033193288, telescope_dec_j2k=-24.3301359520388, observability=1)
2026-05-04T10:48:54.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:54.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:54.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:54.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:54.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86729331, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972889902223529, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108384, telescope_az=89.992228, telescope_ra=3.9997728, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.01954, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98132033193288, telescope_dec_j2k=-24.3301359520388, observability=1)
2026-05-04T10:48:56.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0003332, teldec = -24.256053
2026-05-04T10:48:56.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98188105171132     dec_j2k = -24.3301170886795
2026-05-04T10:48:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:56.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:56.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:56.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:56.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:56.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:56.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:56.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:56.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:56.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:56.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:56.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:56.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:56.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8673164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972885891029249, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992228, telescope_ra=4.0003332, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0201, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98188105171132, telescope_dec_j2k=-24.3301170886795, observability=1)
2026-05-04T10:48:56.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054988861083984375
2026-05-04T10:48:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0008853, teldec = -24.256053
2026-05-04T10:48:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.982433466665     dec_j2k = -24.3300985031124
2026-05-04T10:48:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:48:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:58.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:58.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:58.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:58.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86733957, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972883083193252, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0008853, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02065, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.982433466665, telescope_dec_j2k=-24.3300985031124, observability=1)
2026-05-04T10:48:58.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0040395259857177734
2026-05-04T10:48:59.166 [DEBUG] [Thread-112387 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:48:59.168 [DEBUG] [Thread-112387 (handle)] [driver.py] [get_status()] Telra = 4.0011661, teldec = -24.256053
2026-05-04T10:48:59.169 [DEBUG] [Thread-112387 (handle)] [driver.py] [get_status()] ra_j2k = 3.98271442681782     dec_j2k = -24.3300890498223
2026-05-04T10:48:59.171 [DEBUG] [Thread-112387 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:59.172 [DEBUG] [Thread-112387 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:48:59.178 [DEBUG] [Thread-112387 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:48:59.179 [DEBUG] [Thread-112387 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:48:59.179 [DEBUG] [Thread-112387 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:48:59.179 [DEBUG] [Thread-112387 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:48:59.186 [DEBUG] [Thread-112387 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:48:59.186 [DEBUG] [Thread-112387 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:59.186 [DEBUG] [Thread-112387 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:48:59.186 [DEBUG] [Thread-112387 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:48:59.186 [DEBUG] [Thread-112387 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:48:59.186 [DEBUG] [Thread-112387 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:48:59.186 [DEBUG] [Thread-112387 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:48:59.186 [DEBUG] [Thread-112387 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:48:59.186 [DEBUG] [Thread-112387 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86735147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972887495506961, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0011661, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02093, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98271442681782, telescope_dec_j2k=-24.3300890498223, observability=1)
2026-05-04T10:49:00.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9545433521270752
2026-05-04T10:49:00.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:00.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0014747, teldec = -24.256053
2026-05-04T10:49:00.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.98302320279999     dec_j2k = -24.3300786601589
2026-05-04T10:49:00.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:00.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:00.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:00.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:00.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:00.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:00.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:00.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:00.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:00.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:00.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:00.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:00.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:00.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:00.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86736336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972885088790393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0014747, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02124, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98302320279999, telescope_dec_j2k=-24.3300786601589, observability=1)
2026-05-04T10:49:02.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:02.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0019975, teldec = -24.256053
2026-05-04T10:49:02.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98354630086911     dec_j2k = -24.3300610578804
2026-05-04T10:49:02.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:02.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:02.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:02.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:02.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:02.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:02.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:02.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86738587, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972887495506961, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0019975, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02177, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98354630086911, telescope_dec_j2k=-24.3300610578804, observability=1)
2026-05-04T10:49:02.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03448963165283203
2026-05-04T10:49:02.367 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.21489334106445312
2026-05-04T10:49:02.367 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.28917384147644 seconds ago
2026-05-04T10:49:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:04.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.002559, teldec = -24.256053
2026-05-04T10:49:04.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98410812091483     dec_j2k = -24.3300421510272
2026-05-04T10:49:04.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:04.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:04.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:04.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:04.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:04.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:04.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:04.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:04.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:04.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:04.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86740913, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972888698865245, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.002559, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02233, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98410812091483, telescope_dec_j2k=-24.3300421510272, observability=1)
2026-05-04T10:49:04.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05056476593017578
2026-05-04T10:49:06.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0031192, teldec = -24.256053
2026-05-04T10:49:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98466864012893     dec_j2k = -24.3300232863225
2026-05-04T10:49:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:49:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:06.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:06.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:06.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:06.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86743215, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972885891029249, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0031192, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02289, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98466864012893, telescope_dec_j2k=-24.3300232863225, observability=1)
2026-05-04T10:49:06.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0544888973236084
2026-05-04T10:49:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0036698, teldec = -24.256053
2026-05-04T10:49:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9852195537845     dec_j2k = -24.3300047433159
2026-05-04T10:49:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:49:08.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:08.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:08.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:08.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:08.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:08.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86745535, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097288348431268, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0036698, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02344, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.9852195537845, telescope_dec_j2k=-24.3300047433159, observability=1)
2026-05-04T10:49:08.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005290985107421875
2026-05-04T10:49:10.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:10.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0042302, teldec = -24.256053
2026-05-04T10:49:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98578027293294     dec_j2k = -24.3299858686571
2026-05-04T10:49:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:10.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:10.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:10.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:10.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:10.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86747844, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972886292148677, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0042302, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98578027293294, telescope_dec_j2k=-24.3299858686571, observability=1)
2026-05-04T10:49:10.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04092264175415039
2026-05-04T10:49:11.777 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:11.779 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0046784, teldec = -24.256053
2026-05-04T10:49:11.780 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.98622872811812     dec_j2k = -24.3299707718034
2026-05-04T10:49:11.782 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:11.783 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:11.784 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:11.784 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:11.784 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:11.784 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:11.791 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:11.791 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:11.791 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:11.792 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:11.792 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:11.792 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:11.792 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:11.792 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:11.792 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86749743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972886693268105, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0046784, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02445, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98622872811812, telescope_dec_j2k=-24.3299707718034, observability=1)
2026-05-04T10:49:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34554362297058105
2026-05-04T10:49:12.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.396620512008667
2026-05-04T10:49:14.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0053413, teldec = -24.256053
2026-05-04T10:49:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98689200543767     dec_j2k = -24.3299484412428
2026-05-04T10:49:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:14.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:14.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:14.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:14.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:14.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:14.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:14.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:14.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86752479, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972884687670965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0053413, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02511, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98689200543767, telescope_dec_j2k=-24.3299484412428, observability=1)
2026-05-04T10:49:14.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05875515937805176
2026-05-04T10:49:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0059031, teldec = -24.256053
2026-05-04T10:49:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98745412511229     dec_j2k = -24.3299295145763
2026-05-04T10:49:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:16.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:16.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:16.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:16.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:16.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:16.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8675479, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972888698865245, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0059031, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02567, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98745412511229, telescope_dec_j2k=-24.3299295145763, observability=1)
2026-05-04T10:49:16.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05661630630493164
2026-05-04T10:49:17.224 [DEBUG] [Thread-112388 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:17.226 [DEBUG] [Thread-112388 (handle)] [driver.py] [get_status()] Telra = 4.0062115, teldec = -24.256053
2026-05-04T10:49:17.227 [DEBUG] [Thread-112388 (handle)] [driver.py] [get_status()] ra_j2k = 3.98776270055887     dec_j2k = -24.3299191240934
2026-05-04T10:49:17.228 [DEBUG] [Thread-112388 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:17.229 [DEBUG] [Thread-112388 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:17.232 [DEBUG] [Thread-112388 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:17.232 [DEBUG] [Thread-112388 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:17.232 [DEBUG] [Thread-112388 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:17.232 [DEBUG] [Thread-112388 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:17.240 [DEBUG] [Thread-112388 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:17.240 [DEBUG] [Thread-112388 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:17.240 [DEBUG] [Thread-112388 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:17.240 [DEBUG] [Thread-112388 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:17.240 [DEBUG] [Thread-112388 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:17.240 [DEBUG] [Thread-112388 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:17.240 [DEBUG] [Thread-112388 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:17.240 [DEBUG] [Thread-112388 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:17.240 [DEBUG] [Thread-112388 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86756047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972893111178954, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0062115, telescope_dec=-24.256053, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02598, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:48:17.755810', telescope_ra_j2k=3.98776270055887, telescope_dec_j2k=-24.3299191240934, observability=1)
2026-05-04T10:49:17.898 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:17.898 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:49:17.899 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:17.899 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:49:17.900 [DEBUG] [ThreadPoolExecutor-3475_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:18.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8995685577392578
2026-05-04T10:49:18.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9239852428436279
2026-05-04T10:49:18.902 [DEBUG] [ThreadPoolExecutor-3475_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:18.904 [DEBUG] [ThreadPoolExecutor-3475_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:18.904 [DEBUG] [ThreadPoolExecutor-3475_0] [payload.py] [to_registers()] [0]
2026-05-04T10:49:18.909 [DEBUG] [ThreadPoolExecutor-3475_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:18.910 [DEBUG] [ThreadPoolExecutor-3475_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:18.910 [DEBUG] [ThreadPoolExecutor-3475_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:49:18.910 [DEBUG] [ThreadPoolExecutor-3475_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:18.917 [DEBUG] [ThreadPoolExecutor-3475_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:18.917 [DEBUG] [ThreadPoolExecutor-3475_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:49:18.917 [DEBUG] [ThreadPoolExecutor-3475_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:49:18.917 [DEBUG] [ThreadPoolExecutor-3475_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:49:18.917 [DEBUG] [ThreadPoolExecutor-3475_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:18.917 [DEBUG] [ThreadPoolExecutor-3475_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:18.917 [DEBUG] [ThreadPoolExecutor-3475_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:20.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:20.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0070156, teldec = -24.256054
2026-05-04T10:49:20.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98856725805687     dec_j2k = -24.3298930303719
2026-05-04T10:49:20.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:20.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:20.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:20.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:20.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:20.180 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:20.180 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:20.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:20.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:20.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:20.180 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:20.180 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86759448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972889099984673, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0070156, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02678, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.98856725805687, telescope_dec_j2k=-24.3298930303719, observability=1)
2026-05-04T10:49:20.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016482830047607422
2026-05-04T10:49:22.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:22.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0075766, teldec = -24.256054
2026-05-04T10:49:22.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98912857700522     dec_j2k = -24.3298741258079
2026-05-04T10:49:22.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:22.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:22.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:22.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:22.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:22.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:22.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:22.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:22.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:22.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86761733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972897122373234, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0075766, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.98912857700522, telescope_dec_j2k=-24.3298741258079, observability=1)
2026-05-04T10:49:22.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003743171691894531
2026-05-04T10:49:24.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:24.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0081281, teldec = -24.256054
2026-05-04T10:49:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.98968039046393     dec_j2k = -24.3298555397913
2026-05-04T10:49:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:24.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:24.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:24.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:24.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:24.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:24.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0081281, teldec = -24.256054
2026-05-04T10:49:24.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.98968039046393     dec_j2k = -24.3298555397913
2026-05-04T10:49:24.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:24.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:24.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:24.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:24.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:24.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:24.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:24.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:24.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:24.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86764049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972893111178954, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0081281, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0279, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.98968039046393, telescope_dec_j2k=-24.3298555397913, observability=1)
2026-05-04T10:49:24.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:24.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:24.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:24.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:24.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:24.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:24.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:24.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:24.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86764059, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972893111178954, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0081281, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0279, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.98968039046393, telescope_dec_j2k=-24.3298555397913, observability=1)
2026-05-04T10:49:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0086896, teldec = -24.256054
2026-05-04T10:49:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99024220951616     dec_j2k = -24.329836615154
2026-05-04T10:49:26.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:26.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:26.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:26.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:26.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:26.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8676637, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972890303342957, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0086896, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02846, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99024220951616, telescope_dec_j2k=-24.329836615154, observability=1)
2026-05-04T10:49:26.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01486968994140625
2026-05-04T10:49:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:28.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0092503, teldec = -24.256054
2026-05-04T10:49:28.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99080322802299     dec_j2k = -24.3298177158567
2026-05-04T10:49:28.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:28.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:28.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:28.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:28.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:28.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:28.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:28.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:28.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:28.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:28.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86768684, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972892308940098, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0092503, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02902, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99080322802299, telescope_dec_j2k=-24.3298177158567, observability=1)
2026-05-04T10:49:28.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0068590641021728516
2026-05-04T10:49:28.455 [DEBUG] [Thread-112389 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.29432225227355957
2026-05-04T10:49:30.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:30.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0098021, teldec = -24.256054
2026-05-04T10:49:30.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99135534138551     dec_j2k = -24.3297991149652
2026-05-04T10:49:30.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:49:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:30.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:30.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:30.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:30.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:30.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:30.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:30.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:30.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86770992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972893512298382, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0098021, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.02957, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99135534138551, telescope_dec_j2k=-24.3297991149652, observability=1)
2026-05-04T10:49:30.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009778261184692383
2026-05-04T10:49:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0103625, teldec = -24.256054
2026-05-04T10:49:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99191605954191     dec_j2k = -24.3297802225654
2026-05-04T10:49:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:32.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:32.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:32.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:32.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:32.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86773308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972889099984673, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0103625, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03013, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99191605954191, telescope_dec_j2k=-24.3297802225654, observability=1)
2026-05-04T10:49:32.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0103625, teldec = -24.256054
2026-05-04T10:49:32.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.99191605954191     dec_j2k = -24.3297802225654
2026-05-04T10:49:32.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:32.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:32.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:32.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:32.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:32.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:32.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:32.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:32.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:32.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:32.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:32.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:32.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:32.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:32.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86773329, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972889099984673, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0103625, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03013, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99191605954191, telescope_dec_j2k=-24.3297802225654, observability=1)
2026-05-04T10:49:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0109221, teldec = -24.256054
2026-05-04T10:49:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99247597715362     dec_j2k = -24.3297613555202
2026-05-04T10:49:34.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:34.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:34.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0109221, teldec = -24.256054
2026-05-04T10:49:34.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:49:34.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.99247597715362     dec_j2k = -24.3297613555202
2026-05-04T10:49:34.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:34.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:49:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:34.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:34.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:34.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:34.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:34.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:34.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:34.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:34.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86775628, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097289391341781, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0109221, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03069, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99247597715362, telescope_dec_j2k=-24.3297613555202, observability=1)
2026-05-04T10:49:34.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:34.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:34.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:34.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:34.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:34.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:34.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:34.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:34.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86775633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097289391341781, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.0109221, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03069, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99247597715362, telescope_dec_j2k=-24.3297613555202, observability=1)
2026-05-04T10:49:35.408 [DEBUG] [Thread-112390 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:35.411 [DEBUG] [Thread-112390 (handle)] [driver.py] [get_status()] Telra = 4.011277, teldec = -24.256054
2026-05-04T10:49:35.412 [DEBUG] [Thread-112390 (handle)] [driver.py] [get_status()] ra_j2k = 3.99283107853705     dec_j2k = -24.3297493891471
2026-05-04T10:49:35.413 [DEBUG] [Thread-112390 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:49:35.414 [DEBUG] [Thread-112390 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:35.419 [DEBUG] [Thread-112390 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:35.420 [DEBUG] [Thread-112390 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:35.420 [DEBUG] [Thread-112390 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:35.420 [DEBUG] [Thread-112390 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:35.427 [DEBUG] [Thread-112390 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:35.427 [DEBUG] [Thread-112390 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:35.427 [DEBUG] [Thread-112390 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:35.427 [DEBUG] [Thread-112390 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:35.427 [DEBUG] [Thread-112390 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:35.427 [DEBUG] [Thread-112390 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:35.427 [DEBUG] [Thread-112390 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:35.427 [DEBUG] [Thread-112390 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:35.427 [DEBUG] [Thread-112390 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86777094, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972894314537238, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.011277, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03105, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99283107853705, telescope_dec_j2k=-24.3297493891471, observability=1)
2026-05-04T10:49:36.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7088274955749512
2026-05-04T10:49:36.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7496809959411621
2026-05-04T10:49:38.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:38.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.012034, teldec = -24.256054
2026-05-04T10:49:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99358850796537     dec_j2k = -24.3297238627623
2026-05-04T10:49:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:38.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:38.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:38.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:38.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86780253, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097289591901495, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108385, telescope_az=89.992229, telescope_ra=4.012034, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99358850796537, telescope_dec_j2k=-24.3297238627623, observability=1)
2026-05-04T10:49:38.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015427589416503906
2026-05-04T10:49:40.082 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:40.084 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.0125655, teldec = -24.256054
2026-05-04T10:49:40.085 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 3.99412030937393     dec_j2k = -24.3297059385765
2026-05-04T10:49:40.087 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:49:40.088 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:49:40.095 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:40.096 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:40.096 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:40.096 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:40.103 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:40.103 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:40.103 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:40.104 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:40.104 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:40.104 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:40.104 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:40.104 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:40.104 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86782503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972899930209231, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0125655, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03233, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99412030937393, telescope_dec_j2k=-24.3297059385765, observability=1)
2026-05-04T10:49:40.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03809189796447754
2026-05-04T10:49:40.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05846405029296875
2026-05-04T10:49:42.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0131443, teldec = -24.256054
2026-05-04T10:49:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99469943751304     dec_j2k = -24.3296864176014
2026-05-04T10:49:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:42.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:42.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:42.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:42.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:42.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86784884, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972890704462386, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0131443, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03291, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99469943751304, telescope_dec_j2k=-24.3296864176014, observability=1)
2026-05-04T10:49:42.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003032684326171875
2026-05-04T10:49:43.918 [DEBUG] [ThreadPoolExecutor-3475_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:43.919 [DEBUG] [ThreadPoolExecutor-3475_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0137052, teldec = -24.256054
2026-05-04T10:49:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99526065541176     dec_j2k = -24.3296674986875
2026-05-04T10:49:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:44.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:44.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:44.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:44.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:44.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:44.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0137052, teldec = -24.256054
2026-05-04T10:49:44.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.99526065541176     dec_j2k = -24.3296674986875
2026-05-04T10:49:44.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:44.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:44.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:44.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:44.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:44.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:44.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:44.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:44.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:44.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:44.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:44.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.867872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972895517895522, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0137052, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03347, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99526065541176, telescope_dec_j2k=-24.3296674986875, observability=1)
2026-05-04T10:49:44.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:44.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:44.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:44.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:44.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:44.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:44.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:44.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:44.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86787211, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972895517895522, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0137052, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03347, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99526065541176, telescope_dec_j2k=-24.3296674986875, observability=1)
2026-05-04T10:49:46.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0142648, teldec = -24.256054
2026-05-04T10:49:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99582057248309     dec_j2k = -24.3296486220084
2026-05-04T10:49:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:46.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:46.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0142648, teldec = -24.256054
2026-05-04T10:49:46.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.99582057248309     dec_j2k = -24.3296486220084
2026-05-04T10:49:46.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:46.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:46.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:46.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:46.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:46.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:46.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:46.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:46.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:46.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:46.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:46.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:46.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:46.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:46.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8678951, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972903540284083, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0142648, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03403, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99582057248309, telescope_dec_j2k=-24.3296486220084, observability=1)
2026-05-04T10:49:46.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:46.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:46.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:46.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:46.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86789517, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972903540284083, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0142648, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03403, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99582057248309, telescope_dec_j2k=-24.3296486220084, observability=1)
2026-05-04T10:49:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:48.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.014816, teldec = -24.256054
2026-05-04T10:49:48.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9963720847065     dec_j2k = -24.3296300271066
2026-05-04T10:49:48.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:48.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:48.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:48.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:48.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:48.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:48.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:48.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86791837, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972900331328659, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.014816, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03458, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.9963720847065, telescope_dec_j2k=-24.3296300271066, observability=1)
2026-05-04T10:49:48.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004398822784423828
2026-05-04T10:49:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:50.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0153767, teldec = -24.256054
2026-05-04T10:49:50.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99693310222103     dec_j2k = -24.3296111101158
2026-05-04T10:49:50.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:50.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:50.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:50.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:50.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:50.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:50.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:50.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:50.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:50.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8679415, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972896320134378, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0153767, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03515, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99693310222103, telescope_dec_j2k=-24.3296111101158, observability=1)
2026-05-04T10:49:50.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003094196319580078
2026-05-04T10:49:51.138 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9767343997955322
2026-05-04T10:49:52.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:52.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0159363, teldec = -24.256054
2026-05-04T10:49:52.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99749301902207     dec_j2k = -24.3295922286248
2026-05-04T10:49:52.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:52.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:52.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:52.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:52.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:52.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:52.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:52.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:52.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:52.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:52.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:52.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86796456, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972901935806371, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0159363, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99749301902207, telescope_dec_j2k=-24.3295922286248, observability=1)
2026-05-04T10:49:52.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005540609359741211
2026-05-04T10:49:53.474 [DEBUG] [Thread-112391 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:53.476 [DEBUG] [Thread-112391 (handle)] [driver.py] [get_status()] Telra = 4.0162915, teldec = -24.256054
2026-05-04T10:49:53.477 [DEBUG] [Thread-112391 (handle)] [driver.py] [get_status()] ra_j2k = 3.99784842006111     dec_j2k = -24.3295802429688
2026-05-04T10:49:53.479 [DEBUG] [Thread-112391 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:49:53.480 [DEBUG] [Thread-112391 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:53.484 [DEBUG] [Thread-112391 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:53.484 [DEBUG] [Thread-112391 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:53.484 [DEBUG] [Thread-112391 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:53.484 [DEBUG] [Thread-112391 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:53.491 [DEBUG] [Thread-112391 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:53.491 [DEBUG] [Thread-112391 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:53.492 [DEBUG] [Thread-112391 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:53.492 [DEBUG] [Thread-112391 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:53.492 [DEBUG] [Thread-112391 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:53.492 [DEBUG] [Thread-112391 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:53.492 [DEBUG] [Thread-112391 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:53.492 [DEBUG] [Thread-112391 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:53.492 [DEBUG] [Thread-112391 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86798003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972896721253806, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0162915, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99784842006111, telescope_dec_j2k=-24.3295802429688, observability=1)
2026-05-04T10:49:54.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6467814445495605
2026-05-04T10:49:54.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6960887908935547
2026-05-04T10:49:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:56.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:56.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0170491, teldec = -24.256054
2026-05-04T10:49:56.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0170491, teldec = -24.256054
2026-05-04T10:49:56.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 3.99860644873202     dec_j2k = -24.3295546768013
2026-05-04T10:49:56.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99860644873202     dec_j2k = -24.3295546768013
2026-05-04T10:49:56.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:56.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:56.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:56.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:56.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:56.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:56.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:56.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:56.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:56.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:56.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:56.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:56.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:56.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:56.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:56.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:56.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:56.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:56.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86801094, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972901935806371, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0170491, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99860644873202, telescope_dec_j2k=-24.3295546768013, observability=1)
2026-05-04T10:49:56.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:56.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:56.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86801093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972901935806371, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0170491, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99860644873202, telescope_dec_j2k=-24.3295546768013, observability=1)
2026-05-04T10:49:58.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:49:58.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0176006, teldec = -24.256054
2026-05-04T10:49:58.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.99915826068153     dec_j2k = -24.3295360638831
2026-05-04T10:49:58.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:58.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:49:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:49:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:49:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:49:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:49:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:49:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:58.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:49:58.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:49:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:49:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:49:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:49:58.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:49:58.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86803412, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972902336925799, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0176006, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03737, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.99915826068153, telescope_dec_j2k=-24.3295360638831, observability=1)
2026-05-04T10:49:58.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010280847549438477
2026-05-04T10:50:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0181621, teldec = -24.256054
2026-05-04T10:50:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 3.9997200781971     dec_j2k = -24.3295171118631
2026-05-04T10:50:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:00.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:00.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:00.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:00.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:00.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8680572, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972901534686943, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.992229, telescope_ra=4.0181621, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03793, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=3.9997200781971, telescope_dec_j2k=-24.3295171118631, observability=1)
2026-05-04T10:50:00.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0452885627746582
2026-05-04T10:50:02.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:02.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0187231, teldec = -24.256054
2026-05-04T10:50:02.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0002813953389     dec_j2k = -24.329498175102
2026-05-04T10:50:02.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:02.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:02.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:02.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:02.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:02.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:02.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:02.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:02.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:02.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8680804, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097290634812008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0187231, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03849, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.0002813953389, telescope_dec_j2k=-24.329498175102, observability=1)
2026-05-04T10:50:02.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03400707244873047
2026-05-04T10:50:02.427 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.2632110118865967
2026-05-04T10:50:02.427 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.288724660873413 seconds ago
2026-05-04T10:50:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.019276, teldec = -24.256054
2026-05-04T10:50:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00083460781261     dec_j2k = -24.329479510178
2026-05-04T10:50:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:04.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:04.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.019276, teldec = -24.256054
2026-05-04T10:50:04.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.00083460781261     dec_j2k = -24.329479510178
2026-05-04T10:50:04.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:04.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:04.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:04.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:04.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:04.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86810352, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972903540284083, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.019276, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03904, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.00083460781261, telescope_dec_j2k=-24.329479510178, observability=1)
2026-05-04T10:50:04.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:04.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:04.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:04.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:04.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:04.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:04.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:04.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:04.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:04.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:04.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:04.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:04.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86810362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972903540284083, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.019276, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03904, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.00083460781261, telescope_dec_j2k=-24.329479510178, observability=1)
2026-05-04T10:50:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0198378, teldec = -24.256054
2026-05-04T10:50:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00139672522566     dec_j2k = -24.3294605431982
2026-05-04T10:50:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:06.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:06.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0198378, teldec = -24.256054
2026-05-04T10:50:06.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.00139672522566     dec_j2k = -24.3294605431982
2026-05-04T10:50:06.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:06.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:06.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:06.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:06.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:06.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:06.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:06.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:06.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:06.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:06.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86812666, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972901935806371, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0198378, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03961, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.00139672522566, telescope_dec_j2k=-24.3294605431982, observability=1)
2026-05-04T10:50:06.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:06.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:06.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:06.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:06.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:06.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:06.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:06.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:06.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86812674, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972901935806371, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0198378, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.03961, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.00139672522566, telescope_dec_j2k=-24.3294605431982, observability=1)
2026-05-04T10:50:08.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:08.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.020389, teldec = -24.256054
2026-05-04T10:50:08.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.00194823656108     dec_j2k = -24.3294419325115
2026-05-04T10:50:08.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:08.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.020389, teldec = -24.256054
2026-05-04T10:50:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00194823656108     dec_j2k = -24.3294419325115
2026-05-04T10:50:08.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:08.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:08.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:08.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:08.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:08.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:08.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:08.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:08.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:08.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86814973, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972907551478364, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.020389, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04016, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.00194823656108, telescope_dec_j2k=-24.3294419325115, observability=1)
2026-05-04T10:50:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:08.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:08.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:08.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:08.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:08.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:08.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:08.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8681498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972907551478364, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.020389, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04016, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.00194823656108, telescope_dec_j2k=-24.3294419325115, observability=1)
2026-05-04T10:50:10.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:10.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0209508, teldec = -24.256054
2026-05-04T10:50:10.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00251035379331     dec_j2k = -24.3294229623227
2026-05-04T10:50:10.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:10.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:10.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:10.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:10.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:10.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:10.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:10.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:10.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:10.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:10.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:10.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:10.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:10.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:10.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86817307, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972904342522939, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0209508, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04072, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.00251035379331, telescope_dec_j2k=-24.3294229623227, observability=1)
2026-05-04T10:50:10.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03346061706542969
2026-05-04T10:50:11.541 [DEBUG] [Thread-112392 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:11.542 [DEBUG] [Thread-112392 (handle)] [driver.py] [get_status()] Telra = 4.0213433, teldec = -24.256054
2026-05-04T10:50:11.543 [DEBUG] [Thread-112392 (handle)] [driver.py] [get_status()] ra_j2k = 4.00290307537255     dec_j2k = -24.3294097078925
2026-05-04T10:50:11.544 [DEBUG] [Thread-112392 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:11.545 [DEBUG] [Thread-112392 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:11.551 [DEBUG] [Thread-112392 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:11.551 [DEBUG] [Thread-112392 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:11.551 [DEBUG] [Thread-112392 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:11.551 [DEBUG] [Thread-112392 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:11.558 [DEBUG] [Thread-112392 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:11.558 [DEBUG] [Thread-112392 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:11.558 [DEBUG] [Thread-112392 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:11.558 [DEBUG] [Thread-112392 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:11.558 [DEBUG] [Thread-112392 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:11.558 [DEBUG] [Thread-112392 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:11.558 [DEBUG] [Thread-112392 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:11.558 [DEBUG] [Thread-112392 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:11.559 [DEBUG] [Thread-112392 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86818913, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972901133567515, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0213433, telescope_dec=-24.256054, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04111, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.00290307537255, telescope_dec_j2k=-24.3294097078925, observability=1)
2026-05-04T10:50:11.712 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.15313005447387695
2026-05-04T10:50:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5787487030029297
2026-05-04T10:50:12.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6021487712860107
2026-05-04T10:50:14.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:14.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0220633, teldec = -24.256055
2026-05-04T10:50:14.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00362348190124     dec_j2k = -24.3293863919655
2026-05-04T10:50:14.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:14.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:14.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:14.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:14.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:14.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86821933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972897122373234, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0220633, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04183, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.00362348190124, telescope_dec_j2k=-24.3293863919655, observability=1)
2026-05-04T10:50:14.228 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06525707244873047
2026-05-04T10:50:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0226243, teldec = -24.256055
2026-05-04T10:50:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00418479841014     dec_j2k = -24.3293674439737
2026-05-04T10:50:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:16.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:16.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:16.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0226243, teldec = -24.256055
2026-05-04T10:50:16.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.00418479841014     dec_j2k = -24.3293674439737
2026-05-04T10:50:16.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:16.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:16.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:16.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:16.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:16.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:16.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:16.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:16.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:16.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86824237, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972905545881223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0226243, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04239, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.00418479841014, telescope_dec_j2k=-24.3293674439737, observability=1)
2026-05-04T10:50:16.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:16.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:16.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:16.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:16.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:16.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:16.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:16.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:16.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86824245, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972905545881223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0226243, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04239, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:49:17.897458', telescope_ra_j2k=4.00418479841014, telescope_dec_j2k=-24.3293674439737, observability=1)
2026-05-04T10:50:18.037 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:18.037 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:50:18.038 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:18.038 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:50:18.039 [INFO] [ThreadPoolExecutor-3476_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:50:18.039 [INFO] [ThreadPoolExecutor-3476_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:50:18.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:18.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0231761, teldec = -24.256055
2026-05-04T10:50:18.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.00473690963971     dec_j2k = -24.3293488051417
2026-05-04T10:50:18.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:18.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0231761, teldec = -24.256055
2026-05-04T10:50:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00473690963971     dec_j2k = -24.3293488051417
2026-05-04T10:50:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:18.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:18.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:18.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:18.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:18.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:18.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:18.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:18.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:18.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:18.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:18.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86826554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972905545881223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0231761, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04294, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00473690963971, telescope_dec_j2k=-24.3293488051417, observability=1)
2026-05-04T10:50:18.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:18.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:18.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:18.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8682655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972905545881223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0231761, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04294, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00473690963971, telescope_dec_j2k=-24.3293488051417, observability=1)
2026-05-04T10:50:20.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:20.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0237379, teldec = -24.256055
2026-05-04T10:50:20.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00529902641904     dec_j2k = -24.3293298269241
2026-05-04T10:50:20.182 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:20.183 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:20.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:20.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:20.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:20.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:20.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:20.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:20.195 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:20.195 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:20.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:20.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:20.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:20.195 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:20.195 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8682891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972904342522939, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0237379, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04351, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00529902641904, telescope_dec_j2k=-24.3293298269241, observability=1)
2026-05-04T10:50:20.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013678312301635742
2026-05-04T10:50:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0242983, teldec = -24.256055
2026-05-04T10:50:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00585974231799     dec_j2k = -24.3293108943889
2026-05-04T10:50:22.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:22.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:22.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:22.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:22.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:22.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86831183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972905947000652, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108386, telescope_az=89.99223, telescope_ra=4.0242983, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04407, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00585974231799, telescope_dec_j2k=-24.3293108943889, observability=1)
2026-05-04T10:50:22.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002023935317993164
2026-05-04T10:50:24.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0248501, teldec = -24.256055
2026-05-04T10:50:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00641185328031     dec_j2k = -24.329292250824
2026-05-04T10:50:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:24.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:24.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0248501, teldec = -24.256055
2026-05-04T10:50:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:24.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:24.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:24.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:24.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86833494, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972903540284083, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0248501, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04462, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00641185328031, telescope_dec_j2k=-24.329292250824, observability=1)
2026-05-04T10:50:24.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.00641185328031     dec_j2k = -24.329292250824
2026-05-04T10:50:24.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:24.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:24.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:24.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:24.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:24.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:24.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:24.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:24.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:24.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:24.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:24.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:24.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:24.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:24.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86833514, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972903540284083, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0248501, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04462, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00641185328031, telescope_dec_j2k=-24.329292250824, observability=1)
2026-05-04T10:50:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0254116, teldec = -24.256055
2026-05-04T10:50:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00697366961854     dec_j2k = -24.3292732779263
2026-05-04T10:50:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:26.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:26.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:26.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:26.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0254116, teldec = -24.256055
2026-05-04T10:50:26.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.00697366961854     dec_j2k = -24.3292732779263
2026-05-04T10:50:26.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:26.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:26.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:26.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:26.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:26.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:26.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:26.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:26.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:26.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86835811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972903540284083, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0254116, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04518, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00697366961854, telescope_dec_j2k=-24.3292732779263, observability=1)
2026-05-04T10:50:26.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:26.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:26.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:26.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:26.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:26.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:26.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:26.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:26.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86835822, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972903540284083, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0254116, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04518, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00697366961854, telescope_dec_j2k=-24.3292732779263, observability=1)
2026-05-04T10:50:28.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:28.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0259631, teldec = -24.256055
2026-05-04T10:50:28.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.00752548023415     dec_j2k = -24.329254641354
2026-05-04T10:50:28.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:28.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:28.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:28.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0259631, teldec = -24.256055
2026-05-04T10:50:28.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00752548023415     dec_j2k = -24.329254641354
2026-05-04T10:50:28.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:28.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:28.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:28.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:28.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:28.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:28.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:28.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:28.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:28.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:28.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86838126, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097291035931436, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0259631, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00752548023415, telescope_dec_j2k=-24.329254641354, observability=1)
2026-05-04T10:50:28.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:28.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:28.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:28.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:28.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:28.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:28.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:28.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:28.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86838135, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097291035931436, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0259631, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00752548023415, telescope_dec_j2k=-24.329254641354, observability=1)
2026-05-04T10:50:28.531 [DEBUG] [Thread-112393 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3663923740386963
2026-05-04T10:50:29.691 [DEBUG] [Thread-112394 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:29.693 [DEBUG] [Thread-112394 (handle)] [driver.py] [get_status()] Telra = 4.0263845, teldec = -24.256055
2026-05-04T10:50:29.694 [DEBUG] [Thread-112394 (handle)] [driver.py] [get_status()] ra_j2k = 4.00794711751557     dec_j2k = -24.3292404001387
2026-05-04T10:50:29.696 [DEBUG] [Thread-112394 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:29.696 [DEBUG] [Thread-112394 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:29.702 [DEBUG] [Thread-112394 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:29.702 [DEBUG] [Thread-112394 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:29.702 [DEBUG] [Thread-112394 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:29.702 [DEBUG] [Thread-112394 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:29.709 [DEBUG] [Thread-112394 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:29.709 [DEBUG] [Thread-112394 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:29.709 [DEBUG] [Thread-112394 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:29.709 [DEBUG] [Thread-112394 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:29.709 [DEBUG] [Thread-112394 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:29.710 [DEBUG] [Thread-112394 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:29.710 [DEBUG] [Thread-112394 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:29.710 [DEBUG] [Thread-112394 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:29.710 [DEBUG] [Thread-112394 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86839921, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097290634812008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0263845, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04615, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00794711751557, telescope_dec_j2k=-24.3292404001387, observability=1)
2026-05-04T10:50:30.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43266725540161133
2026-05-04T10:50:30.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4992940425872803
2026-05-04T10:50:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0270845, teldec = -24.256055
2026-05-04T10:50:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00864751155715     dec_j2k = -24.3292167416263
2026-05-04T10:50:32.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:32.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:32.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:32.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:32.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:32.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:32.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86842756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972904342522939, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0270845, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04685, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00864751155715, telescope_dec_j2k=-24.3292167416263, observability=1)
2026-05-04T10:50:32.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0045163631439208984
2026-05-04T10:50:34.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0276354, teldec = -24.256055
2026-05-04T10:50:34.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00919872156815     dec_j2k = -24.3291981206142
2026-05-04T10:50:34.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:34.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:34.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:34.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:34.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:34.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:34.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:34.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:34.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:34.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:34.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86845075, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972903540284083, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0276354, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0474, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00919872156815, telescope_dec_j2k=-24.3291981206142, observability=1)
2026-05-04T10:50:34.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03257417678833008
2026-05-04T10:50:36.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0281961, teldec = -24.256055
2026-05-04T10:50:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.00975973700374     dec_j2k = -24.3291791667577
2026-05-04T10:50:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:36.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:36.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:36.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:36.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:36.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86847381, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972903941403511, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0281961, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04796, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.00975973700374, telescope_dec_j2k=-24.3291791667577, observability=1)
2026-05-04T10:50:36.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03637814521789551
2026-05-04T10:50:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:38.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0287554, teldec = -24.256055
2026-05-04T10:50:38.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0287554, teldec = -24.256055
2026-05-04T10:50:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01031935156106     dec_j2k = -24.3291602586251
2026-05-04T10:50:38.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.01031935156106     dec_j2k = -24.3291602586251
2026-05-04T10:50:38.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:38.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:38.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:38.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:38.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:38.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:38.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:38.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:38.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:38.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:38.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:38.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:38.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:38.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:38.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:38.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:38.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:38.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:38.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:38.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86849701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972910760433788, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0287554, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01031935156106, telescope_dec_j2k=-24.3291602586251, observability=1)
2026-05-04T10:50:38.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:38.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:38.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:38.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:38.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:38.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:38.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:38.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:38.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86849704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972910760433788, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0287554, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01031935156106, telescope_dec_j2k=-24.3291602586251, observability=1)
2026-05-04T10:50:38.922 [DEBUG] [ThreadPoolExecutor-3475_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:38.924 [DEBUG] [ThreadPoolExecutor-3475_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:38.925 [DEBUG] [ThreadPoolExecutor-3475_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:38.927 [DEBUG] [ThreadPoolExecutor-3475_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:39.210 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:39.212 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.0290262, teldec = -24.256055
2026-05-04T10:50:39.213 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.01059030382983     dec_j2k = -24.3291511031742
2026-05-04T10:50:39.215 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:39.216 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:39.219 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:39.219 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:39.220 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:39.220 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:39.227 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:39.227 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:39.227 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:39.227 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:39.227 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:39.227 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:39.227 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:39.227 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:39.227 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86850939, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972903139164655, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0290262, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04879, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01059030382983, telescope_dec_j2k=-24.3291511031742, observability=1)
2026-05-04T10:50:40.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.908787727355957
2026-05-04T10:50:40.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9454092979431152
2026-05-04T10:50:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0298668, teldec = -24.256055
2026-05-04T10:50:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01143137635754     dec_j2k = -24.3291226810231
2026-05-04T10:50:42.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:42.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:42.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:42.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:42.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:42.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:42.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:42.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:42.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:42.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:42.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:42.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:42.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86854332, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972909958194932, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0298668, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.04964, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01143137635754, telescope_dec_j2k=-24.3291226810231, observability=1)
2026-05-04T10:50:42.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04637622833251953
2026-05-04T10:50:42.933 [DEBUG] [ThreadPoolExecutor-3475_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:43.935 [DEBUG] [ThreadPoolExecutor-3475_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:43.936 [INFO] [ThreadPoolExecutor-3475_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:50:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0304267, teldec = -24.256055
2026-05-04T10:50:44.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01199159098143     dec_j2k = -24.3291037478248
2026-05-04T10:50:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:44.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:44.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:44.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:44.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:44.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:44.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:44.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:44.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:44.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86856644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972906749239508, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0304267, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0502, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01199159098143, telescope_dec_j2k=-24.3291037478248, observability=1)
2026-05-04T10:50:44.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00017905235290527344
2026-05-04T10:50:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.030977, teldec = -24.256055
2026-05-04T10:50:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01254220012234     dec_j2k = -24.3290851376932
2026-05-04T10:50:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:46.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:46.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:46.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:46.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:46.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86858957, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972909557075504, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.030977, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05075, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01254220012234, telescope_dec_j2k=-24.3290851376932, observability=1)
2026-05-04T10:50:46.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033014774322509766
2026-05-04T10:50:47.758 [DEBUG] [Thread-112395 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:47.760 [DEBUG] [Thread-112395 (handle)] [driver.py] [get_status()] Telra = 4.0314255, teldec = -24.256055
2026-05-04T10:50:47.761 [DEBUG] [Thread-112395 (handle)] [driver.py] [get_status()] ra_j2k = 4.01299095201041     dec_j2k = -24.3290699691061
2026-05-04T10:50:47.763 [DEBUG] [Thread-112395 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:47.764 [DEBUG] [Thread-112395 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:47.766 [DEBUG] [Thread-112395 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:47.766 [DEBUG] [Thread-112395 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:47.766 [DEBUG] [Thread-112395 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:47.767 [DEBUG] [Thread-112395 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:47.773 [DEBUG] [Thread-112395 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:47.774 [DEBUG] [Thread-112395 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:47.774 [DEBUG] [Thread-112395 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:47.774 [DEBUG] [Thread-112395 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:47.774 [DEBUG] [Thread-112395 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:47.774 [DEBUG] [Thread-112395 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:47.774 [DEBUG] [Thread-112395 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:47.774 [DEBUG] [Thread-112395 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:47.774 [DEBUG] [Thread-112395 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86860832, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972901534686943, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0314255, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05119, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01299095201041, telescope_dec_j2k=-24.3290699691061, observability=1)
2026-05-04T10:50:48.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.36228346824645996
2026-05-04T10:50:48.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.36810803413391113
2026-05-04T10:50:50.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:50.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0320979, teldec = -24.256055
2026-05-04T10:50:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01366372953681     dec_j2k = -24.3290472261386
2026-05-04T10:50:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:50.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:50.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:50.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:50.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:50.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86863587, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097290634812008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0320979, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01366372953681, telescope_dec_j2k=-24.3290472261386, observability=1)
2026-05-04T10:50:50.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05266690254211426
2026-05-04T10:50:51.199 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:51.201 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.0323775, teldec = -24.256055
2026-05-04T10:50:51.202 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.01394348648277     dec_j2k = -24.3290377683895
2026-05-04T10:50:51.204 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:51.206 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:51.209 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:51.209 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:51.209 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:51.209 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:51.216 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:51.216 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:51.216 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:51.216 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:51.216 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:51.216 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:51.216 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:51.216 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:51.217 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86864815, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972909557075504, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0323775, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05215, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01394348648277, telescope_dec_j2k=-24.3290377683895, observability=1)
2026-05-04T10:50:52.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9205231666564941
2026-05-04T10:50:52.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.988959789276123
2026-05-04T10:50:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.033209, teldec = -24.256055
2026-05-04T10:50:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01477545308918     dec_j2k = -24.3290096397145
2026-05-04T10:50:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:54.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:54.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:54.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:54.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:54.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86868219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097290634812008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.033209, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05298, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01477545308918, telescope_dec_j2k=-24.3290096397145, observability=1)
2026-05-04T10:50:54.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0059545040130615234
2026-05-04T10:50:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0337691, teldec = -24.256055
2026-05-04T10:50:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01533586728327     dec_j2k = -24.3289906901965
2026-05-04T10:50:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:56.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:56.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:56.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:56.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:56.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86870531, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972905545881223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0337691, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05354, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01533586728327, telescope_dec_j2k=-24.3289906901965, observability=1)
2026-05-04T10:50:56.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035221099853515625
2026-05-04T10:50:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0343006, teldec = -24.256055
2026-05-04T10:50:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01586766534984     dec_j2k = -24.3289727068051
2026-05-04T10:50:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:58.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:50:58.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0343006, teldec = -24.256055
2026-05-04T10:50:58.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.01586766534984     dec_j2k = -24.3289727068051
2026-05-04T10:50:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:58.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:50:58.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:50:58.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:50:58.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:50:58.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:50:58.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:50:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:58.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:58.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:58.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:58.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86872846, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972904743642367, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0343006, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05407, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01586766534984, telescope_dec_j2k=-24.3289727068051, observability=1)
2026-05-04T10:50:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:50:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:58.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:50:58.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:50:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:50:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:50:58.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:50:58.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:50:58.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86872853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972904743642367, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0343006, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05407, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01586766534984, telescope_dec_j2k=-24.3289727068051, observability=1)
2026-05-04T10:51:00.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:00.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0348796, teldec = -24.256055
2026-05-04T10:51:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01644698996139     dec_j2k = -24.328953114604
2026-05-04T10:51:00.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0348796, teldec = -24.256055
2026-05-04T10:51:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:00.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.01644698996139     dec_j2k = -24.328953114604
2026-05-04T10:51:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:51:00.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:00.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:51:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:00.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:00.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:00.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:00.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:00.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:00.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:00.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:00.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:00.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:00.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:00.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8687516, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972911161553216, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0348796, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05465, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01644698996139, telescope_dec_j2k=-24.328953114604, observability=1)
2026-05-04T10:51:00.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:00.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:00.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:00.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:00.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:00.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:00.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86875163, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972911161553216, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0348796, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05465, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01644698996139, telescope_dec_j2k=-24.328953114604, observability=1)
2026-05-04T10:51:02.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:02.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0354403, teldec = -24.256055
2026-05-04T10:51:02.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01700800422062     dec_j2k = -24.3289341400093
2026-05-04T10:51:02.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:02.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:51:02.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:02.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:02.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:02.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:02.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:02.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:02.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:02.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86877473, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972909958194932, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.99223, telescope_ra=4.0354403, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05521, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01700800422062, telescope_dec_j2k=-24.3289341400093, observability=1)
2026-05-04T10:51:02.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05581808090209961
2026-05-04T10:51:02.487 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.33561253547668457
2026-05-04T10:51:02.487 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.288054704666138 seconds ago
2026-05-04T10:51:04.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:04.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0360002, teldec = -24.256055
2026-05-04T10:51:04.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01756821794057     dec_j2k = -24.3289151908886
2026-05-04T10:51:04.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:04.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:04.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:04.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0360002, teldec = -24.256055
2026-05-04T10:51:04.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.01756821794057     dec_j2k = -24.3289151908886
2026-05-04T10:51:04.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:04.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:04.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:04.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:04.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:04.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:04.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:04.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:04.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:04.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:04.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:04.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:04.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:04.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:04.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86879808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917178344637, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.992231, telescope_ra=4.0360002, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05577, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01756821794057, telescope_dec_j2k=-24.3289151908886, observability=1)
2026-05-04T10:51:04.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:04.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:04.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:04.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:04.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:04.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:04.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:04.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:04.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86879818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917178344637, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.992231, telescope_ra=4.0360002, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05577, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01756821794057, telescope_dec_j2k=-24.3289151908886, observability=1)
2026-05-04T10:51:05.821 [DEBUG] [Thread-112396 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:05.823 [DEBUG] [Thread-112396 (handle)] [driver.py] [get_status()] Telra = 4.0364673, teldec = -24.256055
2026-05-04T10:51:05.824 [DEBUG] [Thread-112396 (handle)] [driver.py] [get_status()] ra_j2k = 4.01803557959385     dec_j2k = -24.3288993812465
2026-05-04T10:51:05.825 [DEBUG] [Thread-112396 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:05.826 [DEBUG] [Thread-112396 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:05.833 [DEBUG] [Thread-112396 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:05.833 [DEBUG] [Thread-112396 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:05.833 [DEBUG] [Thread-112396 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:05.833 [DEBUG] [Thread-112396 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:05.840 [DEBUG] [Thread-112396 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:05.840 [DEBUG] [Thread-112396 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:05.840 [DEBUG] [Thread-112396 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:05.840 [DEBUG] [Thread-112396 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:05.840 [DEBUG] [Thread-112396 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:05.840 [DEBUG] [Thread-112396 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:05.840 [DEBUG] [Thread-112396 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:05.840 [DEBUG] [Thread-112396 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:05.840 [DEBUG] [Thread-112396 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86881738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972913969389213, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108387, telescope_az=89.992231, telescope_ra=4.0364673, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05624, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01803557959385, telescope_dec_j2k=-24.3288993812465, observability=1)
2026-05-04T10:51:06.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.302107572555542
2026-05-04T10:51:06.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3139989376068115
2026-05-04T10:51:08.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0371146, teldec = -24.256055
2026-05-04T10:51:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01868324208441     dec_j2k = -24.3288774706503
2026-05-04T10:51:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:08.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:08.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0371146, teldec = -24.256055
2026-05-04T10:51:08.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.01868324208441     dec_j2k = -24.3288774706503
2026-05-04T10:51:08.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:08.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:08.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:08.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:08.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:08.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:08.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8688442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917178344637, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0371146, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05688, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01868324208441, telescope_dec_j2k=-24.3288774706503, observability=1)
2026-05-04T10:51:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:08.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:08.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:08.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:08.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:08.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:08.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:08.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86884431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917178344637, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0371146, telescope_dec=-24.256055, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05688, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01868324208441, telescope_dec_j2k=-24.3288774706503, observability=1)
2026-05-04T10:51:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0376658, teldec = -24.256056
2026-05-04T10:51:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.01923475084398     dec_j2k = -24.3288598112675
2026-05-04T10:51:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:51:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:10.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:10.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:10.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:10.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86886737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972914771628069, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0376658, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01923475084398, telescope_dec_j2k=-24.3288598112675, observability=1)
2026-05-04T10:51:10.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05749964714050293
2026-05-04T10:51:11.761 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:11.764 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0381154, teldec = -24.256056
2026-05-04T10:51:11.765 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.01968460247848     dec_j2k = -24.3288445901432
2026-05-04T10:51:11.766 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:11.767 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:11.769 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:11.769 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:11.769 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:11.769 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:11.777 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:11.777 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:11.777 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:11.777 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:11.777 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:11.777 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:11.777 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:11.777 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:11.777 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86888613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972910760433788, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0381154, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05788, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.01968460247848, telescope_dec_j2k=-24.3288445901432, observability=1)
2026-05-04T10:51:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.36010217666625977
2026-05-04T10:51:12.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43155765533447266
2026-05-04T10:51:14.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:14.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0387602, teldec = -24.256056
2026-05-04T10:51:14.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02032976326127     dec_j2k = -24.3288227587634
2026-05-04T10:51:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:14.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:14.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:14.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:14.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:14.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:14.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:14.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:14.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:14.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8689136, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972913568269785, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0387602, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.02032976326127, telescope_dec_j2k=-24.3288227587634, observability=1)
2026-05-04T10:51:14.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0511012077331543
2026-05-04T10:51:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0393404, teldec = -24.256056
2026-05-04T10:51:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02091028779562     dec_j2k = -24.328803112776
2026-05-04T10:51:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:16.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:16.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:16.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0393404, teldec = -24.256056
2026-05-04T10:51:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:16.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:16.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:16.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:16.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86893682, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972910760433788, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0393404, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05911, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.02091028779562, telescope_dec_j2k=-24.328803112776, observability=1)
2026-05-04T10:51:16.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.02091028779562     dec_j2k = -24.328803112776
2026-05-04T10:51:16.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:16.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:16.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:16.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:16.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:16.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:16.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:16.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:16.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:16.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:16.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:16.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:16.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:16.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:16.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86893701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972910760433788, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0393404, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05911, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.02091028779562, telescope_dec_j2k=-24.328803112776, observability=1)
2026-05-04T10:51:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0399014, teldec = -24.256056
2026-05-04T10:51:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02147160149766     dec_j2k = -24.3287841152859
2026-05-04T10:51:18.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:18.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:18.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:18.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0399014, teldec = -24.256056
2026-05-04T10:51:18.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.02147160149766     dec_j2k = -24.3287841152859
2026-05-04T10:51:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:18.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:18.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:18.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:18.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:18.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:18.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:18.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:18.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:18.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:18.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86895999, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09729123649115, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0399014, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05967, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.02147160149766, telescope_dec_j2k=-24.3287841152859, observability=1)
2026-05-04T10:51:18.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:18.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:18.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:18.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:18.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:18.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:18.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:18.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:18.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86896006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09729123649115, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0399014, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.05967, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:50:18.036330', telescope_ra_j2k=4.02147160149766, telescope_dec_j2k=-24.3287841152859, observability=1)
2026-05-04T10:51:18.180 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:18.180 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:51:18.181 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:18.181 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:51:18.182 [DEBUG] [ThreadPoolExecutor-3477_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:19.184 [DEBUG] [ThreadPoolExecutor-3477_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:19.186 [DEBUG] [ThreadPoolExecutor-3477_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:19.186 [DEBUG] [ThreadPoolExecutor-3477_0] [payload.py] [to_registers()] [0]
2026-05-04T10:51:19.191 [DEBUG] [ThreadPoolExecutor-3477_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:19.191 [DEBUG] [ThreadPoolExecutor-3477_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:19.191 [DEBUG] [ThreadPoolExecutor-3477_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:51:19.191 [DEBUG] [ThreadPoolExecutor-3477_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:19.199 [DEBUG] [ThreadPoolExecutor-3477_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:19.199 [DEBUG] [ThreadPoolExecutor-3477_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:51:19.199 [DEBUG] [ThreadPoolExecutor-3477_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:51:19.199 [DEBUG] [ThreadPoolExecutor-3477_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:51:19.199 [DEBUG] [ThreadPoolExecutor-3477_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:19.199 [DEBUG] [ThreadPoolExecutor-3477_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:19.199 [DEBUG] [ThreadPoolExecutor-3477_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:20.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:20.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0404529, teldec = -24.256056
2026-05-04T10:51:20.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.02202340979852     dec_j2k = -24.3287654379398
2026-05-04T10:51:20.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:20.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:20.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0404529, teldec = -24.256056
2026-05-04T10:51:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02202340979852     dec_j2k = -24.3287654379398
2026-05-04T10:51:20.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:20.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:20.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:20.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:20.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:20.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:20.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:20.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:20.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:20.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:20.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:20.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:20.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:20.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:20.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:20.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:20.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:20.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:20.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86898312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972911963792072, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0404529, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06022, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02202340979852, telescope_dec_j2k=-24.3287654379398, observability=1)
2026-05-04T10:51:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:20.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:20.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:20.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:20.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:20.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86898317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972911963792072, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0404529, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06022, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02202340979852, telescope_dec_j2k=-24.3287654379398, observability=1)
2026-05-04T10:51:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0409863, teldec = -24.256056
2026-05-04T10:51:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02255710789718     dec_j2k = -24.3287473721051
2026-05-04T10:51:22.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:51:22.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:22.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:22.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:22.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:22.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:22.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86900627, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972915172747497, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0409863, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06075, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02255710789718, telescope_dec_j2k=-24.3287473721051, observability=1)
2026-05-04T10:51:22.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05378866195678711
2026-05-04T10:51:23.992 [DEBUG] [Thread-112397 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:23.993 [DEBUG] [Thread-112397 (handle)] [driver.py] [get_status()] Telra = 4.0415186, teldec = -24.256056
2026-05-04T10:51:23.994 [DEBUG] [Thread-112397 (handle)] [driver.py] [get_status()] ra_j2k = 4.02308970529884     dec_j2k = -24.3287293420846
2026-05-04T10:51:23.996 [DEBUG] [Thread-112397 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:51:23.996 [DEBUG] [Thread-112397 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:51:23.997 [DEBUG] [Thread-112397 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:23.997 [DEBUG] [Thread-112397 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:23.997 [DEBUG] [Thread-112397 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:23.997 [DEBUG] [Thread-112397 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:24.005 [DEBUG] [Thread-112397 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:24.005 [DEBUG] [Thread-112397 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:24.005 [DEBUG] [Thread-112397 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:24.005 [DEBUG] [Thread-112397 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:24.005 [DEBUG] [Thread-112397 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:24.005 [DEBUG] [Thread-112397 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:24.005 [DEBUG] [Thread-112397 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:24.005 [DEBUG] [Thread-112397 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:24.005 [DEBUG] [Thread-112397 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86902769, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972913568269785, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0415186, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06129, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02308970529884, telescope_dec_j2k=-24.3287293420846, observability=1)
2026-05-04T10:51:24.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.13395929336547852
2026-05-04T10:51:24.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19842171669006348
2026-05-04T10:51:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.042099, teldec = -24.256056
2026-05-04T10:51:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02367042948083     dec_j2k = -24.3287096811839
2026-05-04T10:51:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:26.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:26.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:26.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:26.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86905256, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972916777225209, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.042099, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02367042948083, telescope_dec_j2k=-24.3287096811839, observability=1)
2026-05-04T10:51:26.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003404378890991211
2026-05-04T10:51:28.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:28.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.04266, teldec = -24.256056
2026-05-04T10:51:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02423174273412     dec_j2k = -24.3286906758264
2026-05-04T10:51:28.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:28.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:28.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.04266, teldec = -24.256056
2026-05-04T10:51:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:28.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:28.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.02423174273412     dec_j2k = -24.3286906758264
2026-05-04T10:51:28.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:28.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:28.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:28.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:28.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:28.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:28.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86907566, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972911562672644, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.04266, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06243, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02423174273412, telescope_dec_j2k=-24.3286906758264, observability=1)
2026-05-04T10:51:28.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:28.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:28.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:28.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:28.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:28.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:28.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:28.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:28.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:28.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:28.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:28.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:28.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:28.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:28.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86907583, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972911562672644, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.04266, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06243, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02423174273412, telescope_dec_j2k=-24.3286906758264, observability=1)
2026-05-04T10:51:28.619 [DEBUG] [Thread-112398 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4502396583557129
2026-05-04T10:51:30.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0432413, teldec = -24.256056
2026-05-04T10:51:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02481336722631     dec_j2k = -24.3286709810663
2026-05-04T10:51:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:30.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:30.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0432413, teldec = -24.256056
2026-05-04T10:51:30.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.02481336722631     dec_j2k = -24.3286709810663
2026-05-04T10:51:30.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:30.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:30.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:30.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:30.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:30.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:30.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:30.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:30.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:30.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:30.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:30.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:30.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:30.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:30.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:30.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:30.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:30.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:30.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86909884, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917178344637, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0432413, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06301, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02481336722631, telescope_dec_j2k=-24.3286709810663, observability=1)
2026-05-04T10:51:30.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:30.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:30.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86909889, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917178344637, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0432413, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06301, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02481336722631, telescope_dec_j2k=-24.3286709810663, observability=1)
2026-05-04T10:51:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0437742, teldec = -24.256056
2026-05-04T10:51:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02534656461463     dec_j2k = -24.3286529246168
2026-05-04T10:51:32.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:51:32.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:32.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:32.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:32.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:32.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:32.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:32.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.869122, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972913167150357, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0437742, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06354, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02534656461463, telescope_dec_j2k=-24.3286529246168, observability=1)
2026-05-04T10:51:32.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05664944648742676
2026-05-04T10:51:34.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0443557, teldec = -24.256056
2026-05-04T10:51:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0259283890305     dec_j2k = -24.3286332197903
2026-05-04T10:51:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:34.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:34.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:34.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:34.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:34.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86914515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972918782822349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0443557, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06412, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.0259283890305, telescope_dec_j2k=-24.3286332197903, observability=1)
2026-05-04T10:51:34.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005684852600097656
2026-05-04T10:51:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:36.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0449167, teldec = -24.256056
2026-05-04T10:51:36.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02648970191656     dec_j2k = -24.3286142080043
2026-05-04T10:51:36.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:36.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:36.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:36.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:36.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:36.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86916834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972916777225209, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0449167, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06469, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02648970191656, telescope_dec_j2k=-24.3286142080043, observability=1)
2026-05-04T10:51:36.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03972792625427246
2026-05-04T10:51:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0454688, teldec = -24.256056
2026-05-04T10:51:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02704210974969     dec_j2k = -24.328595496272
2026-05-04T10:51:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:38.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:38.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0454688, teldec = -24.256056
2026-05-04T10:51:38.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.02704210974969     dec_j2k = -24.328595496272
2026-05-04T10:51:38.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:38.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:38.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:38.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:38.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:38.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:38.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:38.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:38.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:38.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86919144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097292078841949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0454688, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06524, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02704210974969, telescope_dec_j2k=-24.328595496272, observability=1)
2026-05-04T10:51:38.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:38.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:38.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:38.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:38.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:38.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:38.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:38.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:38.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:38.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:38.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:38.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:38.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:38.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8691916, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097292078841949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0454688, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06524, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02704210974969, telescope_dec_j2k=-24.328595496272, observability=1)
2026-05-04T10:51:38.315 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14247822761535645
2026-05-04T10:51:40.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:40.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:40.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0460022, teldec = -24.256056
2026-05-04T10:51:40.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.0275758070723     dec_j2k = -24.32857741685
2026-05-04T10:51:40.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0460022, teldec = -24.256056
2026-05-04T10:51:40.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:40.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0275758070723     dec_j2k = -24.32857741685
2026-05-04T10:51:40.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:51:40.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:40.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:51:40.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:40.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:40.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:40.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:40.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:40.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:40.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:40.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:40.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:40.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:40.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:40.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:40.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86921466, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917178344637, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0460022, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06577, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.0275758070723, telescope_dec_j2k=-24.32857741685, observability=1)
2026-05-04T10:51:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:40.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:40.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:40.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:40.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8692147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917178344637, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0460022, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06577, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.0275758070723, telescope_dec_j2k=-24.32857741685, observability=1)
2026-05-04T10:51:42.067 [DEBUG] [Thread-112399 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:42.069 [DEBUG] [Thread-112399 (handle)] [driver.py] [get_status()] Telra = 4.0465534, teldec = -24.256056
2026-05-04T10:51:42.071 [DEBUG] [Thread-112399 (handle)] [driver.py] [get_status()] ra_j2k = 4.02812731423008     dec_j2k = -24.3285587325867
2026-05-04T10:51:42.072 [DEBUG] [Thread-112399 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:42.073 [DEBUG] [Thread-112399 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:42.075 [DEBUG] [Thread-112399 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:42.075 [DEBUG] [Thread-112399 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:42.075 [DEBUG] [Thread-112399 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:42.075 [DEBUG] [Thread-112399 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:42.082 [DEBUG] [Thread-112399 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:42.082 [DEBUG] [Thread-112399 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:42.082 [DEBUG] [Thread-112399 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:42.082 [DEBUG] [Thread-112399 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:42.082 [DEBUG] [Thread-112399 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:42.083 [DEBUG] [Thread-112399 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:42.083 [DEBUG] [Thread-112399 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:42.083 [DEBUG] [Thread-112399 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:42.083 [DEBUG] [Thread-112399 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8692369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972919986180633, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0465534, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06632, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02812731423008, telescope_dec_j2k=-24.3285587325867, observability=1)
2026-05-04T10:51:42.138 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05515265464782715
2026-05-04T10:51:42.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0559535026550293
2026-05-04T10:51:44.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:44.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0471149, teldec = -24.256056
2026-05-04T10:51:44.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02868912703691     dec_j2k = -24.3285396975957
2026-05-04T10:51:44.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:44.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:44.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:44.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:44.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:44.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:44.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:44.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:44.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:44.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:44.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:44.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:44.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:44.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:44.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.869261, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972921590658346, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0471149, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06688, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02868912703691, telescope_dec_j2k=-24.3285396975957, observability=1)
2026-05-04T10:51:44.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0022611618041992188
2026-05-04T10:51:44.200 [DEBUG] [ThreadPoolExecutor-3477_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:44.201 [DEBUG] [ThreadPoolExecutor-3477_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0476756, teldec = -24.256056
2026-05-04T10:51:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02925013930677     dec_j2k = -24.3285206881301
2026-05-04T10:51:46.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:46.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:46.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:46.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:46.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:46.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86928404, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972919585061205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0476756, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06744, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02925013930677, telescope_dec_j2k=-24.3285206881301, observability=1)
2026-05-04T10:51:46.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00034737586975097656
2026-05-04T10:51:48.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:48.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0482555, teldec = -24.256056
2026-05-04T10:51:48.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.02983036217368     dec_j2k = -24.328501026049
2026-05-04T10:51:48.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:48.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:48.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:48.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0482555, teldec = -24.256056
2026-05-04T10:51:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:48.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.02983036217368     dec_j2k = -24.328501026049
2026-05-04T10:51:48.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:48.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:48.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:48.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:48.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:48.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:48.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:48.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:48.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86930728, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972921991777774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0482555, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06802, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02983036217368, telescope_dec_j2k=-24.328501026049, observability=1)
2026-05-04T10:51:48.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:48.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:48.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:48.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:48.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:48.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:48.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:48.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:48.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86930736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972921991777774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0482555, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06802, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.02983036217368, telescope_dec_j2k=-24.328501026049, observability=1)
2026-05-04T10:51:50.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:50.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0487889, teldec = -24.256056
2026-05-04T10:51:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03036405906493     dec_j2k = -24.3284829390917
2026-05-04T10:51:50.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:50.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:50.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:50.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:50.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:50.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:50.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:50.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0487889, teldec = -24.256056
2026-05-04T10:51:50.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.03036405906493     dec_j2k = -24.3284829390917
2026-05-04T10:51:50.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:50.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:50.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:50.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:50.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:50.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:50.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:50.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:50.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86933031, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917178344637, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0487889, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03036405906493, telescope_dec_j2k=-24.3284829390917, observability=1)
2026-05-04T10:51:50.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:50.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:50.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:50.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:50.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:50.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:50.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:50.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:50.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:50.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:50.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:50.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:50.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:50.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86933043, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917178344637, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108388, telescope_az=89.992231, telescope_ra=4.0487889, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03036405906493, telescope_dec_j2k=-24.3284829390917, observability=1)
2026-05-04T10:51:51.278 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:51.280 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.0491162, teldec = -24.256056
2026-05-04T10:51:51.281 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.03069154119971     dec_j2k = -24.3284718400259
2026-05-04T10:51:51.283 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:51.284 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:51.285 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:51.285 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:51.285 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:51.285 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:51.293 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:51.293 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:51.293 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:51.293 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:51.293 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:51.293 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:51.293 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:51.293 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:51.293 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86934351, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972919986180633, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992231, telescope_ra=4.0491162, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03069154119971, telescope_dec_j2k=-24.3284718400259, observability=1)
2026-05-04T10:51:52.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8489701747894287
2026-05-04T10:51:52.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9225091934204102
2026-05-04T10:51:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0499031, teldec = -24.256056
2026-05-04T10:51:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03147887896389     dec_j2k = -24.3284451532508
2026-05-04T10:51:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:51:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:54.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:54.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:54.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:54.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86937663, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972924398494342, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992231, telescope_ra=4.0499031, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.06967, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03147887896389, telescope_dec_j2k=-24.3284451532508, observability=1)
2026-05-04T10:51:54.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04878520965576172
2026-05-04T10:51:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0504824, teldec = -24.256056
2026-05-04T10:51:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03205850112221     dec_j2k = -24.3284255049785
2026-05-04T10:51:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:56.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:56.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:56.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:56.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86939976, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917579464065, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992231, telescope_ra=4.0504824, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07025, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03205850112221, telescope_dec_j2k=-24.3284255049785, observability=1)
2026-05-04T10:51:56.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045130252838134766
2026-05-04T10:51:58.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0510158, teldec = -24.256056
2026-05-04T10:51:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03259219766863     dec_j2k = -24.3284074120066
2026-05-04T10:51:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:58.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:58.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:58.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:58.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86942288, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972920387300062, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992231, telescope_ra=4.0510158, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03259219766863, telescope_dec_j2k=-24.3284074120066, observability=1)
2026-05-04T10:51:58.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:51:58.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.051044, teldec = -24.256056
2026-05-04T10:51:58.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.03262041334427     dec_j2k = -24.3284064554202
2026-05-04T10:51:58.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:58.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:51:58.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:51:58.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:51:58.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:51:58.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:51:58.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:51:58.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:58.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:51:58.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:51:58.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:51:58.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:51:58.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:51:58.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:51:58.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86942311, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972920387300062, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992231, telescope_ra=4.051044, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07081, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03262041334427, telescope_dec_j2k=-24.3284064554202, observability=1)
2026-05-04T10:52:00.131 [DEBUG] [Thread-112400 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:00.133 [DEBUG] [Thread-112400 (handle)] [driver.py] [get_status()] Telra = 4.0515765, teldec = -24.256056
2026-05-04T10:52:00.134 [DEBUG] [Thread-112400 (handle)] [driver.py] [get_status()] ra_j2k = 4.03315320930357     dec_j2k = -24.3283883914644
2026-05-04T10:52:00.136 [DEBUG] [Thread-112400 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:00.137 [DEBUG] [Thread-112400 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:00.144 [DEBUG] [Thread-112400 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:00.144 [DEBUG] [Thread-112400 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:00.144 [DEBUG] [Thread-112400 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:00.144 [DEBUG] [Thread-112400 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:00.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:00.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0515765, teldec = -24.256056
2026-05-04T10:52:00.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:00.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03315320930357     dec_j2k = -24.3283883914644
2026-05-04T10:52:00.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:00.151 [DEBUG] [Thread-112400 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:00.151 [DEBUG] [Thread-112400 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:00.151 [DEBUG] [Thread-112400 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:00.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:00.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0515765, teldec = -24.256056
2026-05-04T10:52:00.152 [DEBUG] [Thread-112400 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:00.152 [DEBUG] [Thread-112400 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:00.152 [DEBUG] [Thread-112400 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:00.152 [DEBUG] [Thread-112400 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:00.152 [DEBUG] [Thread-112400 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:00.152 [DEBUG] [Thread-112400 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86944597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972921991777774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992231, telescope_ra=4.0515765, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03315320930357, telescope_dec_j2k=-24.3283883914644, observability=1)
2026-05-04T10:52:00.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.03315320930357     dec_j2k = -24.3283883914644
2026-05-04T10:52:00.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:00.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:00.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:00.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:00.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:00.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:00.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86944615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972921991777774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992231, telescope_ra=4.0515765, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03315320930357, telescope_dec_j2k=-24.3283883914644, observability=1)
2026-05-04T10:52:00.260 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:00.260 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:00.260 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:00.260 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:00.267 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:00.267 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:00.267 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:00.267 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:00.267 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:00.267 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:00.267 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:00.267 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:00.267 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86944618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972921991777774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992231, telescope_ra=4.0515765, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03315320930357, telescope_dec_j2k=-24.3283883914644, observability=1)
2026-05-04T10:52:02.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:02.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0521283, teldec = -24.256056
2026-05-04T10:52:02.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03370531590279     dec_j2k = -24.3283696712827
2026-05-04T10:52:02.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:02.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:02.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:02.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:02.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:02.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:02.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:02.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:02.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:02.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:02.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:02.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:02.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:02.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:02.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86946913, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972914370508641, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992231, telescope_ra=4.0521283, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0719, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03370531590279, telescope_dec_j2k=-24.3283696712827, observability=1)
2026-05-04T10:52:02.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030627965927124023
2026-05-04T10:52:02.547 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.39766836166381836
2026-05-04T10:52:02.547 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.269824266433716 seconds ago
2026-05-04T10:52:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0526901, teldec = -24.256056
2026-05-04T10:52:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03426742796751     dec_j2k = -24.3283506102623
2026-05-04T10:52:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:04.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:04.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:04.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:04.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8694924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972923997374914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992231, telescope_ra=4.0526901, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07246, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03426742796751, telescope_dec_j2k=-24.3283506102623, observability=1)
2026-05-04T10:52:04.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013017416000366211
2026-05-04T10:52:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0532497, teldec = -24.256057
2026-05-04T10:52:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03482733890061     dec_j2k = -24.3283326222837
2026-05-04T10:52:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:06.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:06.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:06.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:06.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:06.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:06.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86951551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972918782822349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0532497, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07302, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03482733890061, telescope_dec_j2k=-24.3283326222837, observability=1)
2026-05-04T10:52:06.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04737544059753418
2026-05-04T10:52:08.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:08.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0538018, teldec = -24.256057
2026-05-04T10:52:08.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03537974539824     dec_j2k = -24.3283138872529
2026-05-04T10:52:08.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:08.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:08.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:08.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:08.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:08.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:08.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:08.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0538299, teldec = -24.256057
2026-05-04T10:52:08.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.03540786099555     dec_j2k = -24.3283129336627
2026-05-04T10:52:08.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:08.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:08.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:08.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:08.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:08.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:08.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:08.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:08.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:08.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:08.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:08.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:08.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:08.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:08.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86953876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917980583493, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0538018, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03537974539824, telescope_dec_j2k=-24.3283138872529, observability=1)
2026-05-04T10:52:08.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:08.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:08.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:08.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:08.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:08.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:08.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:08.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:08.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86953888, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972917980583493, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0538299, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0736, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03540786099555, telescope_dec_j2k=-24.3283129336627, observability=1)
2026-05-04T10:52:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0543633, teldec = -24.256057
2026-05-04T10:52:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03594155702345     dec_j2k = -24.3282948316612
2026-05-04T10:52:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:10.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:10.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:10.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:10.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:10.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:10.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0543633, teldec = -24.256057
2026-05-04T10:52:10.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.03594155702345     dec_j2k = -24.3282948316612
2026-05-04T10:52:10.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:10.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:10.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:10.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:10.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:10.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:10.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:10.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:10.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:10.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:10.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86956182, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972919585061205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0543633, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03594155702345, telescope_dec_j2k=-24.3282948316612, observability=1)
2026-05-04T10:52:10.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:10.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:10.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:10.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:10.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:10.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:10.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:10.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:10.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86956194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972919585061205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0543633, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03594155702345, telescope_dec_j2k=-24.3282948316612, observability=1)
2026-05-04T10:52:11.771 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:11.773 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.054831, teldec = -24.256057
2026-05-04T10:52:11.774 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.03640951652097     dec_j2k = -24.3282789581385
2026-05-04T10:52:11.775 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:11.776 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:11.779 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:11.779 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:11.779 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:11.779 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:11.786 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:11.786 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:11.786 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:11.786 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:11.786 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:11.786 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:11.786 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:11.787 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:11.787 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86958069, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972923997374914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.054831, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0746, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03640951652097, telescope_dec_j2k=-24.3282789581385, observability=1)
2026-05-04T10:52:12.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3524506092071533
2026-05-04T10:52:12.143 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.356783390045166
2026-05-04T10:52:14.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:14.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0554761, teldec = -24.256057
2026-05-04T10:52:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0370549743424     dec_j2k = -24.3282570619283
2026-05-04T10:52:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:14.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:14.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:14.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:14.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:14.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:14.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:14.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:14.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:14.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86960808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972915573866925, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0554761, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07524, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.0370549743424, telescope_dec_j2k=-24.3282570619283, observability=1)
2026-05-04T10:52:14.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05901026725769043
2026-05-04T10:52:16.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0560354, teldec = -24.256057
2026-05-04T10:52:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03761458447478     dec_j2k = -24.3282380762709
2026-05-04T10:52:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:16.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:16.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:16.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:16.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86963123, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972923195136058, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0560354, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0758, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03761458447478, telescope_dec_j2k=-24.3282380762709, observability=1)
2026-05-04T10:52:16.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04817962646484375
2026-05-04T10:52:18.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0565866, teldec = -24.256057
2026-05-04T10:52:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03816609002679     dec_j2k = -24.328219364026
2026-05-04T10:52:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:18.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:18.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:18.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:18.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:18.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86965438, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972921991777774, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0565866, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07636, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:51:18.179457', telescope_ra_j2k=4.03816609002679, telescope_dec_j2k=-24.328219364026, observability=1)
2026-05-04T10:52:18.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0039522647857666016
2026-05-04T10:52:18.282 [DEBUG] [Thread-112401 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12776494026184082
2026-05-04T10:52:18.321 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:18.321 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:52:18.322 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:18.322 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:52:18.323 [INFO] [ThreadPoolExecutor-3478_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:52:18.323 [INFO] [ThreadPoolExecutor-3478_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:52:20.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:20.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.057147, teldec = -24.256057
2026-05-04T10:52:20.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03872680058822     dec_j2k = -24.3282003378856
2026-05-04T10:52:20.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:20.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:20.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:20.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:20.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:20.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:20.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:20.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8696777, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972922392897202, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.057147, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07692, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.03872680058822, telescope_dec_j2k=-24.3282003378856, observability=1)
2026-05-04T10:52:20.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01868724822998047
2026-05-04T10:52:22.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0577066, teldec = -24.256057
2026-05-04T10:52:22.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03928671061525     dec_j2k = -24.3281813373247
2026-05-04T10:52:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:22.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:22.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:22.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:22.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:22.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0577066, teldec = -24.256057
2026-05-04T10:52:22.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.03928671061525     dec_j2k = -24.3281813373247
2026-05-04T10:52:22.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:22.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:22.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:22.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:22.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:22.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:22.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:22.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86970067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972922392897202, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0577066, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07748, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.03928671061525, telescope_dec_j2k=-24.3281813373247, observability=1)
2026-05-04T10:52:22.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:22.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:22.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:22.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:22.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:22.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:22.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:22.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:22.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86970078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972922392897202, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0577066, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07748, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.03928671061525, telescope_dec_j2k=-24.3281813373247, observability=1)
2026-05-04T10:52:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.058257, teldec = -24.256057
2026-05-04T10:52:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.03983741545657     dec_j2k = -24.328162647598
2026-05-04T10:52:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:24.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:24.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:24.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:24.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:24.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:24.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:24.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:24.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:24.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86972385, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097292279401663, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.058257, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07803, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.03983741545657, telescope_dec_j2k=-24.328162647598, observability=1)
2026-05-04T10:52:24.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05785417556762695
2026-05-04T10:52:26.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0588177, teldec = -24.256057
2026-05-04T10:52:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.04039842591206     dec_j2k = -24.328143606547
2026-05-04T10:52:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:26.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:26.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:26.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:26.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86974699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097292279401663, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0588177, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07859, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04039842591206, telescope_dec_j2k=-24.328143606547, observability=1)
2026-05-04T10:52:26.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045342445373535156
2026-05-04T10:52:28.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:28.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0593778, teldec = -24.256057
2026-05-04T10:52:28.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0409588359441     dec_j2k = -24.328124584289
2026-05-04T10:52:28.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:28.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:28.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:28.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:28.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:28.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:28.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:28.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:28.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:28.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:28.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:28.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86977016, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972923596255486, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0593778, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07915, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.0409588359441, telescope_dec_j2k=-24.328124584289, observability=1)
2026-05-04T10:52:28.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:28.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0593778, teldec = -24.256057
2026-05-04T10:52:28.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.0409588359441     dec_j2k = -24.328124584289
2026-05-04T10:52:28.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:28.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:28.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:28.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:28.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:28.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:28.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:28.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:28.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:28.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:28.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:28.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:28.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:28.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:28.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86977039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972923596255486, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0593778, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07915, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.0409588359441, telescope_dec_j2k=-24.328124584289, observability=1)
2026-05-04T10:52:28.697 [DEBUG] [Thread-112402 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5162062644958496
2026-05-04T10:52:30.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:30.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0599377, teldec = -24.256057
2026-05-04T10:52:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0415190457743     dec_j2k = -24.328105567243
2026-05-04T10:52:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:30.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:30.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:30.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:30.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:30.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:30.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:30.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86979326, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972924398494342, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0599377, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.0415190457743, telescope_dec_j2k=-24.328105567243, observability=1)
2026-05-04T10:52:30.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0599377, teldec = -24.256057
2026-05-04T10:52:30.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.0415190457743     dec_j2k = -24.328105567243
2026-05-04T10:52:30.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:30.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:30.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:30.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:30.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:30.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:30.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:30.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:30.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:30.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:30.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:30.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:30.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:30.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:30.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86979345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972924398494342, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0599377, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.07971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.0415190457743, telescope_dec_j2k=-24.328105567243, observability=1)
2026-05-04T10:52:32.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0604897, teldec = -24.256057
2026-05-04T10:52:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.04207135114369     dec_j2k = -24.3280868169745
2026-05-04T10:52:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:32.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:32.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:32.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:32.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0604897, teldec = -24.256057
2026-05-04T10:52:32.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.04207135114369     dec_j2k = -24.3280868169745
2026-05-04T10:52:32.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:32.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:32.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:32.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:32.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:32.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86981642, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972919585061205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0604897, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04207135114369, telescope_dec_j2k=-24.3280868169745, observability=1)
2026-05-04T10:52:32.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:32.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:32.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:32.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:32.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:32.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:32.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:32.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:32.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:32.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:32.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:32.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:32.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86981653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972919585061205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.0604897, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04207135114369, telescope_dec_j2k=-24.3280868169745, observability=1)
2026-05-04T10:52:34.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:34.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.061051, teldec = -24.256057
2026-05-04T10:52:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.04263296156707     dec_j2k = -24.3280677492306
2026-05-04T10:52:34.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.061051, teldec = -24.256057
2026-05-04T10:52:34.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:34.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.04263296156707     dec_j2k = -24.3280677492306
2026-05-04T10:52:34.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:34.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:34.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:34.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:34.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:34.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:34.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:34.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:34.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:34.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:34.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:34.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:34.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:34.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:34.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:34.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86983957, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972928008569195, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.061051, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04263296156707, telescope_dec_j2k=-24.3280677492306, observability=1)
2026-05-04T10:52:34.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:34.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:34.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:34.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86983958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972928008569195, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108389, telescope_az=89.992232, telescope_ra=4.061051, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04263296156707, telescope_dec_j2k=-24.3280677492306, observability=1)
2026-05-04T10:52:36.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0616022, teldec = -24.256057
2026-05-04T10:52:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.04318446631556     dec_j2k = -24.3280490230462
2026-05-04T10:52:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:36.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:36.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:36.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:36.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8698627, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972924398494342, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0616022, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08137, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04318446631556, telescope_dec_j2k=-24.3280490230462, observability=1)
2026-05-04T10:52:36.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0513758659362793
2026-05-04T10:52:36.349 [DEBUG] [Thread-112403 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19301152229309082
2026-05-04T10:52:37.407 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:37.409 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.0619674, teldec = -24.256057
2026-05-04T10:52:37.410 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.04354986817937     dec_j2k = -24.3280366150871
2026-05-04T10:52:37.412 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:37.413 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:37.417 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:37.417 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:37.417 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:37.417 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:37.424 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:37.424 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:37.425 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:37.425 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:37.425 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:37.425 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:37.425 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:37.425 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:37.425 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86987741, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972920387300062, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0619674, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08174, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04354986817937, telescope_dec_j2k=-24.3280366150871, observability=1)
2026-05-04T10:52:38.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7160565853118896
2026-05-04T10:52:38.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7363142967224121
2026-05-04T10:52:39.203 [DEBUG] [ThreadPoolExecutor-3477_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:39.205 [DEBUG] [ThreadPoolExecutor-3477_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:39.206 [DEBUG] [ThreadPoolExecutor-3477_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:39.208 [DEBUG] [ThreadPoolExecutor-3477_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:40.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0627247, teldec = -24.256057
2026-05-04T10:52:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.04430758665235     dec_j2k = -24.3280108830805
2026-05-04T10:52:40.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:40.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:40.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:40.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:40.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0627247, teldec = -24.256057
2026-05-04T10:52:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:40.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:40.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:40.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:40.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86990907, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972921189538918, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0627247, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08249, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04430758665235, telescope_dec_j2k=-24.3280108830805, observability=1)
2026-05-04T10:52:40.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.04430758665235     dec_j2k = -24.3280108830805
2026-05-04T10:52:40.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:40.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:40.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:40.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:40.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:40.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:40.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:40.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:40.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:40.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:40.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:40.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:40.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:40.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:40.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86990921, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972921189538918, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0627247, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08249, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04430758665235, telescope_dec_j2k=-24.3280108830805, observability=1)
2026-05-04T10:52:42.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0632762, teldec = -24.256057
2026-05-04T10:52:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0448593912983     dec_j2k = -24.3279921420567
2026-05-04T10:52:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:42.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:42.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:42.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:42.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:42.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:42.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86993218, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972930014166335, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0632762, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08304, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.0448593912983, telescope_dec_j2k=-24.3279921420567, observability=1)
2026-05-04T10:52:42.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030703067779541016
2026-05-04T10:52:43.213 [DEBUG] [ThreadPoolExecutor-3477_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:44.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0638375, teldec = -24.256057
2026-05-04T10:52:44.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.04542100126689     dec_j2k = -24.3279730664387
2026-05-04T10:52:44.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:44.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:44.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:44.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:44.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:44.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.86995542, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972929211927479, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0638375, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08361, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04542100126689, telescope_dec_j2k=-24.3279730664387, observability=1)
2026-05-04T10:52:44.215 [DEBUG] [ThreadPoolExecutor-3477_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:44.216 [INFO] [ThreadPoolExecutor-3477_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:52:44.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054437875747680664
2026-05-04T10:52:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0643892, teldec = -24.256057
2026-05-04T10:52:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.04597300584475     dec_j2k = -24.3279543155295
2026-05-04T10:52:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:46.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:46.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:46.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:46.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.86997847, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972930816405191, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0643892, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08416, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04597300584475, telescope_dec_j2k=-24.3279543155295, observability=1)
2026-05-04T10:52:46.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05292963981628418
2026-05-04T10:52:48.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0649508, teldec = -24.256057
2026-05-04T10:52:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.04653491579719     dec_j2k = -24.3279352265718
2026-05-04T10:52:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:48.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:48.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:48.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:48.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87000161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097292680521091, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0649508, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08472, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04653491579719, telescope_dec_j2k=-24.3279352265718, observability=1)
2026-05-04T10:52:48.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008345365524291992
2026-05-04T10:52:50.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0655115, teldec = -24.256057
2026-05-04T10:52:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0470959251614     dec_j2k = -24.3279161666234
2026-05-04T10:52:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:50.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:50.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:50.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:50.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:50.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:50.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87002479, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972929211927479, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0655115, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08528, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.0470959251614, telescope_dec_j2k=-24.3279161666234, observability=1)
2026-05-04T10:52:50.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03540921211242676
2026-05-04T10:52:51.355 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:51.358 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.065839, teldec = -24.256057
2026-05-04T10:52:51.359 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.04742360581604     dec_j2k = -24.327905033142
2026-05-04T10:52:51.361 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:51.362 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:51.368 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:51.368 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:51.368 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:51.368 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:51.376 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:51.376 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:51.376 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:51.376 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:51.376 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:51.376 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:51.376 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:51.376 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:51.376 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87003885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972923596255486, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.065839, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08561, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04742360581604, telescope_dec_j2k=-24.327905033142, observability=1)
2026-05-04T10:52:52.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7613317966461182
2026-05-04T10:52:52.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8121461868286133
2026-05-04T10:52:54.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0666248, teldec = -24.256057
2026-05-04T10:52:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0482098391496     dec_j2k = -24.3278783173875
2026-05-04T10:52:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:54.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:54.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:54.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:54.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:54.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:54.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0666248, teldec = -24.256057
2026-05-04T10:52:54.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.0482098391496     dec_j2k = -24.3278783173875
2026-05-04T10:52:54.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:54.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:54.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:54.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:54.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:54.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:54.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:54.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:54.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:54.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87007105, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972930816405191, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0666248, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08639, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.0482098391496, telescope_dec_j2k=-24.3278783173875, observability=1)
2026-05-04T10:52:54.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:54.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:54.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:54.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:54.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:54.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:54.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8700711, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972929613046907, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0666248, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08639, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.0482098391496, telescope_dec_j2k=-24.3278783173875, observability=1)
2026-05-04T10:52:54.403 [DEBUG] [Thread-112404 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.24341511726379395
2026-05-04T10:52:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0671768, teldec = -24.256057
2026-05-04T10:52:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.04876214344549     dec_j2k = -24.3278595485478
2026-05-04T10:52:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:52:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:56.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:56.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:56.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:56.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:56.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:56.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87009419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972933223121759, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0671768, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08695, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04876214344549, telescope_dec_j2k=-24.3278595485478, observability=1)
2026-05-04T10:52:56.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.019971370697021484
2026-05-04T10:52:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:52:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0677381, teldec = -24.256057
2026-05-04T10:52:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.04932375277719     dec_j2k = -24.3278404619247
2026-05-04T10:52:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:58.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:52:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:52:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:52:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:52:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:52:58.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:52:58.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:58.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:52:58.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:52:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:52:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:52:58.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:52:58.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:52:58.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87011736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972929613046907, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0677381, telescope_dec=-24.256057, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04932375277719, telescope_dec_j2k=-24.3278404619247, observability=1)
2026-05-04T10:52:58.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004940509796142578
2026-05-04T10:53:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0682979, teldec = -24.256058
2026-05-04T10:53:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.04988386137289     dec_j2k = -24.3278224247178
2026-05-04T10:53:00.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:00.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:00.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:00.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:00.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:00.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:00.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:00.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:00.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:00.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:00.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87014056, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972929613046907, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0682979, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08807, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.04988386137289, telescope_dec_j2k=-24.3278224247178, observability=1)
2026-05-04T10:53:00.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035814523696899414
2026-05-04T10:53:02.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:02.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0688492, teldec = -24.256058
2026-05-04T10:53:02.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05043546501458     dec_j2k = -24.3278036750486
2026-05-04T10:53:02.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:02.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:02.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:02.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:02.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:02.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87016366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972930415285763, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0688492, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08862, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.05043546501458, telescope_dec_j2k=-24.3278036750486, observability=1)
2026-05-04T10:53:02.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030905961990356445
2026-05-04T10:53:02.607 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.4473145008087158
2026-05-04T10:53:02.607 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.252870321273804 seconds ago
2026-05-04T10:53:04.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0694101, teldec = -24.256058
2026-05-04T10:53:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05099667385292     dec_j2k = -24.3277845973187
2026-05-04T10:53:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:04.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:04.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:04.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:04.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87018679, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972936030957756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0694101, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08918, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.05099667385292, telescope_dec_j2k=-24.3277845973187, observability=1)
2026-05-04T10:53:04.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027004718780517578
2026-05-04T10:53:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0699608, teldec = -24.256058
2026-05-04T10:53:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05154767698594     dec_j2k = -24.3277658649828
2026-05-04T10:53:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:06.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:06.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:06.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:06.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:06.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87020997, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972927206330338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992232, telescope_ra=4.0699608, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.08973, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.05154767698594, telescope_dec_j2k=-24.3277658649828, observability=1)
2026-05-04T10:53:06.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05385112762451172
2026-05-04T10:53:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0705223, teldec = -24.256058
2026-05-04T10:53:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05210948597294     dec_j2k = -24.3277467637131
2026-05-04T10:53:08.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:08.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:08.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:08.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:08.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:08.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:08.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:08.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:08.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:08.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87023312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972926404091482, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992233, telescope_ra=4.0705223, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09029, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.05210948597294, telescope_dec_j2k=-24.3277467637131, observability=1)
2026-05-04T10:53:08.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0066106319427490234
2026-05-04T10:53:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:10.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0710833, teldec = -24.256058
2026-05-04T10:53:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05267079459315     dec_j2k = -24.3277276778736
2026-05-04T10:53:10.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:53:10.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:53:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:10.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:10.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:10.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:10.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:10.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:10.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:10.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:10.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:10.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87025632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972933624241187, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992233, telescope_ra=4.0710833, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09085, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.05267079459315, telescope_dec_j2k=-24.3277276778736, observability=1)
2026-05-04T10:53:10.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03403520584106445
2026-05-04T10:53:11.782 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:11.784 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.071551, teldec = -24.256058
2026-05-04T10:53:11.785 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.05313875181665     dec_j2k = -24.3277117649971
2026-05-04T10:53:11.787 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:11.788 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:11.792 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:11.792 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:11.792 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:11.792 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:11.799 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:11.800 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:11.800 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:11.800 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:11.800 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:11.800 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:11.800 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:11.800 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:11.800 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87027527, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972930816405191, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992233, telescope_ra=4.071551, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09132, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.05313875181665, telescope_dec_j2k=-24.3277117649971, observability=1)
2026-05-04T10:53:12.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34173107147216797
2026-05-04T10:53:12.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.39133143424987793
2026-05-04T10:53:12.594 [DEBUG] [Thread-112405 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7941529750823975
2026-05-04T10:53:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0721964, teldec = -24.256058
2026-05-04T10:53:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05378450666622     dec_j2k = -24.3276898043117
2026-05-04T10:53:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:14.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:14.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0721964, teldec = -24.256058
2026-05-04T10:53:14.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.05378450666622     dec_j2k = -24.3276898043117
2026-05-04T10:53:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:14.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:14.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:14.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:14.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:14.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:14.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:14.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:14.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:14.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:14.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:14.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:14.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87030256, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972930415285763, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992233, telescope_ra=4.0721964, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09197, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.05378450666622, telescope_dec_j2k=-24.3276898043117, observability=1)
2026-05-04T10:53:14.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:14.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:14.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:14.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:14.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:14.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:14.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:14.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:14.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87030264, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972930415285763, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992233, telescope_ra=4.0721964, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09197, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.05378450666622, telescope_dec_j2k=-24.3276898043117, observability=1)
2026-05-04T10:53:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0727479, teldec = -24.256058
2026-05-04T10:53:16.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05433630979222     dec_j2k = -24.3276710370583
2026-05-04T10:53:16.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:16.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:16.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:16.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:16.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:16.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:16.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:16.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87032573, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972920387300062, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10839, telescope_az=89.992233, telescope_ra=4.0727479, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09252, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.05433630979222, telescope_dec_j2k=-24.3276710370583, observability=1)
2026-05-04T10:53:16.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012560844421386719
2026-05-04T10:53:18.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:18.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0733099, teldec = -24.256058
2026-05-04T10:53:18.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.05489861859832     dec_j2k = -24.3276519109279
2026-05-04T10:53:18.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:53:18.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:53:18.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:18.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:18.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:18.142 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:18.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:18.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:18.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:18.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87034876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972931618644047, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0733099, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09308, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:52:18.320503', telescope_ra_j2k=4.05489861859832, telescope_dec_j2k=-24.3276519109279, observability=1)
2026-05-04T10:53:18.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002096414566040039
2026-05-04T10:53:18.461 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:18.461 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:53:18.462 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:18.462 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:53:18.463 [DEBUG] [ThreadPoolExecutor-3479_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:19.466 [DEBUG] [ThreadPoolExecutor-3479_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:19.468 [DEBUG] [ThreadPoolExecutor-3479_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:19.468 [DEBUG] [ThreadPoolExecutor-3479_0] [payload.py] [to_registers()] [0]
2026-05-04T10:53:19.472 [DEBUG] [ThreadPoolExecutor-3479_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:19.472 [DEBUG] [ThreadPoolExecutor-3479_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:19.472 [DEBUG] [ThreadPoolExecutor-3479_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:53:19.472 [DEBUG] [ThreadPoolExecutor-3479_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:19.479 [DEBUG] [ThreadPoolExecutor-3479_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:19.479 [DEBUG] [ThreadPoolExecutor-3479_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:53:19.479 [DEBUG] [ThreadPoolExecutor-3479_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:53:19.479 [DEBUG] [ThreadPoolExecutor-3479_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:53:19.479 [DEBUG] [ThreadPoolExecutor-3479_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:19.479 [DEBUG] [ThreadPoolExecutor-3479_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:19.479 [DEBUG] [ThreadPoolExecutor-3479_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:20.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:20.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0738698, teldec = -24.256058
2026-05-04T10:53:20.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05545882615907     dec_j2k = -24.3276328546922
2026-05-04T10:53:20.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:20.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:20.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0738698, teldec = -24.256058
2026-05-04T10:53:20.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:20.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.05545882615907     dec_j2k = -24.3276328546922
2026-05-04T10:53:20.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:20.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:20.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:20.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:20.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:20.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:20.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:20.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:20.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:20.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:20.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:20.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:20.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:20.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:20.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:20.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:20.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:20.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:20.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:20.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:20.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:20.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:20.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:20.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:20.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87037226, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972934426480043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0738698, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09364, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.05545882615907, telescope_dec_j2k=-24.3276328546922, observability=1)
2026-05-04T10:53:20.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:20.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:20.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87037221, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972934426480043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0738698, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09364, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.05545882615907, telescope_dec_j2k=-24.3276328546922, observability=1)
2026-05-04T10:53:22.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:22.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0744205, teldec = -24.256058
2026-05-04T10:53:22.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05600982857708     dec_j2k = -24.327614110048
2026-05-04T10:53:22.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:22.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:22.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:22.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:22.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0744205, teldec = -24.256058
2026-05-04T10:53:22.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.05600982857708     dec_j2k = -24.327614110048
2026-05-04T10:53:22.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:22.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:22.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:22.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:22.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:22.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:22.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:22.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:22.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:22.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:22.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:22.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:22.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:22.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:22.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8703952, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972933624241187, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0744205, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09419, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.05600982857708, telescope_dec_j2k=-24.327614110048, observability=1)
2026-05-04T10:53:22.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:22.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:22.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:22.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:22.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:22.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:22.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:22.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:22.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87039532, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972933624241187, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0744205, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09419, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.05600982857708, telescope_dec_j2k=-24.327614110048, observability=1)
2026-05-04T10:53:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0749812, teldec = -24.256058
2026-05-04T10:53:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05657083639588     dec_j2k = -24.3275950234657
2026-05-04T10:53:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:24.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:24.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0749812, teldec = -24.256058
2026-05-04T10:53:24.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.05657083639588     dec_j2k = -24.3275950234657
2026-05-04T10:53:24.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:24.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:24.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:24.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:24.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:24.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:24.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:24.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:24.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:24.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87041831, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972930415285763, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0749812, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09475, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.05657083639588, telescope_dec_j2k=-24.3275950234657, observability=1)
2026-05-04T10:53:24.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:24.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:24.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:24.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:24.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:24.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:24.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:24.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:24.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8704184, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972930415285763, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0749812, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09475, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.05657083639588, telescope_dec_j2k=-24.3275950234657, observability=1)
2026-05-04T10:53:26.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:26.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0755413, teldec = -24.256058
2026-05-04T10:53:26.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05713124379385     dec_j2k = -24.3275759557369
2026-05-04T10:53:26.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:26.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:26.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:26.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:26.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:26.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:26.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:26.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:26.179 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:26.179 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:26.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:26.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:26.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:26.179 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:26.180 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87044169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972936030957756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0755413, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09531, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.05713124379385, telescope_dec_j2k=-24.3275759557369, observability=1)
2026-05-04T10:53:26.293 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11293625831604004
2026-05-04T10:53:28.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:28.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0760917, teldec = -24.256058
2026-05-04T10:53:28.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:28.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.0576819457792     dec_j2k = -24.3275572167005
2026-05-04T10:53:28.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:28.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0760917, teldec = -24.256058
2026-05-04T10:53:28.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0576819457792     dec_j2k = -24.3275572167005
2026-05-04T10:53:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:28.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:28.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:28.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:28.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:28.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:28.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:28.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:28.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:28.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:28.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:28.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:28.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:28.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:28.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:28.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:28.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:28.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:28.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:28.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87046456, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972932019763475, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0760917, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09586, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.0576819457792, telescope_dec_j2k=-24.3275572167005, observability=1)
2026-05-04T10:53:28.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:28.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87046451, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972932019763475, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0760917, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09586, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.0576819457792, telescope_dec_j2k=-24.3275572167005, observability=1)
2026-05-04T10:53:28.801 [DEBUG] [Thread-112406 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6524150371551514
2026-05-04T10:53:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0766532, teldec = -24.256058
2026-05-04T10:53:30.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0582437537638     dec_j2k = -24.3275380981897
2026-05-04T10:53:30.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:30.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:30.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:30.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:30.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:30.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:30.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:30.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87048775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972929211927479, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0766532, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09642, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.0582437537638, telescope_dec_j2k=-24.3275380981897, observability=1)
2026-05-04T10:53:30.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03954124450683594
2026-05-04T10:53:30.663 [DEBUG] [Thread-112407 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4999821186065674
2026-05-04T10:53:32.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:32.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0772139, teldec = -24.256058
2026-05-04T10:53:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05880476121795     dec_j2k = -24.3275190053449
2026-05-04T10:53:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:53:32.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:32.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:32.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:32.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:32.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:32.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:32.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:32.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:32.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87051084, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972933624241187, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0772139, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09698, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.05880476121795, telescope_dec_j2k=-24.3275190053449, observability=1)
2026-05-04T10:53:32.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004972696304321289
2026-05-04T10:53:34.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.077766, teldec = -24.256058
2026-05-04T10:53:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05935716386688     dec_j2k = -24.3275002038098
2026-05-04T10:53:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:34.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:34.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:34.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:34.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:34.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:34.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87053403, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972934426480043, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.077766, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09753, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.05935716386688, telescope_dec_j2k=-24.3275002038098, observability=1)
2026-05-04T10:53:34.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028031349182128906
2026-05-04T10:53:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0783274, teldec = -24.256065
2026-05-04T10:53:36.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.05991887279825     dec_j2k = -24.3274880839011
2026-05-04T10:53:36.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:36.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:36.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0783274, teldec = -24.256065
2026-05-04T10:53:36.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.05991887279825     dec_j2k = -24.3274880839011
2026-05-04T10:53:36.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:36.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:36.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:36.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:36.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:36.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:36.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:36.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:36.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:36.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:36.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:36.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:36.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:36.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:36.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:36.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8705572, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097294124551032, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992244, telescope_ra=4.0783274, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.05991887279825, telescope_dec_j2k=-24.3274880839011, observability=1)
2026-05-04T10:53:36.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:36.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:36.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87055725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097294124551032, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992244, telescope_ra=4.0783274, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.0981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.05991887279825, telescope_dec_j2k=-24.3274880839011, observability=1)
2026-05-04T10:53:36.516 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3601679801940918
2026-05-04T10:53:38.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:38.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.078879, teldec = -24.256058
2026-05-04T10:53:38.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.06047077371873     dec_j2k = -24.3274622964287
2026-05-04T10:53:38.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:53:38.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:38.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:53:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.078879, teldec = -24.256058
2026-05-04T10:53:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06047077371873     dec_j2k = -24.3274622964287
2026-05-04T10:53:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:53:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:53:38.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:38.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:38.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:38.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:38.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:38.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:38.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:38.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:38.147 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:38.147 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:38.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:38.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:38.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:38.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:38.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:38.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:38.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:38.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:38.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87058027, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972936030957756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.078879, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09865, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06047077371873, telescope_dec_j2k=-24.3274622964287, observability=1)
2026-05-04T10:53:38.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:38.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:38.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:38.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8705803, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972936030957756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.078879, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09865, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06047077371873, telescope_dec_j2k=-24.3274622964287, observability=1)
2026-05-04T10:53:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:40.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0794397, teldec = -24.256058
2026-05-04T10:53:40.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06103178080926     dec_j2k = -24.3274431973473
2026-05-04T10:53:40.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:40.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:40.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:40.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:40.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:40.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:40.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:40.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:40.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:40.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:40.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87060356, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972936432077184, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0794397, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09921, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06103178080926, telescope_dec_j2k=-24.3274431973473, observability=1)
2026-05-04T10:53:40.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037798166275024414
2026-05-04T10:53:42.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:42.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0800001, teldec = -24.256058
2026-05-04T10:53:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06159248764394     dec_j2k = -24.3274241069159
2026-05-04T10:53:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:53:42.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:42.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:42.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:42.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:42.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:42.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:42.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:42.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8706266, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972933624241187, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0800001, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.09977, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06159248764394, telescope_dec_j2k=-24.3274241069159, observability=1)
2026-05-04T10:53:42.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005745887756347656
2026-05-04T10:53:44.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:44.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0805516, teldec = -24.256058
2026-05-04T10:53:44.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06214428951626     dec_j2k = -24.3274053181388
2026-05-04T10:53:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:44.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:44.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:44.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:44.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0805516, teldec = -24.256058
2026-05-04T10:53:44.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.06214428951626     dec_j2k = -24.3274053181388
2026-05-04T10:53:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:44.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:44.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:44.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:44.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:44.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87064972, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972938036554896, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0805516, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10032, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06214428951626, telescope_dec_j2k=-24.3274053181388, observability=1)
2026-05-04T10:53:44.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:44.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:44.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:44.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:44.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:44.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:44.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:44.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:44.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:44.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:44.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:44.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:44.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:44.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:44.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87064992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972938036554896, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0805516, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10032, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06214428951626, telescope_dec_j2k=-24.3274053181388, observability=1)
2026-05-04T10:53:44.481 [DEBUG] [ThreadPoolExecutor-3479_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:44.482 [DEBUG] [ThreadPoolExecutor-3479_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:46.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0811165, teldec = -24.256058
2026-05-04T10:53:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06270949863139     dec_j2k = -24.3273860712698
2026-05-04T10:53:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:46.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:46.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0811165, teldec = -24.256058
2026-05-04T10:53:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:46.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:46.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.06270949863139     dec_j2k = -24.3273860712698
2026-05-04T10:53:46.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:46.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:46.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:46.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:46.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:46.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:46.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:46.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:46.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:46.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87067289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972936833196612, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0811165, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10089, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06270949863139, telescope_dec_j2k=-24.3273860712698, observability=1)
2026-05-04T10:53:46.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:46.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:46.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:46.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:46.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:46.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:46.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:46.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:46.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87067299, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972936833196612, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0811165, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10089, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06270949863139, telescope_dec_j2k=-24.3273860712698, observability=1)
2026-05-04T10:53:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0816677, teldec = -24.256058
2026-05-04T10:53:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06326100016018     dec_j2k = -24.3273672896425
2026-05-04T10:53:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:48.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:48.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:48.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:48.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87069608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097293723431604, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0816677, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10144, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06326100016018, telescope_dec_j2k=-24.3273672896425, observability=1)
2026-05-04T10:53:48.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05713605880737305
2026-05-04T10:53:48.835 [DEBUG] [Thread-112408 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6785800457000732
2026-05-04T10:53:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0822284, teldec = -24.256058
2026-05-04T10:53:50.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06382200679498     dec_j2k = -24.3273481827565
2026-05-04T10:53:50.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:50.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:50.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:50.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:50.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:50.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87071927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972938036554896, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0822284, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.102, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06382200679498, telescope_dec_j2k=-24.3273481827565, observability=1)
2026-05-04T10:53:50.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052623748779296875
2026-05-04T10:53:51.437 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:51.439 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.0825922, teldec = -24.256058
2026-05-04T10:53:51.441 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.06418600570038     dec_j2k = -24.3273357847621
2026-05-04T10:53:51.442 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:51.444 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:51.451 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:51.451 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:51.451 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:51.451 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:51.458 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:51.458 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:51.458 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:51.458 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:51.458 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:51.458 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:51.458 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:51.458 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:51.458 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87073424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972932822002331, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0825922, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10236, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06418600570038, telescope_dec_j2k=-24.3273357847621, observability=1)
2026-05-04T10:53:52.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6860828399658203
2026-05-04T10:53:52.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7409915924072266
2026-05-04T10:53:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0833392, teldec = -24.256059
2026-05-04T10:53:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06493341417939     dec_j2k = -24.3273113255542
2026-05-04T10:53:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:54.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:54.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:54.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:54.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:54.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:54.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87076553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972938838793752, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0833392, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10311, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06493341417939, telescope_dec_j2k=-24.3273113255542, observability=1)
2026-05-04T10:53:54.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033766984939575195
2026-05-04T10:53:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0838996, teldec = -24.256059
2026-05-04T10:53:56.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06549412037709     dec_j2k = -24.327292224221
2026-05-04T10:53:56.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:56.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:56.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:56.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:56.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:56.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:56.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:56.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:56.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:56.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:56.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87078869, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972940443271464, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0838996, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10367, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06549412037709, telescope_dec_j2k=-24.327292224221, observability=1)
2026-05-04T10:53:56.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02278923988342285
2026-05-04T10:53:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:58.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:53:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0844592, teldec = -24.256059
2026-05-04T10:53:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0660540260463     dec_j2k = -24.3272731485942
2026-05-04T10:53:58.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0844592, teldec = -24.256059
2026-05-04T10:53:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:58.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.0660540260463     dec_j2k = -24.3272731485942
2026-05-04T10:53:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:58.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:58.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:53:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:58.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:58.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:53:58.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:53:58.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:53:58.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:53:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:58.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:58.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:53:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:58.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:53:58.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:58.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:53:58.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87081179, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972939641032608, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0844592, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10423, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.0660540260463, telescope_dec_j2k=-24.3272731485942, observability=1)
2026-05-04T10:53:58.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:53:58.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:53:58.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:53:58.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:53:58.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87081182, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972939641032608, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0844592, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10423, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.0660540260463, telescope_dec_j2k=-24.3272731485942, observability=1)
2026-05-04T10:54:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:00.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0850102, teldec = -24.256059
2026-05-04T10:54:00.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06660532692873     dec_j2k = -24.3272543645995
2026-05-04T10:54:00.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:00.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:00.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:00.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:00.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:00.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:00.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87083502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972938437674324, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108391, telescope_az=89.992233, telescope_ra=4.0850102, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10478, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06660532692873, telescope_dec_j2k=-24.3272543645995, observability=1)
2026-05-04T10:54:00.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005669832229614258
2026-05-04T10:54:02.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:02.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0855714, teldec = -24.256059
2026-05-04T10:54:02.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06716683329002     dec_j2k = -24.3272352313249
2026-05-04T10:54:02.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:54:02.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:54:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:02.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:02.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:02.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:02.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87085804, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972938036554896, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992233, telescope_ra=4.0855714, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10534, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06716683329002, telescope_dec_j2k=-24.3272352313249, observability=1)
2026-05-04T10:54:02.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0486752986907959
2026-05-04T10:54:02.667 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.5139024257659912
2026-05-04T10:54:02.667 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.229790449142456 seconds ago
2026-05-04T10:54:04.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:04.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0861324, teldec = -24.256059
2026-05-04T10:54:04.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06772813945034     dec_j2k = -24.3272161033014
2026-05-04T10:54:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:04.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:04.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:04.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:04.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:04.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87088124, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972941646629748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992233, telescope_ra=4.0861324, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1059, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06772813945034, telescope_dec_j2k=-24.3272161033014, observability=1)
2026-05-04T10:54:04.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:04.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0861324, teldec = -24.256059
2026-05-04T10:54:04.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.06772813945034     dec_j2k = -24.3272161033014
2026-05-04T10:54:04.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:04.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:04.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:04.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:04.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:04.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:04.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:04.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:04.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:04.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:04.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:04.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:04.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:04.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:04.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87088146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972944454465745, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992233, telescope_ra=4.0861324, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1059, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06772813945034, telescope_dec_j2k=-24.3272161033014, observability=1)
2026-05-04T10:54:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:06.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0866833, teldec = -24.256059
2026-05-04T10:54:06.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06827934000935     dec_j2k = -24.3271973181259
2026-05-04T10:54:06.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:06.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:06.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:06.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0866833, teldec = -24.256059
2026-05-04T10:54:06.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:06.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:06.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:06.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:06.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.06827934000935     dec_j2k = -24.3271973181259
2026-05-04T10:54:06.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:06.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:06.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:06.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:06.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:06.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:06.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:06.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:06.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:06.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87090447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972938838793752, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992233, telescope_ra=4.0866833, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10645, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06827934000935, telescope_dec_j2k=-24.3271973181259, observability=1)
2026-05-04T10:54:06.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:06.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:06.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:06.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:06.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:06.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:06.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:06.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:06.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87090453, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972938838793752, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992233, telescope_ra=4.0866833, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10645, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06827934000935, telescope_dec_j2k=-24.3271973181259, observability=1)
2026-05-04T10:54:06.900 [DEBUG] [Thread-112409 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7312221527099609
2026-05-04T10:54:08.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:08.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.087244, teldec = -24.256059
2026-05-04T10:54:08.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.06884034582413     dec_j2k = -24.3271781972285
2026-05-04T10:54:08.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:54:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:08.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:08.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.087244, teldec = -24.256059
2026-05-04T10:54:08.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06884034582413     dec_j2k = -24.3271781972285
2026-05-04T10:54:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:08.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:08.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:54:08.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:08.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:08.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:08.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:08.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:08.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:08.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:08.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:08.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:08.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:08.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87092756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972941646629748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992233, telescope_ra=4.087244, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06884034582413, telescope_dec_j2k=-24.3271781972285, observability=1)
2026-05-04T10:54:08.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:08.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:08.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:08.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:08.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:08.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:08.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:08.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:08.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87092762, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972941646629748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992233, telescope_ra=4.087244, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06884034582413, telescope_dec_j2k=-24.3271781972285, observability=1)
2026-05-04T10:54:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0878033, teldec = -24.256059
2026-05-04T10:54:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.06939995078396     dec_j2k = -24.3271591225152
2026-05-04T10:54:10.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:10.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:10.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:10.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:10.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87095073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972941646629748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0878033, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10757, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06939995078396, telescope_dec_j2k=-24.3271591225152, observability=1)
2026-05-04T10:54:10.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05261564254760742
2026-05-04T10:54:11.717 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:11.719 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0882423, teldec = -24.256059
2026-05-04T10:54:11.720 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.06983919008597     dec_j2k = -24.3271441494975
2026-05-04T10:54:11.721 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:11.722 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:11.728 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:11.728 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:11.728 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:11.728 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:11.735 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:11.736 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:11.736 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:11.736 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:11.736 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:11.736 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:11.736 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:11.736 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:11.736 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87096896, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972940443271464, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0882423, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10801, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.06983919008597, telescope_dec_j2k=-24.3271441494975, observability=1)
2026-05-04T10:54:12.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4067673683166504
2026-05-04T10:54:12.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46642613410949707
2026-05-04T10:54:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.088915, teldec = -24.256059
2026-05-04T10:54:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07051225667041     dec_j2k = -24.3271212037905
2026-05-04T10:54:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:14.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:14.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:14.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:14.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:14.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:14.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:14.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:14.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:14.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.870997, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09729352287189, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.088915, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10868, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.07051225667041, telescope_dec_j2k=-24.3271212037905, observability=1)
2026-05-04T10:54:14.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03928971290588379
2026-05-04T10:54:16.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0894746, teldec = -24.256059
2026-05-04T10:54:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07107216152099     dec_j2k = -24.3271021141951
2026-05-04T10:54:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:16.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:16.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:16.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:16.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:16.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:16.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87102012, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972942448868604, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0894746, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10924, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.07107216152099, telescope_dec_j2k=-24.3271021141951, observability=1)
2026-05-04T10:54:16.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0894746, teldec = -24.256059
2026-05-04T10:54:16.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.07107216152099     dec_j2k = -24.3271021141951
2026-05-04T10:54:16.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:16.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:16.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:16.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:16.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:16.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:16.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:16.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:16.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:16.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:16.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:16.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:16.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:16.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:16.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87102028, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972942448868604, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0894746, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10924, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.07107216152099, telescope_dec_j2k=-24.3271021141951, observability=1)
2026-05-04T10:54:18.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:18.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.090025, teldec = -24.256059
2026-05-04T10:54:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:18.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.0716228612706     dec_j2k = -24.3270833369203
2026-05-04T10:54:18.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:18.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.090025, teldec = -24.256059
2026-05-04T10:54:18.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:18.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0716228612706     dec_j2k = -24.3270833369203
2026-05-04T10:54:18.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:18.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:18.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:18.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:18.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:18.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:18.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:18.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:18.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:18.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:18.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:18.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:18.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:18.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:18.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:18.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:18.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:18.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87104337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948064540597, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.090025, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10979, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.0716228612706, telescope_dec_j2k=-24.3270833369203, observability=1)
2026-05-04T10:54:18.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:18.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87104332, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948064540597, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.090025, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.10979, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:53:18.460513', telescope_ra_j2k=4.0716228612706, telescope_dec_j2k=-24.3270833369203, observability=1)
2026-05-04T10:54:18.601 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:18.601 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:54:18.602 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:18.602 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:54:18.602 [INFO] [ThreadPoolExecutor-3480_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:54:18.602 [INFO] [ThreadPoolExecutor-3480_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:54:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:20.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0905856, teldec = -24.256059
2026-05-04T10:54:20.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07218376648429     dec_j2k = -24.327064210118
2026-05-04T10:54:20.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:20.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:20.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:20.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:20.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:20.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87106653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972940042152036, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0905856, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07218376648429, telescope_dec_j2k=-24.327064210118, observability=1)
2026-05-04T10:54:20.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010254144668579102
2026-05-04T10:54:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0911455, teldec = -24.256059
2026-05-04T10:54:22.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07274397122533     dec_j2k = -24.3270451056402
2026-05-04T10:54:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:54:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:22.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:22.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:22.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:22.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:22.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87108958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972940844390892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0911455, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11091, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07274397122533, telescope_dec_j2k=-24.3270451056402, observability=1)
2026-05-04T10:54:22.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05071616172790527
2026-05-04T10:54:24.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:24.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0916959, teldec = -24.256059
2026-05-04T10:54:24.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07329467070656     dec_j2k = -24.3270263237966
2026-05-04T10:54:24.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:24.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:24.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:24.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0916959, teldec = -24.256059
2026-05-04T10:54:24.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.07329467070656     dec_j2k = -24.3270263237966
2026-05-04T10:54:24.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:24.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:24.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:24.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:24.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:24.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:24.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:24.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:24.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:24.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:24.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:24.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:24.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87111284, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972939641032608, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0916959, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07329467070656, telescope_dec_j2k=-24.3270263237966, observability=1)
2026-05-04T10:54:24.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:24.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:24.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:24.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:24.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:24.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:24.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:24.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:24.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87111297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972939641032608, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0916959, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07329467070656, telescope_dec_j2k=-24.3270263237966, observability=1)
2026-05-04T10:54:24.975 [DEBUG] [Thread-112410 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7985002994537354
2026-05-04T10:54:26.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0922563, teldec = -24.256059
2026-05-04T10:54:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0738553755381     dec_j2k = -24.3270071991677
2026-05-04T10:54:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:26.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:26.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0922563, teldec = -24.256059
2026-05-04T10:54:26.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.0738553755381     dec_j2k = -24.3270071991677
2026-05-04T10:54:26.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:26.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:26.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:26.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:26.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:26.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:26.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:26.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:26.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:26.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87113588, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972937635435468, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0922563, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11203, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.0738553755381, telescope_dec_j2k=-24.3270071991677, observability=1)
2026-05-04T10:54:26.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:26.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:26.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:26.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:26.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:26.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:26.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:26.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:26.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87113602, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972937635435468, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0922563, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11203, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.0738553755381, telescope_dec_j2k=-24.3270071991677, observability=1)
2026-05-04T10:54:28.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0928167, teldec = -24.256059
2026-05-04T10:54:28.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07441608027798     dec_j2k = -24.3269880729798
2026-05-04T10:54:28.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:28.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:28.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:28.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0928167, teldec = -24.256059
2026-05-04T10:54:28.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.07441608027798     dec_j2k = -24.3269880729798
2026-05-04T10:54:28.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:28.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:28.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:28.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:28.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:28.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:28.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:28.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:28.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:28.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:28.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:28.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:28.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:28.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87115902, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972943251107461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0928167, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11259, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07441608027798, telescope_dec_j2k=-24.3269880729798, observability=1)
2026-05-04T10:54:28.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:28.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:28.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:28.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:28.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:28.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:28.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:28.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:28.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87115909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972943251107461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0928167, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11259, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07441608027798, telescope_dec_j2k=-24.3269880729798, observability=1)
2026-05-04T10:54:28.905 [DEBUG] [Thread-112411 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7411813735961914
2026-05-04T10:54:30.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0933674, teldec = -24.256059
2026-05-04T10:54:30.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07496707965379     dec_j2k = -24.3269692763301
2026-05-04T10:54:30.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:30.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:30.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:30.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:30.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:30.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:30.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:30.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:30.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:30.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87118221, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972945657824029, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0933674, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07496707965379, telescope_dec_j2k=-24.3269692763301, observability=1)
2026-05-04T10:54:30.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05192875862121582
2026-05-04T10:54:32.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:32.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0939284, teldec = -24.256059
2026-05-04T10:54:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07552838453793     dec_j2k = -24.3269501265707
2026-05-04T10:54:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:32.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:32.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:32.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:32.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:32.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:32.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:32.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:32.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87120528, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972942448868604, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0939284, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1137, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07552838453793, telescope_dec_j2k=-24.3269501265707, observability=1)
2026-05-04T10:54:32.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01770305633544922
2026-05-04T10:54:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0944885, teldec = -24.256059
2026-05-04T10:54:34.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0760887888413     dec_j2k = -24.3269310059755
2026-05-04T10:54:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:34.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:34.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:34.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:34.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:34.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:34.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:34.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:34.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8712285, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972945256704601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0944885, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11426, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.0760887888413, telescope_dec_j2k=-24.3269310059755, observability=1)
2026-05-04T10:54:34.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04227137565612793
2026-05-04T10:54:35.605 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:35.607 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.0948807, teldec = -24.256059
2026-05-04T10:54:35.609 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.07648120186976     dec_j2k = -24.326917616195
2026-05-04T10:54:35.611 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:35.611 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:35.613 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:35.613 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:35.613 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:35.613 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:35.620 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:35.620 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:35.620 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:35.620 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:35.620 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:35.620 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:35.620 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:35.621 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:35.621 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87124544, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972947262301741, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0948807, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11465, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07648120186976, telescope_dec_j2k=-24.326917616195, observability=1)
2026-05-04T10:54:36.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5176639556884766
2026-05-04T10:54:36.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5710656642913818
2026-05-04T10:54:38.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0955999, teldec = -24.256059
2026-05-04T10:54:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07720079239577     dec_j2k = -24.3268930605925
2026-05-04T10:54:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:38.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:38.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0955999, teldec = -24.256059
2026-05-04T10:54:38.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.07720079239577     dec_j2k = -24.3268930605925
2026-05-04T10:54:38.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:38.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:38.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:38.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:38.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:38.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:38.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:38.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:38.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:38.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87127478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972943652226889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0955999, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11537, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07720079239577, telescope_dec_j2k=-24.3268930605925, observability=1)
2026-05-04T10:54:38.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:38.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:38.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:38.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:38.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:38.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:38.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:38.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:38.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87127484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972943652226889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0955999, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11537, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07720079239577, telescope_dec_j2k=-24.3268930605925, observability=1)
2026-05-04T10:54:39.484 [DEBUG] [ThreadPoolExecutor-3479_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:39.486 [DEBUG] [ThreadPoolExecutor-3479_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:39.487 [DEBUG] [ThreadPoolExecutor-3479_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:39.490 [DEBUG] [ThreadPoolExecutor-3479_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:40.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0961614, teldec = -24.256059
2026-05-04T10:54:40.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0777625971856     dec_j2k = -24.3268738875497
2026-05-04T10:54:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:54:40.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:40.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:40.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:40.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:40.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:40.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:40.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87129795, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097294966901831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0961614, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11593, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.0777625971856, telescope_dec_j2k=-24.3268738875497, observability=1)
2026-05-04T10:54:40.262 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10303139686584473
2026-05-04T10:54:42.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0967118, teldec = -24.256059
2026-05-04T10:54:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07831329586083     dec_j2k = -24.3268550920126
2026-05-04T10:54:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:54:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:42.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:42.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:42.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:42.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:42.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87132106, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097294966901831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0967118, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11648, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07831329586083, telescope_dec_j2k=-24.3268550920126, observability=1)
2026-05-04T10:54:42.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04860281944274902
2026-05-04T10:54:43.122 [DEBUG] [Thread-112412 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9634346961975098
2026-05-04T10:54:43.495 [DEBUG] [ThreadPoolExecutor-3479_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:44.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0972725, teldec = -24.256059
2026-05-04T10:54:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07887430003441     dec_j2k = -24.326835943199
2026-05-04T10:54:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:44.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:44.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:44.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:44.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87134419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972945657824029, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108392, telescope_az=89.992234, telescope_ra=4.0972725, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11704, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07887430003441, telescope_dec_j2k=-24.326835943199, observability=1)
2026-05-04T10:54:44.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0471343994140625
2026-05-04T10:54:44.497 [DEBUG] [ThreadPoolExecutor-3479_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:44.498 [INFO] [ThreadPoolExecutor-3479_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:54:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0978326, teldec = -24.256059
2026-05-04T10:54:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07943470379081     dec_j2k = -24.3268168133221
2026-05-04T10:54:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:46.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:46.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:46.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:46.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:46.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87136735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972945657824029, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.0978326, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1176, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07943470379081, telescope_dec_j2k=-24.3268168133221, observability=1)
2026-05-04T10:54:46.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03556346893310547
2026-05-04T10:54:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0983827, teldec = -24.256059
2026-05-04T10:54:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.07998510203477     dec_j2k = -24.3267980234773
2026-05-04T10:54:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:48.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:48.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:48.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:48.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:48.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:48.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0983827, teldec = -24.256059
2026-05-04T10:54:48.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.07998510203477     dec_j2k = -24.3267980234773
2026-05-04T10:54:48.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:48.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:48.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:48.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:48.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:48.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:48.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:48.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:48.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8713905, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097294966901831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.0983827, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11815, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07998510203477, telescope_dec_j2k=-24.3267980234773, observability=1)
2026-05-04T10:54:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:48.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:48.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:48.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:48.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8713906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097294966901831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.0983827, telescope_dec=-24.256059, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11815, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.07998510203477, telescope_dec_j2k=-24.3267980234773, observability=1)
2026-05-04T10:54:50.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:50.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:50.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.0989434, teldec = -24.25606
2026-05-04T10:54:50.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.0989434, teldec = -24.25606
2026-05-04T10:54:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08054610611745     dec_j2k = -24.3267798700101
2026-05-04T10:54:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:50.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.08054610611745     dec_j2k = -24.3267798700101
2026-05-04T10:54:50.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:50.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:50.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:50.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:50.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:50.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:50.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:50.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:50.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:50.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:50.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:50.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:50.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:50.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:50.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:50.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:50.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87141367, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948465660025, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.0989434, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08054610611745, telescope_dec_j2k=-24.3267798700101, observability=1)
2026-05-04T10:54:50.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:50.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:50.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87141368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948465660025, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.0989434, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08054610611745, telescope_dec_j2k=-24.3267798700101, observability=1)
2026-05-04T10:54:51.520 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:51.522 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.0993078, teldec = -24.25606
2026-05-04T10:54:51.523 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.08091070357336     dec_j2k = -24.3267674213111
2026-05-04T10:54:51.524 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:51.525 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:51.528 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:51.528 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:51.528 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:51.528 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:51.535 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:51.535 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:51.535 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:51.535 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:51.535 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:51.535 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:51.535 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:51.535 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:51.536 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87142964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972944855585173, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.0993078, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.11908, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08091070357336, telescope_dec_j2k=-24.3267674213111, observability=1)
2026-05-04T10:54:52.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6082711219787598
2026-05-04T10:54:52.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6358349323272705
2026-05-04T10:54:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1000353, teldec = -24.25606
2026-05-04T10:54:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08163859766472     dec_j2k = -24.3267425663589
2026-05-04T10:54:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:54.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:54.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:54.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:54.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87145996, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948064540597, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1000353, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1198, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08163859766472, telescope_dec_j2k=-24.3267425663589, observability=1)
2026-05-04T10:54:54.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0045163631439208984
2026-05-04T10:54:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1006144, teldec = -24.25606
2026-05-04T10:54:56.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08221801125633     dec_j2k = -24.3267227796042
2026-05-04T10:54:56.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:56.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:56.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:56.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:56.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:56.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:56.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:56.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:56.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:56.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:56.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:56.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:56.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:56.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:56.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:56.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87148314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948465660025, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1006144, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12038, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08221801125633, telescope_dec_j2k=-24.3267227796042, observability=1)
2026-05-04T10:54:56.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1006144, teldec = -24.25606
2026-05-04T10:54:56.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.08221801125633     dec_j2k = -24.3267227796042
2026-05-04T10:54:56.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:56.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:56.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:56.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:56.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:56.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:56.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:56.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:56.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:56.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:56.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:56.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:56.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:56.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:56.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8714833, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948465660025, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1006144, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12038, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08221801125633, telescope_dec_j2k=-24.3267227796042, observability=1)
2026-05-04T10:54:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1011748, teldec = -24.25606
2026-05-04T10:54:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0827787146283     dec_j2k = -24.3267036302146
2026-05-04T10:54:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:58.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:54:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:58.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:58.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1011748, teldec = -24.25606
2026-05-04T10:54:58.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.0827787146283     dec_j2k = -24.3267036302146
2026-05-04T10:54:58.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:58.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:54:58.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:54:58.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:54:58.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:54:58.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:54:58.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:58.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:58.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:58.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:58.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:58.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:58.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:58.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:58.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87150625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097295368021259, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1011748, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12094, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.0827787146283, telescope_dec_j2k=-24.3267036302146, observability=1)
2026-05-04T10:54:58.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:54:58.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:58.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:54:58.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:54:58.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:54:58.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:54:58.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:54:58.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:54:58.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87150637, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097295368021259, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1011748, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12094, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.0827787146283, telescope_dec_j2k=-24.3267036302146, observability=1)
2026-05-04T10:55:00.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1017344, teldec = -24.25606
2026-05-04T10:55:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08333861747562     dec_j2k = -24.3266845066126
2026-05-04T10:55:00.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:00.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1017344, teldec = -24.25606
2026-05-04T10:55:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:00.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.08333861747562     dec_j2k = -24.3266845066126
2026-05-04T10:55:00.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:00.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:00.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:00.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:00.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:00.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:00.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:00.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:00.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:00.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:00.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:00.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:00.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:00.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:00.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87152939, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948465660025, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1017344, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1215, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08333861747562, telescope_dec_j2k=-24.3266845066126, observability=1)
2026-05-04T10:55:00.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:00.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:00.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:00.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:00.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:00.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:00.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:00.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:00.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87152942, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948465660025, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1017344, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1215, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08333861747562, telescope_dec_j2k=-24.3266845066126, observability=1)
2026-05-04T10:55:01.188 [DEBUG] [Thread-112413 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:01.190 [DEBUG] [Thread-112413 (handle)] [driver.py] [get_status()] Telra = 4.1020048, teldec = -24.25606
2026-05-04T10:55:01.191 [DEBUG] [Thread-112413 (handle)] [driver.py] [get_status()] ra_j2k = 4.08360916377934     dec_j2k = -24.3266752654898
2026-05-04T10:55:01.193 [DEBUG] [Thread-112413 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:01.194 [DEBUG] [Thread-112413 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:01.196 [DEBUG] [Thread-112413 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:01.196 [DEBUG] [Thread-112413 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:01.197 [DEBUG] [Thread-112413 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:01.197 [DEBUG] [Thread-112413 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:01.204 [DEBUG] [Thread-112413 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:01.204 [DEBUG] [Thread-112413 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:01.204 [DEBUG] [Thread-112413 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:01.204 [DEBUG] [Thread-112413 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:01.204 [DEBUG] [Thread-112413 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:01.204 [DEBUG] [Thread-112413 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:01.204 [DEBUG] [Thread-112413 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:01.204 [DEBUG] [Thread-112413 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:01.205 [DEBUG] [Thread-112413 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87154154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972954482451446, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1020048, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12177, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08360916377934, telescope_dec_j2k=-24.3266752654898, observability=1)
2026-05-04T10:55:02.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9379079341888428
2026-05-04T10:55:02.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:02.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1022853, teldec = -24.25606
2026-05-04T10:55:02.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.08388981552524     dec_j2k = -24.3266656788102
2026-05-04T10:55:02.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:02.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:02.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:02.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:02.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:02.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:02.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:02.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:02.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:02.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:02.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:02.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:02.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:02.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:02.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87155337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972950070137738, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1022853, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12205, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08388981552524, telescope_dec_j2k=-24.3266656788102, observability=1)
2026-05-04T10:55:02.727 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.49954867362976074
2026-05-04T10:55:02.727 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.207810878753662 seconds ago
2026-05-04T10:55:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1028463, teldec = -24.25606
2026-05-04T10:55:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08445111894804     dec_j2k = -24.3266465042848
2026-05-04T10:55:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:55:04.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:04.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:04.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:04.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:04.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87157574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097295368021259, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1028463, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12262, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08445111894804, telescope_dec_j2k=-24.3266465042848, observability=1)
2026-05-04T10:55:04.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04512453079223633
2026-05-04T10:55:06.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1033791, teldec = -24.25606
2026-05-04T10:55:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08498420703341     dec_j2k = -24.3266282921734
2026-05-04T10:55:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:06.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:06.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:06.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:06.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:06.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:06.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87159881, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948064540597, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1033791, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08498420703341, telescope_dec_j2k=-24.3266282921734, observability=1)
2026-05-04T10:55:06.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00036263465881347656
2026-05-04T10:55:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1039593, teldec = -24.25606
2026-05-04T10:55:08.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08556472065362     dec_j2k = -24.326608458246
2026-05-04T10:55:08.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:08.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:08.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:08.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1039593, teldec = -24.25606
2026-05-04T10:55:08.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.08556472065362     dec_j2k = -24.326608458246
2026-05-04T10:55:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:08.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:08.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:08.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:08.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:08.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:08.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:08.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:08.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:08.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:08.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:08.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:08.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87162203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097295167461545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1039593, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12373, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08556472065362, telescope_dec_j2k=-24.326608458246, observability=1)
2026-05-04T10:55:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:08.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:08.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:08.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:08.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:08.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87162211, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097295167461545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992234, telescope_ra=4.1039593, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12373, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08556472065362, telescope_dec_j2k=-24.326608458246, observability=1)
2026-05-04T10:55:10.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:10.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1044924, teldec = -24.25606
2026-05-04T10:55:10.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08609810872774     dec_j2k = -24.3265902329501
2026-05-04T10:55:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:10.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:10.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1045203, teldec = -24.25606
2026-05-04T10:55:10.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.08612602380192     dec_j2k = -24.3265892790834
2026-05-04T10:55:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:10.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:10.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:10.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:10.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:10.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:10.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:10.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:10.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:10.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:10.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:10.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8716451, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972950872376594, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1044924, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12426, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08609810872774, telescope_dec_j2k=-24.3265902329501, observability=1)
2026-05-04T10:55:10.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:10.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:10.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:10.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:10.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:10.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:10.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:10.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:10.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87164521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972950872376594, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1045203, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08612602380192, telescope_dec_j2k=-24.3265892790834, observability=1)
2026-05-04T10:55:11.765 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:11.767 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1049601, teldec = -24.25606
2026-05-04T10:55:11.768 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.08656606139289     dec_j2k = -24.3265742423543
2026-05-04T10:55:11.770 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:55:11.771 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:55:11.778 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:11.778 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:11.778 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:11.778 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:11.785 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:11.785 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:11.785 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:11.785 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:11.785 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:11.785 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:11.785 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:11.785 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:11.785 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87166396, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948465660025, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1049601, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12473, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08656606139289, telescope_dec_j2k=-24.3265742423543, observability=1)
2026-05-04T10:55:12.136 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3509998321533203
2026-05-04T10:55:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35191845893859863
2026-05-04T10:55:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1056336, teldec = -24.25606
2026-05-04T10:55:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08723992512484     dec_j2k = -24.3265512135899
2026-05-04T10:55:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:14.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:14.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:14.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:14.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:14.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87169145, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972954081332018, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1056336, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1254, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08723992512484, telescope_dec_j2k=-24.3265512135899, observability=1)
2026-05-04T10:55:14.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04630327224731445
2026-05-04T10:55:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1061848, teldec = -24.25606
2026-05-04T10:55:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08779142270849     dec_j2k = -24.3265323649244
2026-05-04T10:55:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:55:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:16.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:16.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:16.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:16.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:16.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:16.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:16.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:16.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:16.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87171458, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972945256704601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1061848, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12595, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08779142270849, telescope_dec_j2k=-24.3265323649244, observability=1)
2026-05-04T10:55:16.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0011272430419921875
2026-05-04T10:55:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1067464, teldec = -24.25606
2026-05-04T10:55:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08835332581556     dec_j2k = -24.3265131590827
2026-05-04T10:55:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:18.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:18.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:18.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1067464, teldec = -24.25606
2026-05-04T10:55:18.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.08835332581556     dec_j2k = -24.3265131590827
2026-05-04T10:55:18.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:18.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:18.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:18.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:18.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:18.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:18.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87173775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948465660025, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1067464, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12652, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08835332581556, telescope_dec_j2k=-24.3265131590827, observability=1)
2026-05-04T10:55:18.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:18.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:18.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:18.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:18.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:18.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:18.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:18.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:18.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:18.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:18.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:18.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:18.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87173788, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972948465660025, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1067464, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12652, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:54:18.600241', telescope_ra_j2k=4.08835332581556, telescope_dec_j2k=-24.3265131590827, observability=1)
2026-05-04T10:55:18.741 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:18.741 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:55:18.742 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:18.742 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:55:18.743 [DEBUG] [ThreadPoolExecutor-3481_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:19.244 [DEBUG] [Thread-112414 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:19.246 [DEBUG] [Thread-112414 (handle)] [driver.py] [get_status()] Telra = 4.107055, teldec = -24.25606
2026-05-04T10:55:19.247 [DEBUG] [Thread-112414 (handle)] [driver.py] [get_status()] ra_j2k = 4.08866209233407     dec_j2k = -24.3265026047833
2026-05-04T10:55:19.249 [DEBUG] [Thread-112414 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:19.249 [DEBUG] [Thread-112414 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:19.255 [DEBUG] [Thread-112414 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:19.255 [DEBUG] [Thread-112414 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:19.255 [DEBUG] [Thread-112414 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:19.255 [DEBUG] [Thread-112414 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:19.262 [DEBUG] [Thread-112414 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:19.262 [DEBUG] [Thread-112414 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:19.262 [DEBUG] [Thread-112414 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:19.262 [DEBUG] [Thread-112414 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:19.262 [DEBUG] [Thread-112414 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:19.262 [DEBUG] [Thread-112414 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:19.263 [DEBUG] [Thread-112414 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:19.263 [DEBUG] [Thread-112414 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:19.263 [DEBUG] [Thread-112414 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87175052, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097295568580973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.107055, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.08866209233407, telescope_dec_j2k=-24.3265026047833, observability=1)
2026-05-04T10:55:19.745 [DEBUG] [ThreadPoolExecutor-3481_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:19.747 [DEBUG] [ThreadPoolExecutor-3481_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:19.748 [DEBUG] [ThreadPoolExecutor-3481_0] [payload.py] [to_registers()] [0]
2026-05-04T10:55:19.752 [DEBUG] [ThreadPoolExecutor-3481_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:19.753 [DEBUG] [ThreadPoolExecutor-3481_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:19.753 [DEBUG] [ThreadPoolExecutor-3481_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:55:19.753 [DEBUG] [ThreadPoolExecutor-3481_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:19.760 [DEBUG] [ThreadPoolExecutor-3481_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:19.760 [DEBUG] [ThreadPoolExecutor-3481_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:55:19.760 [DEBUG] [ThreadPoolExecutor-3481_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:55:19.760 [DEBUG] [ThreadPoolExecutor-3481_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:55:19.760 [DEBUG] [ThreadPoolExecutor-3481_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:19.760 [DEBUG] [ThreadPoolExecutor-3481_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:19.760 [DEBUG] [ThreadPoolExecutor-3481_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:20.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8998129367828369
2026-05-04T10:55:20.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9192259311676025
2026-05-04T10:55:22.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:22.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1078588, teldec = -24.25606
2026-05-04T10:55:22.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.08946632592845     dec_j2k = -24.3264751121526
2026-05-04T10:55:22.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:22.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:22.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:22.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:22.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:22.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8717841, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972951273496022, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1078588, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12763, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.08946632592845, telescope_dec_j2k=-24.3264751121526, observability=1)
2026-05-04T10:55:22.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04917550086975098
2026-05-04T10:55:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1084204, teldec = -24.25606
2026-05-04T10:55:24.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0900282287606     dec_j2k = -24.3264559016773
2026-05-04T10:55:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:24.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:24.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:24.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:24.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:24.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8718072, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972952075734878, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1084204, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.0900282287606, telescope_dec_j2k=-24.3264559016773, observability=1)
2026-05-04T10:55:24.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04779219627380371
2026-05-04T10:55:26.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:26.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1089716, teldec = -24.25606
2026-05-04T10:55:26.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09057972589504     dec_j2k = -24.3264370454409
2026-05-04T10:55:26.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:26.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:26.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:26.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:26.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:26.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:26.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:26.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:26.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:26.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:26.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87183028, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972952877973734, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1089716, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12874, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09057972589504, telescope_dec_j2k=-24.3264370454409, observability=1)
2026-05-04T10:55:26.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048169851303100586
2026-05-04T10:55:28.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:28.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1095331, teldec = -24.25606
2026-05-04T10:55:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09114152849052     dec_j2k = -24.3264178353088
2026-05-04T10:55:28.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:28.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:28.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:28.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:28.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:28.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:28.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87185344, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972952877973734, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1095331, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1293, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09114152849052, telescope_dec_j2k=-24.3264178353088, observability=1)
2026-05-04T10:55:28.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1095331, teldec = -24.25606
2026-05-04T10:55:28.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.09114152849052     dec_j2k = -24.3264178353088
2026-05-04T10:55:28.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:28.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:28.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:28.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:28.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:28.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:28.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:28.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:28.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:28.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:28.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:28.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:28.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:28.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:28.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87185362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972952877973734, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108393, telescope_az=89.992235, telescope_ra=4.1095331, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1293, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09114152849052, telescope_dec_j2k=-24.3264178353088, observability=1)
2026-05-04T10:55:28.997 [DEBUG] [Thread-112415 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8283102512359619
2026-05-04T10:55:30.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1100654, teldec = -24.25606
2026-05-04T10:55:30.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09167411526479     dec_j2k = -24.3263996227388
2026-05-04T10:55:30.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:30.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:30.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:30.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:30.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:30.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:30.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:30.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1100933, teldec = -24.25606
2026-05-04T10:55:30.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.09170203029351     dec_j2k = -24.3263986681057
2026-05-04T10:55:30.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:30.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:30.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:30.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:30.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:30.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:30.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:30.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:30.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:30.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:30.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87187661, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972955284690302, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1100654, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12983, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09167411526479, telescope_dec_j2k=-24.3263996227388, observability=1)
2026-05-04T10:55:30.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:30.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:30.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:30.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:30.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:30.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:30.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:30.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:30.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87187671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972955284690302, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1100933, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.12986, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09170203029351, telescope_dec_j2k=-24.3263986681057, observability=1)
2026-05-04T10:55:32.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:32.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1106445, teldec = -24.25606
2026-05-04T10:55:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1106445, teldec = -24.25606
2026-05-04T10:55:32.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.09225352715822     dec_j2k = -24.3263798073293
2026-05-04T10:55:32.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09225352715822     dec_j2k = -24.3263798073293
2026-05-04T10:55:32.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:32.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:32.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:32.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:32.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:32.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:32.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:32.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:32.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:32.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:32.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:32.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:32.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:32.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:32.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:32.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:32.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:32.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:32.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:32.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:32.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87189978, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972957691406871, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1106445, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13041, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09225352715822, telescope_dec_j2k=-24.3263798073293, observability=1)
2026-05-04T10:55:32.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:32.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:32.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:32.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:32.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:32.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:32.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:32.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:32.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8718998, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972957691406871, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1106445, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13041, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09225352715822, telescope_dec_j2k=-24.3263798073293, observability=1)
2026-05-04T10:55:34.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:34.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1112049, teldec = -24.25606
2026-05-04T10:55:34.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09281422888674     dec_j2k = -24.3263606302177
2026-05-04T10:55:34.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:34.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:34.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:34.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:34.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:34.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:34.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:34.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:34.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:34.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87192297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972950070137738, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1112049, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13097, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09281422888674, telescope_dec_j2k=-24.3263606302177, observability=1)
2026-05-04T10:55:34.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04898214340209961
2026-05-04T10:55:34.713 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5543270111083984
2026-05-04T10:55:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1117369, teldec = -24.25606
2026-05-04T10:55:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09334651523921     dec_j2k = -24.3263424235359
2026-05-04T10:55:36.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:36.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:36.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:36.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:36.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:36.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87194609, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972954482451446, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1117369, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13151, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09334651523921, telescope_dec_j2k=-24.3263424235359, observability=1)
2026-05-04T10:55:36.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04632997512817383
2026-05-04T10:55:37.410 [DEBUG] [Thread-112416 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:37.412 [DEBUG] [Thread-112416 (handle)] [driver.py] [get_status()] Telra = 4.1121007, teldec = -24.25606
2026-05-04T10:55:37.414 [DEBUG] [Thread-112416 (handle)] [driver.py] [get_status()] ra_j2k = 4.09371051100926     dec_j2k = -24.3263299723757
2026-05-04T10:55:37.414 [DEBUG] [Thread-112416 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:37.416 [DEBUG] [Thread-112416 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:37.421 [DEBUG] [Thread-112416 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:37.422 [DEBUG] [Thread-112416 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:37.422 [DEBUG] [Thread-112416 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:37.422 [DEBUG] [Thread-112416 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:37.429 [DEBUG] [Thread-112416 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:37.429 [DEBUG] [Thread-112416 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:37.429 [DEBUG] [Thread-112416 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:37.429 [DEBUG] [Thread-112416 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:37.429 [DEBUG] [Thread-112416 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:37.429 [DEBUG] [Thread-112416 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:37.429 [DEBUG] [Thread-112416 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:37.429 [DEBUG] [Thread-112416 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:37.429 [DEBUG] [Thread-112416 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87196078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972955284690302, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1121007, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09371051100926, telescope_dec_j2k=-24.3263299723757, observability=1)
2026-05-04T10:55:38.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7078874111175537
2026-05-04T10:55:38.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7253236770629883
2026-05-04T10:55:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:40.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1128759, teldec = -24.25606
2026-05-04T10:55:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09448612803495     dec_j2k = -24.3263034387609
2026-05-04T10:55:40.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:40.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:40.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:40.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1128759, teldec = -24.25606
2026-05-04T10:55:40.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.09448612803495     dec_j2k = -24.3263034387609
2026-05-04T10:55:40.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:40.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:40.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:40.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:40.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:40.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:40.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:40.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:40.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:40.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:40.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:40.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:40.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:40.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:40.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87199241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972955284690302, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1128759, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13264, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09448612803495, telescope_dec_j2k=-24.3263034387609, observability=1)
2026-05-04T10:55:40.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:40.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:40.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:40.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:40.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:40.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:40.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:40.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:40.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87199248, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972955284690302, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1128759, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13264, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09448612803495, telescope_dec_j2k=-24.3263034387609, observability=1)
2026-05-04T10:55:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1134079, teldec = -24.25606
2026-05-04T10:55:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.0950184141273     dec_j2k = -24.326285227708
2026-05-04T10:55:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:42.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:42.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:42.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:42.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:42.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:42.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:42.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:42.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:42.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87201553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972954482451446, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1134079, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.0950184141273, telescope_dec_j2k=-24.326285227708, observability=1)
2026-05-04T10:55:42.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.019432783126831055
2026-05-04T10:55:44.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:44.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1139674, teldec = -24.256061
2026-05-04T10:55:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09557821510205     dec_j2k = -24.3262670737782
2026-05-04T10:55:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:55:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:44.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:44.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:44.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:44.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:44.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87203866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972959295884583, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1139674, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13374, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09557821510205, telescope_dec_j2k=-24.3262670737782, observability=1)
2026-05-04T10:55:44.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05601048469543457
2026-05-04T10:55:44.761 [DEBUG] [ThreadPoolExecutor-3481_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:44.762 [DEBUG] [ThreadPoolExecutor-3481_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1145184, teldec = -24.256061
2026-05-04T10:55:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09612951123444     dec_j2k = -24.3262482093497
2026-05-04T10:55:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:46.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:46.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:46.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:46.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:46.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:46.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87206179, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972950471257166, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1145184, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09612951123444, telescope_dec_j2k=-24.3262482093497, observability=1)
2026-05-04T10:55:46.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04567456245422363
2026-05-04T10:55:48.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:48.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1150791, teldec = -24.256061
2026-05-04T10:55:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09669051248884     dec_j2k = -24.3262290112943
2026-05-04T10:55:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:48.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:48.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:48.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:48.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87208491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972953279093162, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1150791, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13485, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09669051248884, telescope_dec_j2k=-24.3262290112943, observability=1)
2026-05-04T10:55:48.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:48.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1151069, teldec = -24.256061
2026-05-04T10:55:48.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.0967183274229     dec_j2k = -24.3262280593976
2026-05-04T10:55:48.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:48.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:55:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:48.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:48.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:48.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:48.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:48.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:48.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:48.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:48.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:48.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87208516, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972953279093162, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1151069, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.0967183274229, telescope_dec_j2k=-24.3262280593976, observability=1)
2026-05-04T10:55:50.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1156387, teldec = -24.256061
2026-05-04T10:55:50.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09725041306047     dec_j2k = -24.326209849363
2026-05-04T10:55:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:50.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:50.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:50.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:50.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:50.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:50.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:50.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87210811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972957290287443, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1156387, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13541, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09725041306047, telescope_dec_j2k=-24.326209849363, observability=1)
2026-05-04T10:55:50.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1156387, teldec = -24.256061
2026-05-04T10:55:50.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.09725041306047     dec_j2k = -24.326209849363
2026-05-04T10:55:50.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:50.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:50.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:50.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:50.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:50.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:50.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:50.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:50.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:50.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:50.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:50.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:50.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:50.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:50.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87210828, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972957290287443, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1156387, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13544, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09725041306047, telescope_dec_j2k=-24.326209849363, observability=1)
2026-05-04T10:55:51.598 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:51.599 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.1160492, teldec = -24.256061
2026-05-04T10:55:51.600 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.09766113348941     dec_j2k = -24.3261957919653
2026-05-04T10:55:51.602 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:51.602 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:51.603 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:51.603 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:51.603 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:51.603 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:51.610 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:51.611 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:51.611 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:51.611 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:51.611 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:51.611 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:51.611 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:51.611 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:51.611 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87212499, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972952075734878, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1160492, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13582, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09766113348941, telescope_dec_j2k=-24.3261957919653, observability=1)
2026-05-04T10:55:52.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5293350219726562
2026-05-04T10:55:52.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5705924034118652
2026-05-04T10:55:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.11675, teldec = -24.256061
2026-05-04T10:55:54.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09836230968869     dec_j2k = -24.3261717914564
2026-05-04T10:55:54.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:55:54.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:54.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:54.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:54.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:54.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:54.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:54.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:54.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:54.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:54.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:54.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87215447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097296410931772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.11675, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13652, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09836230968869, telescope_dec_j2k=-24.3261717914564, observability=1)
2026-05-04T10:55:54.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009990453720092773
2026-05-04T10:55:55.485 [DEBUG] [Thread-112417 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:55.487 [DEBUG] [Thread-112417 (handle)] [driver.py] [get_status()] Telra = 4.1171422, teldec = -24.256061
2026-05-04T10:55:55.488 [DEBUG] [Thread-112417 (handle)] [driver.py] [get_status()] ra_j2k = 4.0987547201644     dec_j2k = -24.3261583586131
2026-05-04T10:55:55.490 [DEBUG] [Thread-112417 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:55.491 [DEBUG] [Thread-112417 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:55.495 [DEBUG] [Thread-112417 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:55.495 [DEBUG] [Thread-112417 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:55.495 [DEBUG] [Thread-112417 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:55.495 [DEBUG] [Thread-112417 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:55.503 [DEBUG] [Thread-112417 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:55.503 [DEBUG] [Thread-112417 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:55.503 [DEBUG] [Thread-112417 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:55.503 [DEBUG] [Thread-112417 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:55.503 [DEBUG] [Thread-112417 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:55.503 [DEBUG] [Thread-112417 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:55.503 [DEBUG] [Thread-112417 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:55.503 [DEBUG] [Thread-112417 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:55.503 [DEBUG] [Thread-112417 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87216997, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972958894765155, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1171422, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13691, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.0987547201644, telescope_dec_j2k=-24.3261583586131, observability=1)
2026-05-04T10:55:56.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6396327018737793
2026-05-04T10:55:56.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6633527278900146
2026-05-04T10:55:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:55:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1178606, teldec = -24.256061
2026-05-04T10:55:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.09947350557986     dec_j2k = -24.3261337514685
2026-05-04T10:55:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:58.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:55:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:55:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:55:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:55:58.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:55:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:55:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:58.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:55:58.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:55:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:55:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:55:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:55:58.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:55:58.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87220071, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097295568580973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1178606, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13763, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.09947350557986, telescope_dec_j2k=-24.3261337514685, observability=1)
2026-05-04T10:55:58.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0027523040771484375
2026-05-04T10:56:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1184215, teldec = -24.256061
2026-05-04T10:56:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10003470639286     dec_j2k = -24.3261145373658
2026-05-04T10:56:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:00.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:00.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:00.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1184215, teldec = -24.256061
2026-05-04T10:56:00.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.10003470639286     dec_j2k = -24.3261145373658
2026-05-04T10:56:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:00.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:00.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:00.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:00.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:00.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87222387, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972957691406871, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1184215, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10003470639286, telescope_dec_j2k=-24.3261145373658, observability=1)
2026-05-04T10:56:00.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:00.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:00.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:00.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:00.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:00.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:00.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:00.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:00.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:00.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:00.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:00.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:00.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:00.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.872224, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972957691406871, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1184215, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10003470639286, telescope_dec_j2k=-24.3261145373658, observability=1)
2026-05-04T10:56:02.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:02.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1189814, teldec = -24.256061
2026-05-04T10:56:02.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10059490657767     dec_j2k = -24.3260953559806
2026-05-04T10:56:02.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:02.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:02.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:02.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:02.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1189814, teldec = -24.256061
2026-05-04T10:56:02.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.10059490657767     dec_j2k = -24.3260953559806
2026-05-04T10:56:02.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:02.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:02.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:02.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:02.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:02.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:02.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:02.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:02.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:02.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87224698, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972956488048587, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1189814, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13875, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10059490657767, telescope_dec_j2k=-24.3260953559806, observability=1)
2026-05-04T10:56:02.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:02.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:02.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:02.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:02.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:02.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:02.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:02.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:02.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87224707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972960499242867, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1189814, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13875, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10059490657767, telescope_dec_j2k=-24.3260953559806, observability=1)
2026-05-04T10:56:02.787 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6254725456237793
2026-05-04T10:56:02.787 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.190001964569092 seconds ago
2026-05-04T10:56:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1195337, teldec = -24.256061
2026-05-04T10:56:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10114750259787     dec_j2k = -24.3260764334554
2026-05-04T10:56:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:04.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:04.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:04.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:04.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:04.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87227017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972962103720579, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1195337, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1393, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10114750259787, telescope_dec_j2k=-24.3260764334554, observability=1)
2026-05-04T10:56:04.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05308723449707031
2026-05-04T10:56:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.120095, teldec = -24.256061
2026-05-04T10:56:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10170910335033     dec_j2k = -24.326057201047
2026-05-04T10:56:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:06.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:06.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:06.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:06.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:06.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:06.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:06.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:06.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:06.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8722933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097296611491486, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.120095, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.13986, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10170910335033, telescope_dec_j2k=-24.326057201047, observability=1)
2026-05-04T10:56:06.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008199453353881836
2026-05-04T10:56:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1206548, teldec = -24.256061
2026-05-04T10:56:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10226920320716     dec_j2k = -24.3260380184974
2026-05-04T10:56:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:08.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:08.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:08.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:08.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:08.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:08.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:08.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87231645, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972961702601151, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992235, telescope_ra=4.1206548, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14042, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10226920320716, telescope_dec_j2k=-24.3260380184974, observability=1)
2026-05-04T10:56:08.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0008256435394287109
2026-05-04T10:56:10.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1212061, teldec = -24.256061
2026-05-04T10:56:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10282079842125     dec_j2k = -24.3260191257156
2026-05-04T10:56:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:10.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:10.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:10.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:10.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:10.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:10.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:10.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:10.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87233957, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097296611491486, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992236, telescope_ra=4.1212061, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14098, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10282079842125, telescope_dec_j2k=-24.3260191257156, observability=1)
2026-05-04T10:56:10.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0374755859375
2026-05-04T10:56:11.775 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:11.778 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1216829, teldec = -24.256061
2026-05-04T10:56:11.779 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.10329785366974     dec_j2k = -24.3260027848125
2026-05-04T10:56:11.780 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:11.781 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:11.783 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:11.783 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:11.783 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:11.783 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:11.790 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:11.790 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:11.791 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:11.791 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:11.791 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:11.791 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:11.791 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:11.791 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:11.791 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87235852, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972960098123439, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992236, telescope_ra=4.1216829, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14145, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10329785366974, telescope_dec_j2k=-24.3260027848125, observability=1)
2026-05-04T10:56:12.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34906554222106934
2026-05-04T10:56:12.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35568737983703613
2026-05-04T10:56:13.542 [DEBUG] [Thread-112418 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:13.544 [DEBUG] [Thread-112418 (handle)] [driver.py] [get_status()] Telra = 4.1221587, teldec = -24.256061
2026-05-04T10:56:13.545 [DEBUG] [Thread-112418 (handle)] [driver.py] [get_status()] ra_j2k = 4.10377390831651     dec_j2k = -24.325986477072
2026-05-04T10:56:13.547 [DEBUG] [Thread-112418 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:13.547 [DEBUG] [Thread-112418 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:13.554 [DEBUG] [Thread-112418 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:13.554 [DEBUG] [Thread-112418 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:13.554 [DEBUG] [Thread-112418 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:13.554 [DEBUG] [Thread-112418 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:13.561 [DEBUG] [Thread-112418 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:13.561 [DEBUG] [Thread-112418 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:13.561 [DEBUG] [Thread-112418 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:13.561 [DEBUG] [Thread-112418 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:13.561 [DEBUG] [Thread-112418 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:13.561 [DEBUG] [Thread-112418 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:13.561 [DEBUG] [Thread-112418 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:13.562 [DEBUG] [Thread-112418 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:13.562 [DEBUG] [Thread-112418 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87237897, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972960098123439, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108394, telescope_az=89.992236, telescope_ra=4.1221587, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14193, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10377390831651, telescope_dec_j2k=-24.325986477072, observability=1)
2026-05-04T10:56:14.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5795786380767822
2026-05-04T10:56:14.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6532704830169678
2026-05-04T10:56:16.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1228776, teldec = -24.256061
2026-05-04T10:56:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10449319294386     dec_j2k = -24.3259618351332
2026-05-04T10:56:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:16.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:16.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:16.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:16.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:16.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:16.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87240902, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972962103720579, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1228776, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10449319294386, telescope_dec_j2k=-24.3259618351332, observability=1)
2026-05-04T10:56:16.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013902664184570312
2026-05-04T10:56:18.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1234383, teldec = -24.256061
2026-05-04T10:56:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10505419282562     dec_j2k = -24.3259426141055
2026-05-04T10:56:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:18.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:18.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:18.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:18.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:18.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:18.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87243219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972959697004011, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1234383, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14321, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:55:18.739863', telescope_ra_j2k=4.10505419282562, telescope_dec_j2k=-24.3259426141055, observability=1)
2026-05-04T10:56:18.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0007174015045166016
2026-05-04T10:56:18.883 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:18.883 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:56:18.884 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:18.884 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:56:18.885 [INFO] [ThreadPoolExecutor-3482_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:56:18.885 [INFO] [ThreadPoolExecutor-3482_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:56:20.194 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:20.195 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.124026, teldec = -24.256061
2026-05-04T10:56:20.196 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10564220704903     dec_j2k = -24.3259224658563
2026-05-04T10:56:20.198 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:20.199 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:20.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:20.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:20.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:20.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:20.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:20.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:20.212 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:20.212 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:20.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:20.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:20.212 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:20.212 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:20.212 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87245595, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097296410931772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.124026, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14379, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.10564220704903, telescope_dec_j2k=-24.3259224658563, observability=1)
2026-05-04T10:56:20.233 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.021030187606811523
2026-05-04T10:56:22.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:22.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1245761, teldec = -24.256061
2026-05-04T10:56:22.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10619260107728     dec_j2k = -24.3259036051261
2026-05-04T10:56:22.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:22.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:22.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:22.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1245761, teldec = -24.256061
2026-05-04T10:56:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:22.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.10619260107728     dec_j2k = -24.3259036051261
2026-05-04T10:56:22.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:22.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:22.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:22.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:22.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:22.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:22.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:22.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:22.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:22.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87247854, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972965713795432, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1245761, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14435, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.10619260107728, telescope_dec_j2k=-24.3259036051261, observability=1)
2026-05-04T10:56:22.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:22.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:22.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:22.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:22.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:22.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:22.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:22.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:22.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87247859, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972965713795432, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1245761, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14435, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.10619260107728, telescope_dec_j2k=-24.3259036051261, observability=1)
2026-05-04T10:56:24.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:24.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1251086, teldec = -24.256061
2026-05-04T10:56:24.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.10672538561387     dec_j2k = -24.3258853464205
2026-05-04T10:56:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:24.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:24.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:24.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1251086, teldec = -24.256061
2026-05-04T10:56:24.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10672538561387     dec_j2k = -24.3258853464205
2026-05-04T10:56:24.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:24.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:24.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:24.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:24.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:24.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:24.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:24.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:24.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:24.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:24.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:24.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:24.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:24.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:24.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:24.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87250166, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972972532825709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1251086, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.10672538561387, telescope_dec_j2k=-24.3258853464205, observability=1)
2026-05-04T10:56:24.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:24.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:24.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:24.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:24.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8725017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972972532825709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1251086, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.10672538561387, telescope_dec_j2k=-24.3258853464205, observability=1)
2026-05-04T10:56:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1256688, teldec = -24.256061
2026-05-04T10:56:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10728588486199     dec_j2k = -24.3258661364237
2026-05-04T10:56:26.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:26.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:26.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:26.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:26.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:26.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87252481, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097296410931772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1256688, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14544, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.10728588486199, telescope_dec_j2k=-24.3258661364237, observability=1)
2026-05-04T10:56:26.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05011296272277832
2026-05-04T10:56:28.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:28.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1262192, teldec = -24.256061
2026-05-04T10:56:28.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10783657878556     dec_j2k = -24.3258472609886
2026-05-04T10:56:28.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:28.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:28.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:28.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:28.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:28.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87254799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972961702601151, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1262192, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14599, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.10783657878556, telescope_dec_j2k=-24.3258472609886, observability=1)
2026-05-04T10:56:28.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:28.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1262473, teldec = -24.256061
2026-05-04T10:56:28.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.10786469378909     dec_j2k = -24.3258462972866
2026-05-04T10:56:28.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:28.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:28.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:28.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:28.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:28.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:28.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:28.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:28.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:28.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:28.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:28.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:28.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:28.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:28.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87254822, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972961702601151, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1262473, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14602, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.10786469378909, telescope_dec_j2k=-24.3258462972866, observability=1)
2026-05-04T10:56:29.097 [DEBUG] [Thread-112419 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9118664264678955
2026-05-04T10:56:30.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:30.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1267801, teldec = -24.256061
2026-05-04T10:56:30.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.10839777822497     dec_j2k = -24.325828023944
2026-05-04T10:56:30.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:30.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:30.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:30.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1267801, teldec = -24.256061
2026-05-04T10:56:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:30.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:30.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.10839777822497     dec_j2k = -24.325828023944
2026-05-04T10:56:30.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:30.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:30.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:30.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:30.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:30.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:30.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:30.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:30.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:30.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:30.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:30.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:30.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:30.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:30.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87257124, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972958092526299, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1267801, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.10839777822497, telescope_dec_j2k=-24.325828023944, observability=1)
2026-05-04T10:56:30.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:30.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:30.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:30.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:30.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:30.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:30.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:30.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:30.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87257127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972958092526299, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1267801, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.10839777822497, telescope_dec_j2k=-24.325828023944, observability=1)
2026-05-04T10:56:31.723 [DEBUG] [Thread-112420 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:31.724 [DEBUG] [Thread-112420 (handle)] [driver.py] [get_status()] Telra = 4.1272283, teldec = -24.256061
2026-05-04T10:56:31.725 [DEBUG] [Thread-112420 (handle)] [driver.py] [get_status()] ra_j2k = 4.1088462174326     dec_j2k = -24.3258126510383
2026-05-04T10:56:31.727 [DEBUG] [Thread-112420 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:31.728 [DEBUG] [Thread-112420 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:31.731 [DEBUG] [Thread-112420 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:31.731 [DEBUG] [Thread-112420 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:31.731 [DEBUG] [Thread-112420 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:31.731 [DEBUG] [Thread-112420 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:31.738 [DEBUG] [Thread-112420 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:31.738 [DEBUG] [Thread-112420 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:31.738 [DEBUG] [Thread-112420 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:31.738 [DEBUG] [Thread-112420 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:31.738 [DEBUG] [Thread-112420 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:31.738 [DEBUG] [Thread-112420 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:31.738 [DEBUG] [Thread-112420 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:31.738 [DEBUG] [Thread-112420 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:31.738 [DEBUG] [Thread-112420 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87258939, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972971730586853, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1272283, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.147, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.1088462174326, telescope_dec_j2k=-24.3258126510383, observability=1)
2026-05-04T10:56:32.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.39768242835998535
2026-05-04T10:56:32.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.41187548637390137
2026-05-04T10:56:33.804 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:33.806 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.1278157, teldec = -24.256061
2026-05-04T10:56:33.807 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.10943393084312     dec_j2k = -24.3257925021979
2026-05-04T10:56:33.809 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:33.810 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:33.812 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:33.812 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:33.812 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:33.812 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:33.819 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:33.819 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:33.819 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:33.819 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:33.819 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:33.819 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:33.819 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:33.819 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:33.819 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87261348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972968922750856, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1278157, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14758, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.10943393084312, telescope_dec_j2k=-24.3257925021979, observability=1)
2026-05-04T10:56:34.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3242661952972412
2026-05-04T10:56:34.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.32441139221191406
2026-05-04T10:56:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1284508, teldec = -24.256061
2026-05-04T10:56:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11006936959043     dec_j2k = -24.32577071527
2026-05-04T10:56:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:36.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:36.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:36.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:36.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:36.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:36.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:36.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:36.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:36.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87264052, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972963307078863, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1284508, telescope_dec=-24.256061, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14822, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11006936959043, telescope_dec_j2k=-24.32577071527, observability=1)
2026-05-04T10:56:36.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05664467811584473
2026-05-04T10:56:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1290115, teldec = -24.256062
2026-05-04T10:56:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11063036873979     dec_j2k = -24.3257524789617
2026-05-04T10:56:38.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:38.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:38.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:38.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:38.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:38.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87266369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972970527228568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1290115, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11063036873979, telescope_dec_j2k=-24.3257524789617, observability=1)
2026-05-04T10:56:38.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005347013473510742
2026-05-04T10:56:39.765 [DEBUG] [ThreadPoolExecutor-3481_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:39.767 [DEBUG] [ThreadPoolExecutor-3481_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:39.768 [DEBUG] [ThreadPoolExecutor-3481_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:39.770 [DEBUG] [ThreadPoolExecutor-3481_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:40.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1295714, teldec = -24.256062
2026-05-04T10:56:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11119056718707     dec_j2k = -24.3257332685853
2026-05-04T10:56:40.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:40.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:40.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:40.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:40.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:40.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:40.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87268683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972971730586853, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1295714, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14934, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11119056718707, telescope_dec_j2k=-24.3257332685853, observability=1)
2026-05-04T10:56:40.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0006585121154785156
2026-05-04T10:56:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.130122, teldec = -24.256062
2026-05-04T10:56:42.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11174146058747     dec_j2k = -24.3257143758045
2026-05-04T10:56:42.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:42.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:42.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:42.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:42.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:42.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.130122, teldec = -24.256062
2026-05-04T10:56:42.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.11174146058747     dec_j2k = -24.3257143758045
2026-05-04T10:56:42.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:42.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:42.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:42.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:42.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:42.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:42.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:42.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:42.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:42.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87271, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972970527228568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.130122, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11174146058747, telescope_dec_j2k=-24.3257143758045, observability=1)
2026-05-04T10:56:42.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:42.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:42.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:42.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:42.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:42.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:42.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:42.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:42.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8727101, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972970527228568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.130122, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.14989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11174146058747, telescope_dec_j2k=-24.3257143758045, observability=1)
2026-05-04T10:56:43.776 [DEBUG] [ThreadPoolExecutor-3481_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:44.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:44.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1306827, teldec = -24.256062
2026-05-04T10:56:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11230245927852     dec_j2k = -24.3256951349428
2026-05-04T10:56:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:44.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:44.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1306827, teldec = -24.256062
2026-05-04T10:56:44.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.11230245927852     dec_j2k = -24.3256951349428
2026-05-04T10:56:44.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:44.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:44.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:44.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:44.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:44.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:44.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:44.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:44.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:44.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:44.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:44.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87273309, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972966917153716, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1306827, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15045, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11230245927852, telescope_dec_j2k=-24.3256951349428, observability=1)
2026-05-04T10:56:44.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:44.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:44.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:44.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:44.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:44.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:44.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:44.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:44.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87273317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972966917153716, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1306827, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15045, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11230245927852, telescope_dec_j2k=-24.3256951349428, observability=1)
2026-05-04T10:56:44.778 [DEBUG] [ThreadPoolExecutor-3481_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:44.779 [INFO] [ThreadPoolExecutor-3481_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:56:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1312429, teldec = -24.256062
2026-05-04T10:56:46.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11286295761113     dec_j2k = -24.3256759097088
2026-05-04T10:56:46.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:46.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:46.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:46.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:46.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:46.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:46.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:46.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:46.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:46.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:46.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:46.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:46.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8727563, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972974939542277, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1312429, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15101, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11286295761113, telescope_dec_j2k=-24.3256759097088, observability=1)
2026-05-04T10:56:46.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05047130584716797
2026-05-04T10:56:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1318024, teldec = -24.256062
2026-05-04T10:56:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11342275547909     dec_j2k = -24.3256567069716
2026-05-04T10:56:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:56:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:48.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:48.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:48.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:48.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:48.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8727794, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972972933945137, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1318024, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15157, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11342275547909, telescope_dec_j2k=-24.3256567069716, observability=1)
2026-05-04T10:56:48.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009853839874267578
2026-05-04T10:56:49.785 [DEBUG] [Thread-112421 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:49.787 [DEBUG] [Thread-112421 (handle)] [driver.py] [get_status()] Telra = 4.1322698, teldec = -24.256062
2026-05-04T10:56:49.788 [DEBUG] [Thread-112421 (handle)] [driver.py] [get_status()] ra_j2k = 4.11389040424424     dec_j2k = -24.3256406640521
2026-05-04T10:56:49.789 [DEBUG] [Thread-112421 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:49.790 [DEBUG] [Thread-112421 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:49.796 [DEBUG] [Thread-112421 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:49.796 [DEBUG] [Thread-112421 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:49.796 [DEBUG] [Thread-112421 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:49.796 [DEBUG] [Thread-112421 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:49.803 [DEBUG] [Thread-112421 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:49.803 [DEBUG] [Thread-112421 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:49.804 [DEBUG] [Thread-112421 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:49.804 [DEBUG] [Thread-112421 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:49.804 [DEBUG] [Thread-112421 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:49.804 [DEBUG] [Thread-112421 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:49.804 [DEBUG] [Thread-112421 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:49.804 [DEBUG] [Thread-112421 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:49.804 [DEBUG] [Thread-112421 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87279845, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972972532825709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1322698, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15204, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11389040424424, telescope_dec_j2k=-24.3256406640521, observability=1)
2026-05-04T10:56:50.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3350543975830078
2026-05-04T10:56:50.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3957021236419678
2026-05-04T10:56:51.673 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:51.676 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.1328021, teldec = -24.256062
2026-05-04T10:56:51.677 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.11442298747318     dec_j2k = -24.3256223922257
2026-05-04T10:56:51.678 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:51.679 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:51.685 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:51.686 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:51.686 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:51.686 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:51.693 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:51.693 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:51.693 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:51.693 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:51.693 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:51.693 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:51.693 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:51.693 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:51.693 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8728203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972968922750856, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1328021, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15257, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11442298747318, telescope_dec_j2k=-24.3256223922257, observability=1)
2026-05-04T10:56:52.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4439539909362793
2026-05-04T10:56:52.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46089744567871094
2026-05-04T10:56:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1334737, teldec = -24.256062
2026-05-04T10:56:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11509494470299     dec_j2k = -24.325599336794
2026-05-04T10:56:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:54.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:54.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1334737, teldec = -24.256062
2026-05-04T10:56:54.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.11509494470299     dec_j2k = -24.325599336794
2026-05-04T10:56:54.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:54.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:54.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:54.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:54.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:54.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:54.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:54.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:54.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:54.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87284885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972967719392572, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1334737, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11509494470299, telescope_dec_j2k=-24.325599336794, observability=1)
2026-05-04T10:56:54.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:54.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:54.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:54.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:54.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:54.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:54.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:54.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:54.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87284894, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972967719392572, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1334737, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11509494470299, telescope_dec_j2k=-24.325599336794, observability=1)
2026-05-04T10:56:56.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:56.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1340246, teldec = -24.256062
2026-05-04T10:56:56.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11564613763265     dec_j2k = -24.3255804232472
2026-05-04T10:56:56.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:56.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:56.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:56.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:56.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:56.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:56.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:56.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:56.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:56.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:56.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87287207, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972970527228568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108395, telescope_az=89.992236, telescope_ra=4.1340246, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15379, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11564613763265, telescope_dec_j2k=-24.3255804232472, observability=1)
2026-05-04T10:56:56.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01408696174621582
2026-05-04T10:56:58.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:56:58.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1345853, teldec = -24.256062
2026-05-04T10:56:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11620713568181     dec_j2k = -24.3255611717295
2026-05-04T10:56:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:56:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:56:58.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:56:58.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:56:58.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:56:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:56:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:58.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:56:58.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:56:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:56:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:56:58.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:56:58.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:56:58.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87289514, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972965312676004, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992236, telescope_ra=4.1345853, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15435, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11620713568181, telescope_dec_j2k=-24.3255611717295, observability=1)
2026-05-04T10:56:58.286 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.13328075408935547
2026-05-04T10:57:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1351449, teldec = -24.256062
2026-05-04T10:57:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11676703305427     dec_j2k = -24.3255419564553
2026-05-04T10:57:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:00.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:00.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:00.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:00.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8729183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972966917153716, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992236, telescope_ra=4.1351449, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15491, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11676703305427, telescope_dec_j2k=-24.3255419564553, observability=1)
2026-05-04T10:57:00.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003905057907104492
2026-05-04T10:57:02.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:02.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1356958, teldec = -24.256062
2026-05-04T10:57:02.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11731822571378     dec_j2k = -24.3255230384298
2026-05-04T10:57:02.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:02.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:02.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:02.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:02.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:02.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:02.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:02.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:02.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:02.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87294144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097297012610914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992236, telescope_ra=4.1356958, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15546, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11731822571378, telescope_dec_j2k=-24.3255230384298, observability=1)
2026-05-04T10:57:02.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03249955177307129
2026-05-04T10:57:02.847 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6867756843566895
2026-05-04T10:57:02.847 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.174798727035522 seconds ago
2026-05-04T10:57:04.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:04.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1362571, teldec = -24.256062
2026-05-04T10:57:04.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11787982380657     dec_j2k = -24.3255037617486
2026-05-04T10:57:04.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:04.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:04.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:04.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:04.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:04.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:04.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:04.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:04.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:04.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:04.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8729645, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097297012610914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992236, telescope_ra=4.1362571, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11787982380657, telescope_dec_j2k=-24.3255037617486, observability=1)
2026-05-04T10:57:04.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1362571, teldec = -24.256062
2026-05-04T10:57:04.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.11787982380657     dec_j2k = -24.3255037617486
2026-05-04T10:57:04.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:04.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:04.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:04.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:04.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:04.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:04.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:04.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:04.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:04.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:04.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:04.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8729647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097297012610914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992236, telescope_ra=4.1362571, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11787982380657, telescope_dec_j2k=-24.3255037617486, observability=1)
2026-05-04T10:57:06.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1368176, teldec = -24.256056
2026-05-04T10:57:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11844062027976     dec_j2k = -24.3254785111105
2026-05-04T10:57:06.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:06.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1368176, teldec = -24.256056
2026-05-04T10:57:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:06.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.11844062027976     dec_j2k = -24.3254785111105
2026-05-04T10:57:06.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:06.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:06.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:06.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:06.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:06.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:06.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:06.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:06.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:06.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87298772, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972971329467425, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992226, telescope_ra=4.1368176, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11844062027976, telescope_dec_j2k=-24.3254785111105, observability=1)
2026-05-04T10:57:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:06.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:06.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:06.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:06.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:06.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87298775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972971329467425, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992226, telescope_ra=4.1368176, telescope_dec=-24.256056, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11844062027976, telescope_dec_j2k=-24.3254785111105, observability=1)
2026-05-04T10:57:07.857 [DEBUG] [Thread-112422 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:07.859 [DEBUG] [Thread-112422 (handle)] [driver.py] [get_status()] Telra = 4.1372854, teldec = -24.256062
2026-05-04T10:57:07.861 [DEBUG] [Thread-112422 (handle)] [driver.py] [get_status()] ra_j2k = 4.11890866967185     dec_j2k = -24.3254684429512
2026-05-04T10:57:07.862 [DEBUG] [Thread-112422 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:07.863 [DEBUG] [Thread-112422 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:07.864 [DEBUG] [Thread-112422 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:07.864 [DEBUG] [Thread-112422 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:07.864 [DEBUG] [Thread-112422 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:07.864 [DEBUG] [Thread-112422 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:07.871 [DEBUG] [Thread-112422 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:07.871 [DEBUG] [Thread-112422 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:07.871 [DEBUG] [Thread-112422 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:07.872 [DEBUG] [Thread-112422 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:07.872 [DEBUG] [Thread-112422 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:07.872 [DEBUG] [Thread-112422 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:07.872 [DEBUG] [Thread-112422 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:07.872 [DEBUG] [Thread-112422 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:07.872 [DEBUG] [Thread-112422 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87300762, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972967719392572, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992236, telescope_ra=4.1372854, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15705, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11890866967185, telescope_dec_j2k=-24.3254684429512, observability=1)
2026-05-04T10:57:08.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2669377326965332
2026-05-04T10:57:08.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.299053430557251
2026-05-04T10:57:10.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:10.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1379308, teldec = -24.256062
2026-05-04T10:57:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.11955441211903     dec_j2k = -24.3254462729131
2026-05-04T10:57:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:10.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:10.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:10.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:10.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:10.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.873034, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972964510437148, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1379308, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1577, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11955441211903, telescope_dec_j2k=-24.3254462729131, observability=1)
2026-05-04T10:57:10.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0478513240814209
2026-05-04T10:57:11.709 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:11.711 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1383704, teldec = -24.256062
2026-05-04T10:57:11.712 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.11999424529938     dec_j2k = -24.3254311711216
2026-05-04T10:57:11.713 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:11.714 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:11.725 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:11.725 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:11.725 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:11.725 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:11.725 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:11.725 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:11.725 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:11.725 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:11.726 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8730522, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972969724989712, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1383704, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.11999424529938, telescope_dec_j2k=-24.3254311711216, observability=1)
2026-05-04T10:57:12.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.41312479972839355
2026-05-04T10:57:12.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4706399440765381
2026-05-04T10:57:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:14.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1390439, teldec = -24.256062
2026-05-04T10:57:14.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12066810243904     dec_j2k = -24.3254080322301
2026-05-04T10:57:14.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:57:14.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:57:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:14.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:14.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:14.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:14.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:14.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:14.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:14.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:14.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:14.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87308042, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972968521631428, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1390439, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15881, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.12066810243904, telescope_dec_j2k=-24.3254080322301, observability=1)
2026-05-04T10:57:14.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02552485466003418
2026-05-04T10:57:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1396037, teldec = -24.256062
2026-05-04T10:57:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12122819918519     dec_j2k = -24.3253887979614
2026-05-04T10:57:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:16.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:16.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:16.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:16.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:16.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:16.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:16.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:16.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87310348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972969323870284, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1396037, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15937, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.12122819918519, telescope_dec_j2k=-24.3253887979614, observability=1)
2026-05-04T10:57:16.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02280116081237793
2026-05-04T10:57:18.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:18.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1401544, teldec = -24.256062
2026-05-04T10:57:18.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:18.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.1217791910177     dec_j2k = -24.3253698748774
2026-05-04T10:57:18.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1401544, teldec = -24.256062
2026-05-04T10:57:18.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:57:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.1217791910177     dec_j2k = -24.3253698748774
2026-05-04T10:57:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:57:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:18.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:18.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:18.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:18.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:18.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:18.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:18.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:18.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:18.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87312657, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097297012610914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1401544, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15992, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.1217791910177, telescope_dec_j2k=-24.3253698748774, observability=1)
2026-05-04T10:57:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:18.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:18.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87312661, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097297012610914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1401544, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.15992, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:56:18.882659', telescope_ra_j2k=4.1217791910177, telescope_dec_j2k=-24.3253698748774, observability=1)
2026-05-04T10:57:19.025 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:19.025 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:57:19.026 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:19.026 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:57:19.027 [DEBUG] [ThreadPoolExecutor-3483_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:20.028 [DEBUG] [ThreadPoolExecutor-3483_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:20.030 [DEBUG] [ThreadPoolExecutor-3483_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:20.031 [DEBUG] [ThreadPoolExecutor-3483_0] [payload.py] [to_registers()] [0]
2026-05-04T10:57:20.035 [DEBUG] [ThreadPoolExecutor-3483_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:20.035 [DEBUG] [ThreadPoolExecutor-3483_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:20.035 [DEBUG] [ThreadPoolExecutor-3483_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:57:20.035 [DEBUG] [ThreadPoolExecutor-3483_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:20.042 [DEBUG] [ThreadPoolExecutor-3483_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:20.042 [DEBUG] [ThreadPoolExecutor-3483_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:57:20.043 [DEBUG] [ThreadPoolExecutor-3483_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:57:20.043 [DEBUG] [ThreadPoolExecutor-3483_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:57:20.043 [DEBUG] [ThreadPoolExecutor-3483_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:20.043 [DEBUG] [ThreadPoolExecutor-3483_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:20.043 [DEBUG] [ThreadPoolExecutor-3483_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:20.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:20.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1407151, teldec = -24.256062
2026-05-04T10:57:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12234018805804     dec_j2k = -24.325350606663
2026-05-04T10:57:20.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:20.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:20.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:20.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:20.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:20.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:20.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:20.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:20.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:20.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:20.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87314983, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972966516034288, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1407151, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16048, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12234018805804, telescope_dec_j2k=-24.325350606663, observability=1)
2026-05-04T10:57:20.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0402834415435791
2026-05-04T10:57:22.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:22.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1412747, teldec = -24.256062
2026-05-04T10:57:22.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12290008442358     dec_j2k = -24.3253313747294
2026-05-04T10:57:22.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:22.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:22.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:22.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:22.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:22.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:22.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:22.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87317292, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097297012610914, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1412747, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16104, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12290008442358, telescope_dec_j2k=-24.3253313747294, observability=1)
2026-05-04T10:57:22.238 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07996392250061035
2026-05-04T10:57:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.141825, teldec = -24.256062
2026-05-04T10:57:24.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12345067577414     dec_j2k = -24.3253124609308
2026-05-04T10:57:24.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:24.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:24.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:24.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:24.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:24.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:24.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:24.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87319608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972976544019989, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.141825, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16159, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12345067577414, telescope_dec_j2k=-24.3253124609308, observability=1)
2026-05-04T10:57:24.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028783082962036133
2026-05-04T10:57:26.002 [DEBUG] [Thread-112423 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:26.004 [DEBUG] [Thread-112423 (handle)] [driver.py] [get_status()] Telra = 4.1423579, teldec = -24.256062
2026-05-04T10:57:26.005 [DEBUG] [Thread-112423 (handle)] [driver.py] [get_status()] ra_j2k = 4.12398385782769     dec_j2k = -24.3252941437707
2026-05-04T10:57:26.007 [DEBUG] [Thread-112423 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:26.008 [DEBUG] [Thread-112423 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:26.011 [DEBUG] [Thread-112423 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:26.011 [DEBUG] [Thread-112423 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:26.011 [DEBUG] [Thread-112423 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:26.011 [DEBUG] [Thread-112423 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:26.019 [DEBUG] [Thread-112423 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:26.019 [DEBUG] [Thread-112423 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:26.019 [DEBUG] [Thread-112423 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:26.019 [DEBUG] [Thread-112423 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:26.019 [DEBUG] [Thread-112423 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:26.019 [DEBUG] [Thread-112423 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:26.019 [DEBUG] [Thread-112423 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:26.019 [DEBUG] [Thread-112423 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:26.019 [DEBUG] [Thread-112423 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87321763, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972976142900561, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1423579, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12398385782769, telescope_dec_j2k=-24.3252941437707, observability=1)
2026-05-04T10:57:26.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11803627014160156
2026-05-04T10:57:26.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16428494453430176
2026-05-04T10:57:28.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:28.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:28.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1429462, teldec = -24.256062
2026-05-04T10:57:28.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.12457246910651     dec_j2k = -24.3252739207702
2026-05-04T10:57:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1429462, teldec = -24.256062
2026-05-04T10:57:28.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:28.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:28.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12457246910651     dec_j2k = -24.3252739207702
2026-05-04T10:57:28.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:28.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:28.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:28.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:28.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:28.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:28.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:28.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:28.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:28.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:28.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:28.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:28.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:28.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:28.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87324233, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972973736183993, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1429462, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12457246910651, telescope_dec_j2k=-24.3252739207702, observability=1)
2026-05-04T10:57:28.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:28.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:28.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:28.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87324236, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972973736183993, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1429462, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12457246910651, telescope_dec_j2k=-24.3252739207702, observability=1)
2026-05-04T10:57:29.202 [DEBUG] [Thread-112424 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:29.204 [DEBUG] [Thread-112424 (handle)] [driver.py] [get_status()] Telra = 4.1432261, teldec = -24.256062
2026-05-04T10:57:29.205 [DEBUG] [Thread-112424 (handle)] [driver.py] [get_status()] ra_j2k = 4.12485251717034     dec_j2k = -24.3252642985295
2026-05-04T10:57:29.207 [DEBUG] [Thread-112424 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:57:29.207 [DEBUG] [Thread-112424 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:29.209 [DEBUG] [Thread-112424 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:29.209 [DEBUG] [Thread-112424 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:29.209 [DEBUG] [Thread-112424 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:29.209 [DEBUG] [Thread-112424 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:29.217 [DEBUG] [Thread-112424 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:29.217 [DEBUG] [Thread-112424 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:29.217 [DEBUG] [Thread-112424 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:29.217 [DEBUG] [Thread-112424 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:29.217 [DEBUG] [Thread-112424 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:29.217 [DEBUG] [Thread-112424 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:29.217 [DEBUG] [Thread-112424 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:29.217 [DEBUG] [Thread-112424 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:29.217 [DEBUG] [Thread-112424 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87325466, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972975741781133, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1432261, telescope_dec=-24.256062, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.163, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12485251717034, telescope_dec_j2k=-24.3252642985295, observability=1)
2026-05-04T10:57:30.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9345180988311768
2026-05-04T10:57:30.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.988410472869873
2026-05-04T10:57:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1440572, teldec = -24.256063
2026-05-04T10:57:32.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12568405686083     dec_j2k = -24.3252367252008
2026-05-04T10:57:32.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:57:32.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:32.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:32.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:32.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:32.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:32.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:32.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:32.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:32.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:32.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87328869, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972979752975414, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1440572, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16383, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12568405686083, telescope_dec_j2k=-24.3252367252008, observability=1)
2026-05-04T10:57:32.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04168987274169922
2026-05-04T10:57:32.909 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7512586116790771
2026-05-04T10:57:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:34.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1446177, teldec = -24.256063
2026-05-04T10:57:34.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12624485315276     dec_j2k = -24.3252174532587
2026-05-04T10:57:34.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:34.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:34.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:34.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:34.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:34.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:34.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:34.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:34.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:34.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:34.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87331186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972977346258845, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1446177, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16439, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12624485315276, telescope_dec_j2k=-24.3252174532587, observability=1)
2026-05-04T10:57:34.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02866387367248535
2026-05-04T10:57:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1451772, teldec = -24.256063
2026-05-04T10:57:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12680464882402     dec_j2k = -24.3251982141833
2026-05-04T10:57:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:36.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:36.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:36.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:36.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87333495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972983363050266, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1451772, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12680464882402, telescope_dec_j2k=-24.3251982141833, observability=1)
2026-05-04T10:57:36.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029291629791259766
2026-05-04T10:57:38.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:38.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1457282, teldec = -24.256063
2026-05-04T10:57:38.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12735593991352     dec_j2k = -24.3251792659099
2026-05-04T10:57:38.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:38.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1457282, teldec = -24.256063
2026-05-04T10:57:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:38.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.12735593991352     dec_j2k = -24.3251792659099
2026-05-04T10:57:38.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:38.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:38.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:38.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:38.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:38.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:38.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:38.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:38.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:38.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87335806, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972977346258845, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1457282, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12735593991352, telescope_dec_j2k=-24.3251792659099, observability=1)
2026-05-04T10:57:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:38.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:38.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:38.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:38.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:38.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8733581, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972977346258845, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1457282, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12735593991352, telescope_dec_j2k=-24.3251792659099, observability=1)
2026-05-04T10:57:40.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:40.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1462889, teldec = -24.256063
2026-05-04T10:57:40.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12791693603589     dec_j2k = -24.3251599825565
2026-05-04T10:57:40.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:57:40.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:40.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:40.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:40.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:40.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:40.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:40.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:40.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:40.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87338123, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972978148497701, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108396, telescope_az=89.992237, telescope_ra=4.1462889, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12791693603589, telescope_dec_j2k=-24.3251599825565, observability=1)
2026-05-04T10:57:40.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052275896072387695
2026-05-04T10:57:42.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1468485, teldec = -24.256063
2026-05-04T10:57:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12847683148521     dec_j2k = -24.3251407355176
2026-05-04T10:57:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:42.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:42.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:42.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:42.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:42.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8734044, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972976544019989, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.1468485, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16662, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12847683148521, telescope_dec_j2k=-24.3251407355176, observability=1)
2026-05-04T10:57:42.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04156923294067383
2026-05-04T10:57:44.068 [DEBUG] [Thread-112425 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:44.070 [DEBUG] [Thread-112425 (handle)] [driver.py] [get_status()] Telra = 4.147371, teldec = -24.256063
2026-05-04T10:57:44.071 [DEBUG] [Thread-112425 (handle)] [driver.py] [get_status()] ra_j2k = 4.12899960726394     dec_j2k = -24.3251227631394
2026-05-04T10:57:44.073 [DEBUG] [Thread-112425 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:44.074 [DEBUG] [Thread-112425 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:44.078 [DEBUG] [Thread-112425 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:44.078 [DEBUG] [Thread-112425 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:44.078 [DEBUG] [Thread-112425 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:44.078 [DEBUG] [Thread-112425 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:44.085 [DEBUG] [Thread-112425 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:44.085 [DEBUG] [Thread-112425 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:44.085 [DEBUG] [Thread-112425 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:44.085 [DEBUG] [Thread-112425 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:44.086 [DEBUG] [Thread-112425 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:44.086 [DEBUG] [Thread-112425 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:44.086 [DEBUG] [Thread-112425 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:44.086 [DEBUG] [Thread-112425 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:44.086 [DEBUG] [Thread-112425 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87342671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972983764169694, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.147371, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12899960726394, telescope_dec_j2k=-24.3251227631394, observability=1)
2026-05-04T10:57:44.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05333280563354492
2026-05-04T10:57:44.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10745978355407715
2026-05-04T10:57:45.043 [DEBUG] [ThreadPoolExecutor-3483_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:45.044 [DEBUG] [ThreadPoolExecutor-3483_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:46.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:46.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1479595, teldec = -24.256063
2026-05-04T10:57:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.12958841778181     dec_j2k = -24.3251025189858
2026-05-04T10:57:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:46.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:46.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:46.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:46.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:46.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:46.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:46.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:46.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:46.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:46.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:46.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87345067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972978950736558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.1479595, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16773, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.12958841778181, telescope_dec_j2k=-24.3251025189858, observability=1)
2026-05-04T10:57:46.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033112287521362305
2026-05-04T10:57:48.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.14852, teldec = -24.256063
2026-05-04T10:57:48.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13014921343104     dec_j2k = -24.3250832364641
2026-05-04T10:57:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:48.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.14852, teldec = -24.256063
2026-05-04T10:57:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:48.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.13014921343104     dec_j2k = -24.3250832364641
2026-05-04T10:57:48.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:48.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:48.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:48.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:48.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:48.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:48.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:48.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:48.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87347383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097298055521427, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.14852, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16829, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13014921343104, telescope_dec_j2k=-24.3250832364641, observability=1)
2026-05-04T10:57:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:48.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:48.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:48.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:48.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:48.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87347387, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097298055521427, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.14852, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16829, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13014921343104, telescope_dec_j2k=-24.3250832364641, observability=1)
2026-05-04T10:57:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1490793, teldec = -24.256063
2026-05-04T10:57:50.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13070880835526     dec_j2k = -24.3250639937123
2026-05-04T10:57:50.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:50.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:50.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:50.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:50.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:50.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:50.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:50.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:50.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:50.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:50.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:50.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87349705, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972972532825709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.1490793, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16885, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13070880835526, telescope_dec_j2k=-24.3250639937123, observability=1)
2026-05-04T10:57:50.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04980325698852539
2026-05-04T10:57:51.755 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:51.757 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.1495188, teldec = -24.256063
2026-05-04T10:57:51.758 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.13114854004328     dec_j2k = -24.3250488716268
2026-05-04T10:57:51.760 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:51.761 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:51.763 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:51.763 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:51.763 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:51.763 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:51.770 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:51.770 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:51.771 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:51.771 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:51.771 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:51.771 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:51.771 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:51.771 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:51.771 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87351569, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972978549617129, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.1495188, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16929, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13114854004328, telescope_dec_j2k=-24.3250488716268, observability=1)
2026-05-04T10:57:52.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3635075092315674
2026-05-04T10:57:52.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4314858913421631
2026-05-04T10:57:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1501915, teldec = -24.256063
2026-05-04T10:57:54.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13182159455569     dec_j2k = -24.3250257239116
2026-05-04T10:57:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:54.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:54.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:54.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:54.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:54.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:54.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87354331, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972973736183993, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.1501915, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.16996, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13182159455569, telescope_dec_j2k=-24.3250257239116, observability=1)
2026-05-04T10:57:54.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03646421432495117
2026-05-04T10:57:56.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1507508, teldec = -24.256063
2026-05-04T10:57:56.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13238118920509     dec_j2k = -24.3250064766452
2026-05-04T10:57:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:57:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:56.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:56.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:56.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:56.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8735664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972988176483403, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.1507508, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13238118920509, telescope_dec_j2k=-24.3250064766452, observability=1)
2026-05-04T10:57:56.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.031790733337402344
2026-05-04T10:57:58.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.151302, teldec = -24.256063
2026-05-04T10:57:58.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:57:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13293267949729     dec_j2k = -24.3249875066482
2026-05-04T10:57:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:57:58.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:57:58.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.151302, teldec = -24.256063
2026-05-04T10:57:58.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:58.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:58.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.13293267949729     dec_j2k = -24.3249875066482
2026-05-04T10:57:58.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:57:58.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:57:58.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:57:58.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:57:58.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:57:58.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:57:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:58.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:58.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:58.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:58.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:58.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87358957, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972981758572554, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.151302, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17107, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13293267949729, telescope_dec_j2k=-24.3249875066482, observability=1)
2026-05-04T10:57:58.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:57:58.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:58.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:57:58.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:57:58.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:57:58.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:57:58.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:57:58.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:57:58.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87358962, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972981758572554, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.151302, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17107, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13293267949729, telescope_dec_j2k=-24.3249875066482, observability=1)
2026-05-04T10:58:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1518624, teldec = -24.256063
2026-05-04T10:58:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13349337454313     dec_j2k = -24.3249682185227
2026-05-04T10:58:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:00.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:00.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:00.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:00.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:00.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87361274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972975741781133, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.1518624, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17163, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13349337454313, telescope_dec_j2k=-24.3249682185227, observability=1)
2026-05-04T10:58:00.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05291485786437988
2026-05-04T10:58:02.135 [DEBUG] [Thread-112426 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:02.137 [DEBUG] [Thread-112426 (handle)] [driver.py] [get_status()] Telra = 4.152422, teldec = -24.256063
2026-05-04T10:58:02.138 [DEBUG] [Thread-112426 (handle)] [driver.py] [get_status()] ra_j2k = 4.13405326907564     dec_j2k = -24.3249489564205
2026-05-04T10:58:02.139 [DEBUG] [Thread-112426 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:58:02.140 [DEBUG] [Thread-112426 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:02.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:02.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.152422, teldec = -24.256063
2026-05-04T10:58:02.143 [DEBUG] [Thread-112426 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:02.144 [DEBUG] [Thread-112426 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:02.144 [DEBUG] [Thread-112426 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:02.144 [DEBUG] [Thread-112426 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:02.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13405326907564     dec_j2k = -24.3249489564205
2026-05-04T10:58:02.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:02.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:02.151 [DEBUG] [Thread-112426 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:02.151 [DEBUG] [Thread-112426 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:02.151 [DEBUG] [Thread-112426 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:02.151 [DEBUG] [Thread-112426 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:02.151 [DEBUG] [Thread-112426 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:02.151 [DEBUG] [Thread-112426 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:02.152 [DEBUG] [Thread-112426 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:02.152 [DEBUG] [Thread-112426 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:02.152 [DEBUG] [Thread-112426 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87363583, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972979351855986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.152422, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17219, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13405326907564, telescope_dec_j2k=-24.3249489564205, observability=1)
2026-05-04T10:58:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:02.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:02.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:02.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:02.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8736359, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972979351855986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.152422, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17219, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13405326907564, telescope_dec_j2k=-24.3249489564205, observability=1)
2026-05-04T10:58:02.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04453420639038086
2026-05-04T10:58:02.907 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7474339008331299
2026-05-04T10:58:02.907 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.152653932571411 seconds ago
2026-05-04T10:58:04.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:04.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1529735, teldec = -24.256063
2026-05-04T10:58:04.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.1346050592548     dec_j2k = -24.3249299716524
2026-05-04T10:58:04.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:04.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:04.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:04.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:04.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:04.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:04.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:04.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:04.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:04.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:04.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8736592, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097298456640855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.1529735, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17274, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.1346050592548, telescope_dec_j2k=-24.3249299716524, observability=1)
2026-05-04T10:58:04.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02675151824951172
2026-05-04T10:58:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.153535, teldec = -24.256063
2026-05-04T10:58:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13516685460371     dec_j2k = -24.324910641139
2026-05-04T10:58:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:06.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:06.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:06.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:06.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:06.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:06.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:06.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:06.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:06.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87368218, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972980956333698, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992237, telescope_ra=4.153535, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1733, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13516685460371, telescope_dec_j2k=-24.324910641139, observability=1)
2026-05-04T10:58:06.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.034494876861572266
2026-05-04T10:58:08.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:08.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1540874, teldec = -24.256063
2026-05-04T10:58:08.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.13571954507553     dec_j2k = -24.3248916224245
2026-05-04T10:58:08.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:08.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:08.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:08.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:08.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:08.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1540874, teldec = -24.256063
2026-05-04T10:58:08.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:08.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:08.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13571954507553     dec_j2k = -24.3248916224245
2026-05-04T10:58:08.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:08.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:08.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:08.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:08.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:08.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:08.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:08.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:08.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:08.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:08.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:08.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87370537, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972980956333698, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992238, telescope_ra=4.1540874, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13571954507553, telescope_dec_j2k=-24.3248916224245, observability=1)
2026-05-04T10:58:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:08.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:08.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:08.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:08.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:08.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87370545, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972980956333698, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992238, telescope_ra=4.1540874, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13571954507553, telescope_dec_j2k=-24.3248916224245, observability=1)
2026-05-04T10:58:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1546492, teldec = -24.256063
2026-05-04T10:58:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13628164039816     dec_j2k = -24.324872278567
2026-05-04T10:58:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:10.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:10.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:10.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:10.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87372848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972982961930838, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992238, telescope_ra=4.1546492, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17442, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13628164039816, telescope_dec_j2k=-24.324872278567, observability=1)
2026-05-04T10:58:10.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054139137268066406
2026-05-04T10:58:11.758 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:11.760 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1550976, teldec = -24.256063
2026-05-04T10:58:11.761 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.13673027604295     dec_j2k = -24.3248568381992
2026-05-04T10:58:11.763 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:11.764 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:11.765 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:11.765 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:11.766 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:11.766 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:11.772 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:11.773 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:11.773 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:11.773 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:11.773 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:11.773 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:11.773 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:11.773 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:11.773 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87374721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972984967527978, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992238, telescope_ra=4.1550976, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17487, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13673027604295, telescope_dec_j2k=-24.3248568381992, observability=1)
2026-05-04T10:58:12.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3671455383300781
2026-05-04T10:58:12.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43277931213378906
2026-05-04T10:58:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1557622, teldec = -24.256063
2026-05-04T10:58:14.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13739522519714     dec_j2k = -24.3248339513412
2026-05-04T10:58:14.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:14.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:14.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:14.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:14.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:14.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:14.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:14.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87377484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972977747378273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992238, telescope_ra=4.1557622, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17553, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13739522519714, telescope_dec_j2k=-24.3248339513412, observability=1)
2026-05-04T10:58:14.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07247447967529297
2026-05-04T10:58:16.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:16.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1563226, teldec = -24.256063
2026-05-04T10:58:16.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13795591950786     dec_j2k = -24.3248146511704
2026-05-04T10:58:16.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:16.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:16.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:16.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:16.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:16.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:16.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:16.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:16.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:16.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87379799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972980154094842, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992238, telescope_ra=4.1563226, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17609, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13795591950786, telescope_dec_j2k=-24.3248146511704, observability=1)
2026-05-04T10:58:16.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03091716766357422
2026-05-04T10:58:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1568743, teldec = -24.25607
2026-05-04T10:58:18.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13850791044911     dec_j2k = -24.3248026490347
2026-05-04T10:58:18.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:18.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:18.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:18.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:18.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:18.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:18.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:18.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87382106, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972978950736558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992248, telescope_ra=4.1568743, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17664, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:57:19.023349', telescope_ra_j2k=4.13850791044911, telescope_dec_j2k=-24.3248026490347, observability=1)
2026-05-04T10:58:18.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02786564826965332
2026-05-04T10:58:19.165 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:19.165 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:58:19.166 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:19.166 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:58:19.166 [INFO] [ThreadPoolExecutor-3484_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T10:58:19.166 [INFO] [ThreadPoolExecutor-3484_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:58:20.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:20.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1574357, teldec = -24.256063
2026-05-04T10:58:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.1390696038114     dec_j2k = -24.3247763115341
2026-05-04T10:58:20.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:20.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:20.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:20.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:20.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:20.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:20.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:20.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:20.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:20.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:20.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:20.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:20.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:20.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:20.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87384427, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972984165289122, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992238, telescope_ra=4.1574357, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1772, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.1390696038114, telescope_dec_j2k=-24.3247763115341, observability=1)
2026-05-04T10:58:20.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04923439025878906
2026-05-04T10:58:20.288 [DEBUG] [Thread-112427 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12308669090270996
2026-05-04T10:58:22.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:22.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1579869, teldec = -24.256063
2026-05-04T10:58:22.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.13962109301981     dec_j2k = -24.3247573237847
2026-05-04T10:58:22.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:22.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:22.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:22.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:22.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:22.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:22.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87386742, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972984165289122, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992238, telescope_ra=4.1579869, telescope_dec=-24.256063, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17776, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.13962109301981, telescope_dec_j2k=-24.3247573237847, observability=1)
2026-05-04T10:58:22.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04680442810058594
2026-05-04T10:58:24.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:24.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1585484, teldec = -24.256064
2026-05-04T10:58:24.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14018288772491     dec_j2k = -24.3247389797018
2026-05-04T10:58:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:24.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:24.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:24.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:24.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:24.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:24.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:24.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:24.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:24.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:24.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87389047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972989780961115, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108397, telescope_az=89.992238, telescope_ra=4.1585484, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17832, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14018288772491, telescope_dec_j2k=-24.3247389797018, observability=1)
2026-05-04T10:58:24.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048996686935424805
2026-05-04T10:58:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1591091, teldec = -24.256064
2026-05-04T10:58:26.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14074388173351     dec_j2k = -24.3247196616833
2026-05-04T10:58:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:58:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:26.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:26.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:26.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:26.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:26.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:26.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:26.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87391367, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097298456640855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1591091, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14074388173351, telescope_dec_j2k=-24.3247196616833, observability=1)
2026-05-04T10:58:26.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038701772689819336
2026-05-04T10:58:28.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:28.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1596612, teldec = -24.256064
2026-05-04T10:58:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14129627114221     dec_j2k = -24.3247006384876
2026-05-04T10:58:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:28.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:28.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:28.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:28.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:28.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:28.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:28.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:28.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:28.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87393678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972990583199971, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1596612, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17943, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14129627114221, telescope_dec_j2k=-24.3247006384876, observability=1)
2026-05-04T10:58:28.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026221275329589844
2026-05-04T10:58:29.312 [DEBUG] [Thread-112428 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:29.314 [DEBUG] [Thread-112428 (handle)] [driver.py] [get_status()] Telra = 4.1599703, teldec = -24.256064
2026-05-04T10:58:29.315 [DEBUG] [Thread-112428 (handle)] [driver.py] [get_status()] ra_j2k = 4.14160553313206     dec_j2k = -24.324689987477
2026-05-04T10:58:29.317 [DEBUG] [Thread-112428 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:29.318 [DEBUG] [Thread-112428 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:29.320 [DEBUG] [Thread-112428 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:29.320 [DEBUG] [Thread-112428 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:29.320 [DEBUG] [Thread-112428 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:29.320 [DEBUG] [Thread-112428 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:29.327 [DEBUG] [Thread-112428 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:29.327 [DEBUG] [Thread-112428 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:29.327 [DEBUG] [Thread-112428 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:29.327 [DEBUG] [Thread-112428 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:29.327 [DEBUG] [Thread-112428 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:29.327 [DEBUG] [Thread-112428 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:29.327 [DEBUG] [Thread-112428 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:29.327 [DEBUG] [Thread-112428 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:29.328 [DEBUG] [Thread-112428 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87395038, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972980956333698, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1599703, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.17974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14160553313206, telescope_dec_j2k=-24.324689987477, observability=1)
2026-05-04T10:58:30.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8085446357727051
2026-05-04T10:58:30.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8508563041687012
2026-05-04T10:58:31.999 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:32.002 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.1607257, teldec = -24.256064
2026-05-04T10:58:32.003 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.14236132889577     dec_j2k = -24.3246639558677
2026-05-04T10:58:32.004 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:32.005 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:58:32.009 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:32.009 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:32.009 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:32.009 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:32.016 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:32.016 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:32.016 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:32.016 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:32.016 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:32.016 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:32.016 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:32.016 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:32.016 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87398149, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972987775363975, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1607257, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14236132889577, telescope_dec_j2k=-24.3246639558677, observability=1)
2026-05-04T10:58:32.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11865401268005371
2026-05-04T10:58:32.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19233131408691406
2026-05-04T10:58:34.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:34.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1613332, teldec = -24.256064
2026-05-04T10:58:34.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14296914705092     dec_j2k = -24.3246430190069
2026-05-04T10:58:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:34.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:34.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:34.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:34.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:34.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:34.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:34.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:34.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:34.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:34.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:34.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87400623, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972982961930838, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1613332, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14296914705092, telescope_dec_j2k=-24.3246430190069, observability=1)
2026-05-04T10:58:34.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04696774482727051
2026-05-04T10:58:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1618936, teldec = -24.256064
2026-05-04T10:58:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14352984044289     dec_j2k = -24.3246237038278
2026-05-04T10:58:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:36.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:36.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:36.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:36.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:36.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:36.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:36.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8740294, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972984165289122, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1618936, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18166, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14352984044289, telescope_dec_j2k=-24.3246237038278, observability=1)
2026-05-04T10:58:36.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03525495529174805
2026-05-04T10:58:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1624529, teldec = -24.256064
2026-05-04T10:58:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14408943316679     dec_j2k = -24.3246044250591
2026-05-04T10:58:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:58:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:58:38.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:38.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1624529, teldec = -24.256064
2026-05-04T10:58:38.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.14408943316679     dec_j2k = -24.3246044250591
2026-05-04T10:58:38.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:58:38.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:58:38.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:38.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:38.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:38.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:38.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:38.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:38.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:38.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87405256, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097298456640855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1624529, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18222, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14408943316679, telescope_dec_j2k=-24.3246044250591, observability=1)
2026-05-04T10:58:38.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:38.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:38.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:38.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:38.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:38.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:38.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:38.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:38.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87405265, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097298456640855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1624529, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18222, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14408943316679, telescope_dec_j2k=-24.3246044250591, observability=1)
2026-05-04T10:58:38.354 [DEBUG] [Thread-112429 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.18982291221618652
2026-05-04T10:58:40.046 [DEBUG] [ThreadPoolExecutor-3483_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:40.048 [DEBUG] [ThreadPoolExecutor-3483_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:40.049 [DEBUG] [ThreadPoolExecutor-3483_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:40.052 [DEBUG] [ThreadPoolExecutor-3483_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:40.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:40.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1630042, teldec = -24.256064
2026-05-04T10:58:40.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14464102161355     dec_j2k = -24.3245854205771
2026-05-04T10:58:40.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:40.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:40.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:40.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:40.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:40.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:40.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:40.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:40.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:40.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87407571, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972988577602831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1630042, telescope_dec=-24.256064, telescope_slewing=True, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18277, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14464102161355, telescope_dec_j2k=-24.3245854205771, observability=1)
2026-05-04T10:58:40.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01977849006652832
2026-05-04T10:58:42.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:42.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1635643, teldec = -24.256064
2026-05-04T10:58:42.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.14520141457294     dec_j2k = -24.3245661112472
2026-05-04T10:58:42.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:42.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:58:42.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:42.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1635643, teldec = -24.256064
2026-05-04T10:58:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14520141457294     dec_j2k = -24.3245661112472
2026-05-04T10:58:42.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:42.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:42.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:42.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:42.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:42.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:42.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:42.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:42.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:42.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:42.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:42.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:42.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:42.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87409877, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972982159691982, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1635643, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18333, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14520141457294, telescope_dec_j2k=-24.3245661112472, observability=1)
2026-05-04T10:58:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:42.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:42.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:42.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:42.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:42.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87409885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972982159691982, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1635643, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18333, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14520141457294, telescope_dec_j2k=-24.3245661112472, observability=1)
2026-05-04T10:58:44.056 [DEBUG] [ThreadPoolExecutor-3483_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1641244, teldec = -24.25607
2026-05-04T10:58:44.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14576180854665     dec_j2k = -24.324552800312
2026-05-04T10:58:44.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:44.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:44.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:44.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:44.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:44.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87412203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972983764169694, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992249, telescope_ra=4.1641244, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18389, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14576180854665, telescope_dec_j2k=-24.324552800312, observability=1)
2026-05-04T10:58:44.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04160761833190918
2026-05-04T10:58:45.058 [DEBUG] [ThreadPoolExecutor-3483_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:45.059 [INFO] [ThreadPoolExecutor-3483_0] [server.py] [done()] Shutdown complete...
2026-05-04T10:58:46.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:46.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1646748, teldec = -24.256064
2026-05-04T10:58:46.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.146312495145     dec_j2k = -24.3245278225444
2026-05-04T10:58:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:46.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:46.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:46.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:46.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:46.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:46.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:46.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:46.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87414512, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972982159691982, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1646748, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18444, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.146312495145, telescope_dec_j2k=-24.3245278225444, observability=1)
2026-05-04T10:58:46.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043501853942871094
2026-05-04T10:58:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1652353, teldec = -24.256064
2026-05-04T10:58:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14687328803783     dec_j2k = -24.3245084949343
2026-05-04T10:58:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:48.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:48.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:48.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:48.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1652353, teldec = -24.256064
2026-05-04T10:58:48.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.14687328803783     dec_j2k = -24.3245084949343
2026-05-04T10:58:48.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:48.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:48.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:48.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:48.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:48.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:48.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:48.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:48.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:48.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87416829, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097298456640855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1652353, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.185, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14687328803783, telescope_dec_j2k=-24.3245084949343, observability=1)
2026-05-04T10:58:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:48.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:48.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:48.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:48.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:48.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:48.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:48.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:48.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87416841, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097298456640855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1652353, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.185, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14687328803783, telescope_dec_j2k=-24.3245084949343, observability=1)
2026-05-04T10:58:50.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1657954, teldec = -24.256064
2026-05-04T10:58:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14743368062922     dec_j2k = -24.3244891796135
2026-05-04T10:58:50.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:50.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:58:50.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:50.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:50.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:50.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:50.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:50.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:50.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87419148, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972980956333698, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1657954, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18556, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14743368062922, telescope_dec_j2k=-24.3244891796135, observability=1)
2026-05-04T10:58:50.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02094292640686035
2026-05-04T10:58:51.832 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:51.835 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.1662428, teldec = -24.256058
2026-05-04T10:58:51.836 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.1478813131737     dec_j2k = -24.3244677498281
2026-05-04T10:58:51.837 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:58:51.839 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:51.845 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:51.845 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:51.845 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:51.845 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:51.852 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:51.852 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:51.852 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:51.852 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:51.852 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:51.852 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:51.852 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:51.852 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:51.852 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87421103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097298456640855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992228, telescope_ra=4.1662428, telescope_dec=-24.256058, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18601, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.1478813131737, telescope_dec_j2k=-24.3244677498281, observability=1)
2026-05-04T10:58:52.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2888143062591553
2026-05-04T10:58:52.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35990166664123535
2026-05-04T10:58:54.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1669062, teldec = -24.256064
2026-05-04T10:58:54.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14854506062818     dec_j2k = -24.32445086869
2026-05-04T10:58:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:54.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:54.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:54.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:54.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:54.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87423773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972989379841687, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1669062, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18668, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14854506062818, telescope_dec_j2k=-24.32445086869, observability=1)
2026-05-04T10:58:54.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05153393745422363
2026-05-04T10:58:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1674666, teldec = -24.256064
2026-05-04T10:58:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14910575310045     dec_j2k = -24.3244315385384
2026-05-04T10:58:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:56.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:56.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:56.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:56.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:56.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87426087, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972988577602831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1674666, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18724, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14910575310045, telescope_dec_j2k=-24.3244315385384, observability=1)
2026-05-04T10:58:56.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04158520698547363
2026-05-04T10:58:56.517 [DEBUG] [Thread-112430 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.36142396926879883
2026-05-04T10:58:58.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:58.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1680262, teldec = -24.256064
2026-05-04T10:58:58.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.14966564506288     dec_j2k = -24.3244122344815
2026-05-04T10:58:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:58.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:58.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:58.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:58:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:58.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:58.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:58.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:58.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87428404, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972990182080543, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1680262, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14966564506288, telescope_dec_j2k=-24.3244122344815, observability=1)
2026-05-04T10:58:58.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1680262, teldec = -24.256064
2026-05-04T10:58:58.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.14966564506288     dec_j2k = -24.3244122344815
2026-05-04T10:58:58.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:58.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:58:58.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:58:58.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:58:58.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:58:58.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:58:58.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:58:58.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:58.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:58:58.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:58:58.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:58:58.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:58:58.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:58:58.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:58:58.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87428418, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972990182080543, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1680262, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.1878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.14966564506288, telescope_dec_j2k=-24.3244122344815, observability=1)
2026-05-04T10:59:00.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:00.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1685771, teldec = -24.256064
2026-05-04T10:59:00.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.1502168323961     dec_j2k = -24.3243932290775
2026-05-04T10:59:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:00.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:00.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:00.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:00.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87430716, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972986973125119, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1685771, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18835, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.1502168323961, telescope_dec_j2k=-24.3243932290775, observability=1)
2026-05-04T10:59:00.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02754688262939453
2026-05-04T10:59:02.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:02.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:02.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1691381, teldec = -24.256064
2026-05-04T10:59:02.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1691381, teldec = -24.256064
2026-05-04T10:59:02.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.1507781249053     dec_j2k = -24.3243738737432
2026-05-04T10:59:02.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.1507781249053     dec_j2k = -24.3243738737432
2026-05-04T10:59:02.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:02.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:02.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:02.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:02.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:02.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:02.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:02.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:02.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:02.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:02.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:02.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:02.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:02.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:02.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:02.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:02.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:02.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:02.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:02.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:02.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:02.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:02.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:02.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:02.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87433032, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972988176483403, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1691381, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18891, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.1507781249053, telescope_dec_j2k=-24.3243738737432, observability=1)
2026-05-04T10:59:02.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:02.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87433034, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972988176483403, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1691381, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18891, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.1507781249053, telescope_dec_j2k=-24.3243738737432, observability=1)
2026-05-04T10:59:02.967 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.8113601207733154
2026-05-04T10:59:02.967 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.135126829147339 seconds ago
2026-05-04T10:59:04.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:04.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1696698, teldec = -24.256064
2026-05-04T10:59:04.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15131010205169     dec_j2k = -24.3243555279131
2026-05-04T10:59:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:04.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:04.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:04.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:04.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:04.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:04.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:04.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:04.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87435347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972986572005691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992238, telescope_ra=4.1696698, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.18944, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.15131010205169, telescope_dec_j2k=-24.3243555279131, observability=1)
2026-05-04T10:59:04.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04783320426940918
2026-05-04T10:59:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:06.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1702492, teldec = -24.256064
2026-05-04T10:59:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15188980396664     dec_j2k = -24.3243355346982
2026-05-04T10:59:06.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:06.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:06.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:06.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:06.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:06.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:06.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:06.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:06.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87437662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972986572005691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992239, telescope_ra=4.1702492, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19002, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.15188980396664, telescope_dec_j2k=-24.3243355346982, observability=1)
2026-05-04T10:59:06.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043725013732910156
2026-05-04T10:59:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1708096, teldec = -24.256064
2026-05-04T10:59:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15245049588693     dec_j2k = -24.3243161955851
2026-05-04T10:59:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:59:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:59:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:08.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:08.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:08.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:08.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:08.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:08.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:08.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87439977, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972991385438827, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992239, telescope_ra=4.1708096, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19058, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.15245049588693, telescope_dec_j2k=-24.3243161955851, observability=1)
2026-05-04T10:59:08.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1708096, teldec = -24.256064
2026-05-04T10:59:08.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.15245049588693     dec_j2k = -24.3243161955851
2026-05-04T10:59:08.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:59:08.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:59:08.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:08.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:08.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:08.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:08.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:08.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:08.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:08.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:08.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:08.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:08.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:08.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:08.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87439992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972991385438827, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992239, telescope_ra=4.1708096, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19058, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.15245049588693, telescope_dec_j2k=-24.3243161955851, observability=1)
2026-05-04T10:59:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1713692, teldec = -24.256064
2026-05-04T10:59:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15301038729813     dec_j2k = -24.3242968825819
2026-05-04T10:59:10.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:10.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:10.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:10.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:10.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:10.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87442296, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972986973125119, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108398, telescope_az=89.992239, telescope_ra=4.1713692, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19114, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.15301038729813, telescope_dec_j2k=-24.3242968825819, observability=1)
2026-05-04T10:59:10.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028301000595092773
2026-05-04T10:59:11.769 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:11.770 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1718079, teldec = -24.256064
2026-05-04T10:59:11.771 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.15344931568622     dec_j2k = -24.3242817410524
2026-05-04T10:59:11.773 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:11.774 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:11.780 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:11.780 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:11.780 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:11.781 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:11.788 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:11.788 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:11.788 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:11.788 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:11.788 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:11.788 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:11.788 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:11.788 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:11.789 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87444177, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972988577602831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1718079, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19158, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.15344931568622, telescope_dec_j2k=-24.3242817410524, observability=1)
2026-05-04T10:59:12.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34516358375549316
2026-05-04T10:59:12.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.38962411880493164
2026-05-04T10:59:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:14.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1724806, teldec = -24.256064
2026-05-04T10:59:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15412236578499     dec_j2k = -24.3242585213345
2026-05-04T10:59:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:14.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:14.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:14.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:14.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:14.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:14.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87446922, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972988978722259, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1724806, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19225, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.15412236578499, telescope_dec_j2k=-24.3242585213345, observability=1)
2026-05-04T10:59:14.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046629905700683594
2026-05-04T10:59:14.582 [DEBUG] [Thread-112431 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42021656036376953
2026-05-04T10:59:16.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:16.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1730126, teldec = -24.256064
2026-05-04T10:59:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15465464256365     dec_j2k = -24.324240156656
2026-05-04T10:59:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:16.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:16.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:16.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:16.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:16.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:16.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:16.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87449237, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972988577602831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1730126, telescope_dec=-24.256064, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19278, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.15465464256365, telescope_dec_j2k=-24.324240156656, observability=1)
2026-05-04T10:59:16.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04428243637084961
2026-05-04T10:59:18.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:18.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1735908, teldec = -24.256065
2026-05-04T10:59:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15523314346844     dec_j2k = -24.324221195601
2026-05-04T10:59:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:18.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:18.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:18.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:18.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1735908, teldec = -24.256065
2026-05-04T10:59:18.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.15523314346844     dec_j2k = -24.324221195601
2026-05-04T10:59:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:18.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:18.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:18.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:18.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:18.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87451551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972989780961115, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1735908, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19336, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.15523314346844, telescope_dec_j2k=-24.324221195601, observability=1)
2026-05-04T10:59:18.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:18.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:18.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:18.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:18.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:18.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:18.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:18.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:18.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:18.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:18.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:18.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:18.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:18.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:18.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87451569, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972989780961115, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1735908, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19336, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:58:19.164311', telescope_ra_j2k=4.15523314346844, telescope_dec_j2k=-24.324221195601, observability=1)
2026-05-04T10:59:19.306 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:19.306 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T10:59:19.307 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:19.307 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T10:59:19.308 [DEBUG] [ThreadPoolExecutor-3485_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:20.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:20.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1741515, teldec = -24.256065
2026-05-04T10:59:20.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15579413499271     dec_j2k = -24.3242018371868
2026-05-04T10:59:20.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:20.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:20.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:20.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:20.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:20.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:20.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87453872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972990984319399, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1741515, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19392, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.15579413499271, telescope_dec_j2k=-24.3242018371868, observability=1)
2026-05-04T10:59:20.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023367643356323242
2026-05-04T10:59:20.310 [DEBUG] [ThreadPoolExecutor-3485_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:20.312 [DEBUG] [ThreadPoolExecutor-3485_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:20.312 [DEBUG] [ThreadPoolExecutor-3485_0] [payload.py] [to_registers()] [0]
2026-05-04T10:59:20.315 [DEBUG] [ThreadPoolExecutor-3485_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:20.315 [DEBUG] [ThreadPoolExecutor-3485_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:20.315 [DEBUG] [ThreadPoolExecutor-3485_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T10:59:20.315 [DEBUG] [ThreadPoolExecutor-3485_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:20.322 [DEBUG] [ThreadPoolExecutor-3485_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:20.322 [DEBUG] [ThreadPoolExecutor-3485_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:59:20.322 [DEBUG] [ThreadPoolExecutor-3485_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T10:59:20.322 [DEBUG] [ThreadPoolExecutor-3485_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T10:59:20.322 [DEBUG] [ThreadPoolExecutor-3485_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:20.322 [DEBUG] [ThreadPoolExecutor-3485_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:20.322 [DEBUG] [ThreadPoolExecutor-3485_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:22.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:22.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:22.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1747114, teldec = -24.256065
2026-05-04T10:59:22.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.15635432600856     dec_j2k = -24.3241825048963
2026-05-04T10:59:22.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1747114, teldec = -24.256065
2026-05-04T10:59:22.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:22.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:22.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15635432600856     dec_j2k = -24.3241825048963
2026-05-04T10:59:22.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:22.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:22.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:22.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:22.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:22.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:22.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:22.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:22.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:22.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:22.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:22.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:22.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:22.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:22.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:22.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:22.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:22.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:22.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87456184, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097298456640855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1747114, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19448, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.15635432600856, telescope_dec_j2k=-24.3241825048963, observability=1)
2026-05-04T10:59:22.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:22.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:22.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87456188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097298456640855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1747114, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19448, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.15635432600856, telescope_dec_j2k=-24.3241825048963, observability=1)
2026-05-04T10:59:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:24.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1752428, teldec = -24.256065
2026-05-04T10:59:24.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15688600212563     dec_j2k = -24.324164155274
2026-05-04T10:59:24.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:24.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:24.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:24.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:24.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:24.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:24.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87458503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972988577602831, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1752428, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19501, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.15688600212563, telescope_dec_j2k=-24.324164155274, observability=1)
2026-05-04T10:59:24.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04498720169067383
2026-05-04T10:59:26.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:26.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1758224, teldec = -24.256065
2026-05-04T10:59:26.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15746590319264     dec_j2k = -24.3241441397359
2026-05-04T10:59:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:26.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:26.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:26.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:26.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:26.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:26.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:26.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:26.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:26.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8746081, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972994193274824, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1758224, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19559, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.15746590319264, telescope_dec_j2k=-24.3241441397359, observability=1)
2026-05-04T10:59:26.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046346426010131836
2026-05-04T10:59:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.176355, teldec = -24.256065
2026-05-04T10:59:28.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15799877975866     dec_j2k = -24.324125745854
2026-05-04T10:59:28.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:28.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:28.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:28.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:28.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:28.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:28.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:28.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87463126, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972992187677683, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.176355, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19612, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.15799877975866, telescope_dec_j2k=-24.324125745854, observability=1)
2026-05-04T10:59:28.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0013322830200195312
2026-05-04T10:59:29.419 [DEBUG] [Thread-112432 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:29.421 [DEBUG] [Thread-112432 (handle)] [driver.py] [get_status()] Telra = 4.1767188, teldec = -24.256065
2026-05-04T10:59:29.423 [DEBUG] [Thread-112432 (handle)] [driver.py] [get_status()] ra_j2k = 4.15836276862293     dec_j2k = -24.3241131808745
2026-05-04T10:59:29.425 [DEBUG] [Thread-112432 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:29.426 [DEBUG] [Thread-112432 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:29.431 [DEBUG] [Thread-112432 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:29.431 [DEBUG] [Thread-112432 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:29.431 [DEBUG] [Thread-112432 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:29.431 [DEBUG] [Thread-112432 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:29.438 [DEBUG] [Thread-112432 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:29.438 [DEBUG] [Thread-112432 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:29.438 [DEBUG] [Thread-112432 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:29.438 [DEBUG] [Thread-112432 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:29.438 [DEBUG] [Thread-112432 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:29.438 [DEBUG] [Thread-112432 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:29.438 [DEBUG] [Thread-112432 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:29.438 [DEBUG] [Thread-112432 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:29.439 [DEBUG] [Thread-112432 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87464606, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972990182080543, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1767188, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.15836276862293, telescope_dec_j2k=-24.3241131808745, observability=1)
2026-05-04T10:59:30.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7036006450653076
2026-05-04T10:59:30.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7497434616088867
2026-05-04T10:59:31.105 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:31.107 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.1771853, teldec = -24.256065
2026-05-04T10:59:31.109 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.15882951074608     dec_j2k = -24.324097067904
2026-05-04T10:59:31.111 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:31.112 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:31.119 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:31.119 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:31.119 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:31.119 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:31.126 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:31.126 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:31.126 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:31.126 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:31.126 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:31.126 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:31.126 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:31.127 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:31.127 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87466558, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972996198871964, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1771853, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19695, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.15882951074608, telescope_dec_j2k=-24.324097067904, observability=1)
2026-05-04T10:59:32.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1774937, teldec = -24.256065
2026-05-04T10:59:32.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15913807077682     dec_j2k = -24.3240864151588
2026-05-04T10:59:32.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:32.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:32.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:32.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:32.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:32.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:32.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:32.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:32.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:32.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:32.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87467755, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972992187677683, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1774937, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.15913807077682, telescope_dec_j2k=-24.3240864151588, observability=1)
2026-05-04T10:59:32.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02538466453552246
2026-05-04T10:59:32.652 [DEBUG] [Thread-112433 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.49561119079589844
2026-05-04T10:59:34.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:34.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1780544, teldec = -24.256065
2026-05-04T10:59:34.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.15969906165579     dec_j2k = -24.3240670463126
2026-05-04T10:59:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:59:34.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:34.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:34.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:34.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:34.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:34.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:34.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87470068, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972993391035968, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1780544, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19782, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.15969906165579, telescope_dec_j2k=-24.3240670463126, observability=1)
2026-05-04T10:59:34.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05582475662231445
2026-05-04T10:59:36.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1785861, teldec = -24.256065
2026-05-04T10:59:36.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16023103740452     dec_j2k = -24.3240486778609
2026-05-04T10:59:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:36.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:36.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:36.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:36.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:36.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:36.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:36.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87472382, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972994193274824, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1785861, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19836, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16023103740452, telescope_dec_j2k=-24.3240486778609, observability=1)
2026-05-04T10:59:36.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047628164291381836
2026-05-04T10:59:38.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1791643, teldec = -24.256065
2026-05-04T10:59:38.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16080953717429     dec_j2k = -24.3240287014627
2026-05-04T10:59:38.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:38.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:38.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:38.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:38.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:38.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.874747, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973001814543957, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1791643, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19893, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16080953717429, telescope_dec_j2k=-24.3240287014627, observability=1)
2026-05-04T10:59:38.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003268718719482422
2026-05-04T10:59:40.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:40.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.179725, teldec = -24.256065
2026-05-04T10:59:40.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16137052777694     dec_j2k = -24.3240093281574
2026-05-04T10:59:40.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:40.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:40.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:40.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:40.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:40.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:40.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:40.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:40.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:40.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:40.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:40.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87477023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973002616782813, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.179725, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.19949, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16137052777694, telescope_dec_j2k=-24.3240093281574, observability=1)
2026-05-04T10:59:40.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02520608901977539
2026-05-04T10:59:42.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:42.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.180257, teldec = -24.256065
2026-05-04T10:59:42.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16190280341905     dec_j2k = -24.3239909451116
2026-05-04T10:59:42.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:42.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:42.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:42.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:42.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:42.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:42.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:42.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:42.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:42.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:42.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:42.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87479326, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972998605588532, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.180257, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20003, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16190280341905, telescope_dec_j2k=-24.3239909451116, observability=1)
2026-05-04T10:59:42.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029171228408813477
2026-05-04T10:59:44.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:44.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1808163, teldec = -24.256065
2026-05-04T10:59:44.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.16246239311591     dec_j2k = -24.3239716172737
2026-05-04T10:59:44.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:44.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:44.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:44.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1808163, teldec = -24.256065
2026-05-04T10:59:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16246239311591     dec_j2k = -24.3239716172737
2026-05-04T10:59:44.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:44.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:44.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:44.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:44.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:44.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:44.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:44.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:44.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:44.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:44.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:44.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:44.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:44.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:44.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:44.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87481642, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972999407827388, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1808163, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20059, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16246239311591, telescope_dec_j2k=-24.3239716172737, observability=1)
2026-05-04T10:59:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:44.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:44.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:44.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:44.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:44.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87481647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972999407827388, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1808163, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20059, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16246239311591, telescope_dec_j2k=-24.3239716172737, observability=1)
2026-05-04T10:59:45.323 [DEBUG] [ThreadPoolExecutor-3485_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:45.324 [DEBUG] [ThreadPoolExecutor-3485_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:46.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:46.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.181396, teldec = -24.256065
2026-05-04T10:59:46.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16304239328181     dec_j2k = -24.3239515828992
2026-05-04T10:59:46.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:46.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T10:59:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:46.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:46.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:46.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:46.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:46.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:46.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:46.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:46.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:46.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87483968, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972994193274824, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.181396, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16304239328181, telescope_dec_j2k=-24.3239515828992, observability=1)
2026-05-04T10:59:46.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03554224967956543
2026-05-04T10:59:48.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:48.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.181928, teldec = -24.256065
2026-05-04T10:59:48.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16357466866162     dec_j2k = -24.3239331956262
2026-05-04T10:59:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:48.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:48.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:48.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:48.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:48.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:48.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:48.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:48.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87486273, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972998605588532, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.181928, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2017, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16357466866162, telescope_dec_j2k=-24.3239331956262, observability=1)
2026-05-04T10:59:48.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:48.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1819561, teldec = -24.256065
2026-05-04T10:59:48.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.16360278320473     dec_j2k = -24.3239322243813
2026-05-04T10:59:48.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:48.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:48.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:48.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:48.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:48.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:48.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:48.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:48.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:48.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:48.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:48.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:48.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:48.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:48.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87486297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972998605588532, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1819561, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20173, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16360278320473, telescope_dec_j2k=-24.3239322243813, observability=1)
2026-05-04T10:59:50.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:50.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:50.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1824876, teldec = -24.256065
2026-05-04T10:59:50.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16413455823791     dec_j2k = -24.3239138529754
2026-05-04T10:59:50.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1824876, teldec = -24.256065
2026-05-04T10:59:50.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:50.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:50.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.16413455823791     dec_j2k = -24.3239138529754
2026-05-04T10:59:50.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:50.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:50.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:50.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:50.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:50.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:50.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:50.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:50.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:50.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:50.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:50.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:50.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:50.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87488603, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097299700111082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1824876, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20226, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16413455823791, telescope_dec_j2k=-24.3239138529754, observability=1)
2026-05-04T10:59:50.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:50.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:50.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:50.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:50.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:50.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:50.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:50.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87488605, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097299700111082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1824876, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20226, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16413455823791, telescope_dec_j2k=-24.3239138529754, observability=1)
2026-05-04T10:59:50.814 [DEBUG] [Thread-112434 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6493203639984131
2026-05-04T10:59:51.914 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:51.916 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.1829825, teldec = -24.256065
2026-05-04T10:59:51.917 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.16462971425688     dec_j2k = -24.3238967454492
2026-05-04T10:59:51.920 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:51.920 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:51.926 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:51.926 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:51.926 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:51.926 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:51.933 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:51.933 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:51.933 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:51.933 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:51.933 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:51.933 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:51.933 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:51.933 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:51.933 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87490642, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972997402230248, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1829825, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20275, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16462971425688, telescope_dec_j2k=-24.3238967454492, observability=1)
2026-05-04T10:59:52.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2043929100036621
2026-05-04T10:59:52.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.25133562088012695
2026-05-04T10:59:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:54.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1836271, teldec = -24.256065
2026-05-04T10:59:54.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16527464760945     dec_j2k = -24.3238744614025
2026-05-04T10:59:54.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:54.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:54.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:54.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:54.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:54.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:54.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87493226, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097299700111082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108399, telescope_az=89.992239, telescope_ra=4.1836271, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2034, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16527464760945, telescope_dec_j2k=-24.3238744614025, observability=1)
2026-05-04T10:59:54.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053453922271728516
2026-05-04T10:59:57.333 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T10:59:57.335 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1844947, teldec = -24.256065
2026-05-04T10:59:57.336 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16614269609204     dec_j2k = -24.3238444650532
2026-05-04T10:59:57.339 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:57.340 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T10:59:57.347 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T10:59:57.347 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T10:59:57.347 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T10:59:57.347 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T10:59:57.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T10:59:57.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:57.355 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T10:59:57.355 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T10:59:57.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T10:59:57.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T10:59:57.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T10:59:57.355 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T10:59:57.355 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87496914, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972987374244547, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.992239, telescope_ra=4.1844947, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20426, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16614269609204, telescope_dec_j2k=-24.3238444650532, observability=1)
2026-05-04T10:59:57.452 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0968942642211914
2026-05-04T11:00:00.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:00.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1852699, teldec = -24.256065
2026-05-04T11:00:00.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16691829662296     dec_j2k = -24.3238176603135
2026-05-04T11:00:00.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:00.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:00.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:00.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:00.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:00.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87500166, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972993792155396, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.992239, telescope_ra=4.1852699, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20504, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16691829662296, telescope_dec_j2k=-24.3238176603135, observability=1)
2026-05-04T11:00:00.272 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11537957191467285
2026-05-04T11:00:02.239 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:02.241 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1858581, teldec = -24.256065
2026-05-04T11:00:02.243 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16750680041621     dec_j2k = -24.3237973197269
2026-05-04T11:00:02.245 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:02.245 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:02.252 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:02.252 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:02.252 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:02.252 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:02.260 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:02.260 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:02.260 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:02.260 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:02.260 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:02.260 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:02.260 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:02.261 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:02.261 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87502593, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972996599991392, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.992239, telescope_ra=4.1858581, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20563, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16750680041621, telescope_dec_j2k=-24.3237973197269, observability=1)
2026-05-04T11:00:02.297 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03665876388549805
2026-05-04T11:00:03.027 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7665321826934814
2026-05-04T11:00:03.027 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.11392331123352 seconds ago
2026-05-04T11:00:04.469 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:04.470 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1864932, teldec = -24.256065
2026-05-04T11:00:04.471 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16814222831766     dec_j2k = -24.3237753554455
2026-05-04T11:00:04.472 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:04.473 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:04.478 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:04.478 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:04.478 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:04.478 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:04.486 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:04.486 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:04.486 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:04.486 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:04.486 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:04.486 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:04.486 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:04.486 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:04.486 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87505174, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972992989916539, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1864932, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20626, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16814222831766, telescope_dec_j2k=-24.3237753554455, observability=1)
2026-05-04T11:00:04.520 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033796072006225586
2026-05-04T11:00:06.213 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:06.215 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1869717, teldec = -24.256065
2026-05-04T11:00:06.216 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16862097528803     dec_j2k = -24.3237588057509
2026-05-04T11:00:06.218 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:06.219 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:06.220 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:06.220 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:06.220 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:06.220 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:06.227 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:06.227 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:06.227 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:06.227 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:06.227 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:06.227 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:06.227 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:06.227 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:06.228 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87507192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973001814543957, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1869717, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20674, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16862097528803, telescope_dec_j2k=-24.3237588057509, observability=1)
2026-05-04T11:00:06.247 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01929497718811035
2026-05-04T11:00:08.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:08.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1874948, teldec = -24.256065
2026-05-04T11:00:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16914434520065     dec_j2k = -24.3237407122515
2026-05-04T11:00:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:08.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:08.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:08.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:08.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8750942, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972991385438827, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1874948, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16914434520065, telescope_dec_j2k=-24.3237407122515, observability=1)
2026-05-04T11:00:08.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0075969696044921875
2026-05-04T11:00:08.880 [DEBUG] [Thread-112435 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7248568534851074
2026-05-04T11:00:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1880566, teldec = -24.256065
2026-05-04T11:00:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.16970643499196     dec_j2k = -24.3237212787139
2026-05-04T11:00:10.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:10.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:10.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:10.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:10.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:10.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8751174, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973002215663385, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1880566, telescope_dec=-24.256065, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20783, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.16970643499196, telescope_dec_j2k=-24.3237212787139, observability=1)
2026-05-04T11:00:10.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03639960289001465
2026-05-04T11:00:11.778 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:11.780 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1885335, teldec = -24.256066
2026-05-04T11:00:11.780 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17018358110154     dec_j2k = -24.3237057808089
2026-05-04T11:00:11.782 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:11.783 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:11.784 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:11.784 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:11.784 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:11.784 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:11.791 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:11.791 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:11.791 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:11.792 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:11.792 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:11.792 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:11.792 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:11.792 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:11.792 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87513632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972994193274824, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1885335, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2083, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.17018358110154, telescope_dec_j2k=-24.3237057808089, observability=1)
2026-05-04T11:00:12.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34769725799560547
2026-05-04T11:00:12.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.39640283584594727
2026-05-04T11:00:14.264 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:14.266 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1892254, teldec = -24.256066
2026-05-04T11:00:14.268 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.17087583777636     dec_j2k = -24.3236818432917
2026-05-04T11:00:14.270 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:14.271 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:14.272 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:14.272 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:14.272 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:14.273 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:14.280 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:14.280 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:14.280 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:14.281 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:14.281 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:14.281 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:14.281 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:14.281 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:14.281 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8751651, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972995396633108, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1892254, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20899, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.17087583777636, telescope_dec_j2k=-24.3236818432917, observability=1)
2026-05-04T11:00:14.334 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05349302291870117
2026-05-04T11:00:16.230 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:16.232 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1897585, teldec = -24.256066
2026-05-04T11:00:16.233 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.17140921249325     dec_j2k = -24.3236633981982
2026-05-04T11:00:16.235 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:16.236 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:16.240 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:16.240 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:16.240 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:16.241 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:16.248 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:16.248 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:16.248 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:16.248 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:16.248 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:16.248 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:16.248 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:16.248 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:16.249 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87518786, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972999808946816, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1897585, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.20953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.17140921249325, telescope_dec_j2k=-24.3236633981982, observability=1)
2026-05-04T11:00:17.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9809117317199707
2026-05-04T11:00:18.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:18.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.19031, teldec = -24.256066
2026-05-04T11:00:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.17196099660369     dec_j2k = -24.3236443150546
2026-05-04T11:00:18.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:18.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:18.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:18.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:18.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:18.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:18.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:18.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:18.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:18.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:18.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972999808946816, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.19031, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21008, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.17196099660369, telescope_dec_j2k=-24.3236443150546, observability=1)
2026-05-04T11:00:19.258 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:19.260 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1906189, teldec = -24.256066
2026-05-04T11:00:19.261 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17227005569719     dec_j2k = -24.3236336257891
2026-05-04T11:00:19.263 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:19.264 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:19.267 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:19.267 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:19.267 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:19.267 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:19.274 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:19.274 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:19.274 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:19.274 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:19.274 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:19.274 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:19.274 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:19.274 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:19.274 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8752229, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972993391035968, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1906189, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T10:59:19.304789', telescope_ra_j2k=4.17227005569719, telescope_dec_j2k=-24.3236336257891, observability=1)
2026-05-04T11:00:19.447 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:19.447 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:00:19.448 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:19.448 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:00:19.448 [INFO] [ThreadPoolExecutor-3486_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:00:19.448 [INFO] [ThreadPoolExecutor-3486_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:00:20.179 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9048805236816406
2026-05-04T11:00:21.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:21.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.191152, teldec = -24.256066
2026-05-04T11:00:21.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17280343019465     dec_j2k = -24.3236151771796
2026-05-04T11:00:21.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:21.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:21.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:21.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:21.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:21.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:21.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:21.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:21.232 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:21.232 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:21.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:21.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:21.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:21.233 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:21.233 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87524553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972997402230248, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.191152, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17280343019465, telescope_dec_j2k=-24.3236151771796, observability=1)
2026-05-04T11:00:22.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9201939105987549
2026-05-04T11:00:23.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:23.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1917027, teldec = -24.256066
2026-05-04T11:00:23.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17335441366633     dec_j2k = -24.3235961180877
2026-05-04T11:00:23.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:23.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:23.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:23.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:23.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:23.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:23.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:23.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:23.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:23.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8752686, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973001413424529, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1917027, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21147, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17335441366633, telescope_dec_j2k=-24.3235961180877, observability=1)
2026-05-04T11:00:24.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9157304763793945
2026-05-04T11:00:25.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:25.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1922639, teldec = -24.256066
2026-05-04T11:00:25.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17391590245069     dec_j2k = -24.3235766941275
2026-05-04T11:00:25.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:25.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:25.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:25.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:25.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:25.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:25.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:25.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:25.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:25.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:25.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87529167, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973000611185672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1922639, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21203, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17391590245069, telescope_dec_j2k=-24.3235766941275, observability=1)
2026-05-04T11:00:26.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9240400791168213
2026-05-04T11:00:26.944 [DEBUG] [Thread-112436 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:26.946 [DEBUG] [Thread-112436 (handle)] [driver.py] [get_status()] Telra = 4.1927408, teldec = -24.256066
2026-05-04T11:00:26.947 [DEBUG] [Thread-112436 (handle)] [driver.py] [get_status()] ra_j2k = 4.17439304778251     dec_j2k = -24.3235601867443
2026-05-04T11:00:26.949 [DEBUG] [Thread-112436 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:26.950 [DEBUG] [Thread-112436 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:26.953 [DEBUG] [Thread-112436 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:26.953 [DEBUG] [Thread-112436 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:26.953 [DEBUG] [Thread-112436 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:26.953 [DEBUG] [Thread-112436 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:26.960 [DEBUG] [Thread-112436 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:26.960 [DEBUG] [Thread-112436 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:26.960 [DEBUG] [Thread-112436 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:26.960 [DEBUG] [Thread-112436 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:26.960 [DEBUG] [Thread-112436 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:26.960 [DEBUG] [Thread-112436 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:26.960 [DEBUG] [Thread-112436 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:26.960 [DEBUG] [Thread-112436 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:26.960 [DEBUG] [Thread-112436 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87531186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973002215663385, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1927408, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17439304778251, telescope_dec_j2k=-24.3235601867443, observability=1)
2026-05-04T11:00:27.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2303028106689453
2026-05-04T11:00:28.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:28.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.1930683, teldec = -24.256066
2026-05-04T11:00:28.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.17472071621952     dec_j2k = -24.3235488500595
2026-05-04T11:00:28.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:28.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:28.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:28.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:28.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:28.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:28.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87532569, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972998204469104, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1930683, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21284, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17472071621952, telescope_dec_j2k=-24.3235488500595, observability=1)
2026-05-04T11:00:29.260 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:29.262 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1934054, teldec = -24.256066
2026-05-04T11:00:29.263 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17505798956082     dec_j2k = -24.3235371805334
2026-05-04T11:00:29.264 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:29.265 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:29.268 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:29.268 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:29.268 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:29.268 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:29.275 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:29.275 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:29.275 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:29.276 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:29.276 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:29.276 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:29.276 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:29.276 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:29.276 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87533867, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972991385438827, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1934054, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21317, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17505798956082, telescope_dec_j2k=-24.3235371805334, observability=1)
2026-05-04T11:00:29.545 [DEBUG] [Thread-112437 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2693948745727539
2026-05-04T11:00:30.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8597631454467773
2026-05-04T11:00:30.207 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9308505058288574
2026-05-04T11:00:31.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:31.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1939388, teldec = -24.256066
2026-05-04T11:00:31.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17559166377358     dec_j2k = -24.3235187145144
2026-05-04T11:00:31.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:31.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:31.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:31.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:31.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:31.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:31.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:31.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:31.231 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:31.231 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:31.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:31.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:31.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:31.231 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:31.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87536127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973003820141097, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1939388, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17559166377358, telescope_dec_j2k=-24.3235187145144, observability=1)
2026-05-04T11:00:32.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9134018421173096
2026-05-04T11:00:33.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:33.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1944906, teldec = -24.256066
2026-05-04T11:00:33.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17614374735702     dec_j2k = -24.3234996100829
2026-05-04T11:00:33.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:33.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:33.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:33.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:33.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:33.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:33.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:33.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:33.224 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:33.224 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:33.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:33.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:33.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:33.224 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:33.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87538436, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973002215663385, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1944906, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21426, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17614374735702, telescope_dec_j2k=-24.3234996100829, observability=1)
2026-05-04T11:00:34.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9254879951477051
2026-05-04T11:00:35.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:35.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1950549, teldec = -24.256066
2026-05-04T11:00:35.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17670833727145     dec_j2k = -24.3234800713889
2026-05-04T11:00:35.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:35.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:35.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:35.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:35.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:35.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:35.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:35.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:35.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:35.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:35.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:35.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87540743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972999407827388, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1950549, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17670833727145, telescope_dec_j2k=-24.3234800713889, observability=1)
2026-05-04T11:00:36.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9173035621643066
2026-05-04T11:00:37.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:37.233 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1956072, teldec = -24.256066
2026-05-04T11:00:37.234 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17726092092963     dec_j2k = -24.323460946735
2026-05-04T11:00:37.236 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:37.238 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:37.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:37.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:37.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:37.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:37.249 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:37.249 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:37.249 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:37.249 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:37.249 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:37.250 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:37.250 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:37.250 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:37.250 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87543093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973003017902241, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1084, telescope_az=89.99224, telescope_ra=4.1956072, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17726092092963, telescope_dec_j2k=-24.323460946735, observability=1)
2026-05-04T11:00:38.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8897037506103516
2026-05-04T11:00:39.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:39.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1961699, teldec = -24.256066
2026-05-04T11:00:39.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17782390983647     dec_j2k = -24.3234414604765
2026-05-04T11:00:39.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:39.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:39.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:39.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:39.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:39.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:39.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:39.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:39.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:39.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:39.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:39.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:39.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:39.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:39.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87545354, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0972998204469104, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.1961699, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17782390983647, telescope_dec_j2k=-24.3234414604765, observability=1)
2026-05-04T11:00:40.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9281620979309082
2026-05-04T11:00:40.326 [DEBUG] [ThreadPoolExecutor-3485_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:40.329 [DEBUG] [ThreadPoolExecutor-3485_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:40.330 [DEBUG] [ThreadPoolExecutor-3485_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:40.332 [DEBUG] [ThreadPoolExecutor-3485_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:41.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:41.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1967219, teldec = -24.256066
2026-05-04T11:00:41.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17837619315867     dec_j2k = -24.3234223433064
2026-05-04T11:00:41.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:41.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:41.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:41.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:41.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:41.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:41.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:41.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:41.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:41.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87547662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973003017902241, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.1967219, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17837619315867, telescope_dec_j2k=-24.3234223433064, observability=1)
2026-05-04T11:00:42.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9444839954376221
2026-05-04T11:00:43.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:43.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1972832, teldec = -24.256066
2026-05-04T11:00:43.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.17893778116187     dec_j2k = -24.3234029025797
2026-05-04T11:00:43.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:43.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:43.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:43.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:43.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:43.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:43.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:43.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:43.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:43.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:43.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:43.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:43.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:43.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:43.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87550012, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097299700111082, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.1972832, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21705, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17893778116187, telescope_dec_j2k=-24.3234029025797, observability=1)
2026-05-04T11:00:44.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9267618656158447
2026-05-04T11:00:44.337 [DEBUG] [ThreadPoolExecutor-3485_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:45.093 [DEBUG] [Thread-112438 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:45.095 [DEBUG] [Thread-112438 (handle)] [driver.py] [get_status()] Telra = 4.1978065, teldec = -24.256066
2026-05-04T11:00:45.096 [DEBUG] [Thread-112438 (handle)] [driver.py] [get_status()] ra_j2k = 4.17946134958336     dec_j2k = -24.3233847766514
2026-05-04T11:00:45.098 [DEBUG] [Thread-112438 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:45.098 [DEBUG] [Thread-112438 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:45.099 [DEBUG] [Thread-112438 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:45.099 [DEBUG] [Thread-112438 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:45.100 [DEBUG] [Thread-112438 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:45.100 [DEBUG] [Thread-112438 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:45.107 [DEBUG] [Thread-112438 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:45.107 [DEBUG] [Thread-112438 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:45.107 [DEBUG] [Thread-112438 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:45.107 [DEBUG] [Thread-112438 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:45.107 [DEBUG] [Thread-112438 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:45.107 [DEBUG] [Thread-112438 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:45.107 [DEBUG] [Thread-112438 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:45.107 [DEBUG] [Thread-112438 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:45.107 [DEBUG] [Thread-112438 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87552192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973003017902241, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.1978065, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21758, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.17946134958336, telescope_dec_j2k=-24.3233847766514, observability=1)
2026-05-04T11:00:45.239 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.13146018981933594
2026-05-04T11:00:45.339 [DEBUG] [ThreadPoolExecutor-3485_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:45.340 [INFO] [ThreadPoolExecutor-3485_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:00:46.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:46.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.198087, teldec = -24.256066
2026-05-04T11:00:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.1797419934297     dec_j2k = -24.3233750602344
2026-05-04T11:00:46.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:46.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:46.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:46.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:46.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:46.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:46.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:46.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87553406, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973004221260525, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.198087, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21786, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.1797419934297, telescope_dec_j2k=-24.3233750602344, observability=1)
2026-05-04T11:00:47.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:47.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1983954, teldec = -24.256066
2026-05-04T11:00:47.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.18005055155689     dec_j2k = -24.3233643769435
2026-05-04T11:00:47.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:47.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:47.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:47.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:47.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:47.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:47.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:47.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:47.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:47.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87554625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973006226857665, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.1983954, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21816, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18005055155689, telescope_dec_j2k=-24.3233643769435, observability=1)
2026-05-04T11:00:48.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9275119304656982
2026-05-04T11:00:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1989268, teldec = -24.256066
2026-05-04T11:00:49.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.18058222395782     dec_j2k = -24.3233459676533
2026-05-04T11:00:49.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:49.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:49.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:49.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:49.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:49.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:49.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87556888, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973006226857665, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.1989268, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18058222395782, telescope_dec_j2k=-24.3233459676533, observability=1)
2026-05-04T11:00:50.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9741556644439697
2026-05-04T11:00:51.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:51.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.1995053, teldec = -24.256066
2026-05-04T11:00:51.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.18116102040775     dec_j2k = -24.3233259251649
2026-05-04T11:00:51.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:51.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:51.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:51.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:51.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:51.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:51.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:51.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:51.235 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:51.235 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:51.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:51.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:51.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:51.236 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:51.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87559281, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973009034693662, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.1995053, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21927, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18116102040775, telescope_dec_j2k=-24.3233259251649, observability=1)
2026-05-04T11:00:51.994 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7583503723144531
2026-05-04T11:00:52.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9008533954620361
2026-05-04T11:00:53.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:53.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.200066, teldec = -24.256066
2026-05-04T11:00:53.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.1817220076417     dec_j2k = -24.323306497864
2026-05-04T11:00:53.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:53.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:53.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:53.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:53.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:53.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:53.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:53.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:53.226 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:53.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:53.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:53.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:53.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87561588, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973011842529658, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.200066, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.21984, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.1817220076417, telescope_dec_j2k=-24.323306497864, observability=1)
2026-05-04T11:00:54.322 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:54.325 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2003741, teldec = -24.256066
2026-05-04T11:00:54.326 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18203026543479     dec_j2k = -24.323295822093
2026-05-04T11:00:54.328 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:54.329 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:54.331 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:54.331 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:54.331 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:54.332 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:54.338 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:54.338 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:54.338 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:54.338 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:54.338 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:54.338 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:54.338 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:54.338 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:54.339 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87562874, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973007831335378, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.2003741, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18203026543479, telescope_dec_j2k=-24.323295822093, observability=1)
2026-05-04T11:00:54.564 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22547268867492676
2026-05-04T11:00:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2008774, teldec = -24.256066
2026-05-04T11:00:56.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18253382313898     dec_j2k = -24.3232783816133
2026-05-04T11:00:56.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:56.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:00:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:56.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:56.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:56.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:56.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:56.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87564978, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973004622379953, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.2008774, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22065, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18253382313898, telescope_dec_j2k=-24.3232783816133, observability=1)
2026-05-04T11:00:56.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06192469596862793
2026-05-04T11:00:58.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:58.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2014565, teldec = -24.256066
2026-05-04T11:00:58.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18311321956226     dec_j2k = -24.3232583130173
2026-05-04T11:00:58.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:58.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:58.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:00:58.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2014565, teldec = -24.256066
2026-05-04T11:00:58.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:58.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:58.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:58.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:58.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:58.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:58.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:58.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:58.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87567312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097301344700737, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.2014565, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22123, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18311321956226, telescope_dec_j2k=-24.3232583130173, observability=1)
2026-05-04T11:00:58.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.18311321956226     dec_j2k = -24.3232583130173
2026-05-04T11:00:58.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:58.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:00:58.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:00:58.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:00:58.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:00:58.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:00:58.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:00:58.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:58.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:00:58.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:00:58.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:00:58.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:00:58.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:00:58.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:00:58.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87567331, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097301344700737, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.2014565, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22123, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18311321956226, telescope_dec_j2k=-24.3232583130173, observability=1)
2026-05-04T11:01:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:00.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2019891, teldec = -24.256066
2026-05-04T11:01:00.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18364609209608     dec_j2k = -24.3232398544764
2026-05-04T11:01:00.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:00.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:00.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:00.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:00.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:00.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:00.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:00.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87569613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973003419021669, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99224, telescope_ra=4.2019891, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22176, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18364609209608, telescope_dec_j2k=-24.3232398544764, observability=1)
2026-05-04T11:01:00.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045116424560546875
2026-05-04T11:01:02.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:02.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2025492, teldec = -24.256066
2026-05-04T11:01:02.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18420647861125     dec_j2k = -24.3232204414168
2026-05-04T11:01:02.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:02.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:02.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:02.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:02.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:02.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87571925, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973005023499381, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.992241, telescope_ra=4.2025492, telescope_dec=-24.256066, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22232, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18420647861125, telescope_dec_j2k=-24.3232204414168, observability=1)
2026-05-04T11:01:02.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03718137741088867
2026-05-04T11:01:03.087 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.9276635646820068
2026-05-04T11:01:03.087 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.092600107192993 seconds ago
2026-05-04T11:01:03.158 [DEBUG] [Thread-112439 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9989283084869385
2026-05-04T11:01:04.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:04.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.203101, teldec = -24.256067
2026-05-04T11:01:04.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18475856097531     dec_j2k = -24.3232023145745
2026-05-04T11:01:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:04.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:01:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:04.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:04.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:04.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:04.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:04.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:04.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:04.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87574241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973006627977093, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.992241, telescope_ra=4.203101, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22287, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18475856097531, telescope_dec_j2k=-24.3232023145745, observability=1)
2026-05-04T11:01:04.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029446840286254883
2026-05-04T11:01:06.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:06.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2036615, teldec = -24.25606
2026-05-04T11:01:06.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18531934621256     dec_j2k = -24.3231758848429
2026-05-04T11:01:06.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:06.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:06.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:06.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:06.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:06.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:06.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:06.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:06.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87576549, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973007831335378, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.99223, telescope_ra=4.2036615, telescope_dec=-24.25606, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22343, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18531934621256, telescope_dec_j2k=-24.3231758848429, observability=1)
2026-05-04T11:01:06.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030709028244018555
2026-05-04T11:01:08.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:08.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:08.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2042218, teldec = -24.256067
2026-05-04T11:01:08.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.18587993385099     dec_j2k = -24.3231634603213
2026-05-04T11:01:08.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2042218, teldec = -24.256067
2026-05-04T11:01:08.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:01:08.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:01:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18587993385099     dec_j2k = -24.3231634603213
2026-05-04T11:01:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:01:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:01:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:08.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:08.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:08.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:08.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:08.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:08.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:08.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:08.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:08.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87578863, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097301144141023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.992241, telescope_ra=4.2042218, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22399, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18587993385099, telescope_dec_j2k=-24.3231634603213, observability=1)
2026-05-04T11:01:08.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:08.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:08.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:08.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:08.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87578866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097301144141023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.992241, telescope_ra=4.2042218, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22399, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18587993385099, telescope_dec_j2k=-24.3231634603213, observability=1)
2026-05-04T11:01:10.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2047741, teldec = -24.256067
2026-05-04T11:01:10.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18643251601197     dec_j2k = -24.323144311822
2026-05-04T11:01:10.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:10.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:01:10.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:10.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:10.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:10.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:10.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:10.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:10.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:10.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:10.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87581181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973007831335378, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.992241, telescope_ra=4.2047741, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22454, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18643251601197, telescope_dec_j2k=-24.323144311822, observability=1)
2026-05-04T11:01:10.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05079460144042969
2026-05-04T11:01:11.712 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:11.713 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2052231, teldec = -24.256067
2026-05-04T11:01:11.715 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.18688174533217     dec_j2k = -24.323128743726
2026-05-04T11:01:11.716 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:11.717 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:11.718 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:11.725 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:11.725 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:11.725 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:11.725 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:11.726 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:11.726 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:11.726 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87583, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973003820141097, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.992241, telescope_ra=4.2052231, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22499, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18688174533217, telescope_dec_j2k=-24.323128743726, observability=1)
2026-05-04T11:01:12.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.41121816635131836
2026-05-04T11:01:12.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47323155403137207
2026-05-04T11:01:14.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:14.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2058858, teldec = -24.256067
2026-05-04T11:01:14.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18754478368752     dec_j2k = -24.3231057643181
2026-05-04T11:01:14.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:14.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:14.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:14.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:14.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:14.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87585809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973009836932518, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.992241, telescope_ra=4.2058858, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22566, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18754478368752, telescope_dec_j2k=-24.3231057643181, observability=1)
2026-05-04T11:01:14.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07084441184997559
2026-05-04T11:01:16.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:16.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2064465, teldec = -24.256067
2026-05-04T11:01:16.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18810576986314     dec_j2k = -24.3230863201936
2026-05-04T11:01:16.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:16.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:16.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:16.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:16.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:16.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:16.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:16.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:16.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:16.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:16.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87588127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973006627977093, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.992241, telescope_ra=4.2064465, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22622, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18810576986314, telescope_dec_j2k=-24.3230863201936, observability=1)
2026-05-04T11:01:16.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06351852416992188
2026-05-04T11:01:18.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:18.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2070063, teldec = -24.256067
2026-05-04T11:01:18.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18866585548659     dec_j2k = -24.3230669058074
2026-05-04T11:01:18.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:18.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:18.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:18.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:18.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:18.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:18.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:18.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:18.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:18.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:18.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:18.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:18.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:18.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:18.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87590458, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973012644768514, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.992241, telescope_ra=4.2070063, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22678, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:00:19.445560', telescope_ra_j2k=4.18866585548659, telescope_dec_j2k=-24.3230669058074, observability=1)
2026-05-04T11:01:18.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03963518142700195
2026-05-04T11:01:19.586 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:19.586 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:01:19.587 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:19.587 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:01:19.588 [DEBUG] [ThreadPoolExecutor-3487_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:20.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:20.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2075567, teldec = -24.256067
2026-05-04T11:01:20.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.18921653622351     dec_j2k = -24.3230478159881
2026-05-04T11:01:20.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:20.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:20.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:20.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:20.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:20.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:20.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87592773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973007430215949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.992241, telescope_ra=4.2075567, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22733, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.18921653622351, telescope_dec_j2k=-24.3230478159881, observability=1)
2026-05-04T11:01:20.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03512287139892578
2026-05-04T11:01:20.590 [DEBUG] [ThreadPoolExecutor-3487_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:20.592 [DEBUG] [ThreadPoolExecutor-3487_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:20.593 [DEBUG] [ThreadPoolExecutor-3487_0] [payload.py] [to_registers()] [0]
2026-05-04T11:01:20.595 [DEBUG] [ThreadPoolExecutor-3487_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:20.595 [DEBUG] [ThreadPoolExecutor-3487_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:20.595 [DEBUG] [ThreadPoolExecutor-3487_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:01:20.595 [DEBUG] [ThreadPoolExecutor-3487_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:20.603 [DEBUG] [ThreadPoolExecutor-3487_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:20.603 [DEBUG] [ThreadPoolExecutor-3487_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:01:20.603 [DEBUG] [ThreadPoolExecutor-3487_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:01:20.603 [DEBUG] [ThreadPoolExecutor-3487_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:01:20.603 [DEBUG] [ThreadPoolExecutor-3487_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:20.603 [DEBUG] [ThreadPoolExecutor-3487_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:20.603 [DEBUG] [ThreadPoolExecutor-3487_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:21.232 [DEBUG] [Thread-112440 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:21.234 [DEBUG] [Thread-112440 (handle)] [driver.py] [get_status()] Telra = 4.2078654, teldec = -24.256067
2026-05-04T11:01:21.235 [DEBUG] [Thread-112440 (handle)] [driver.py] [get_status()] ra_j2k = 4.18952539363972     dec_j2k = -24.3230371085577
2026-05-04T11:01:21.237 [DEBUG] [Thread-112440 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:21.238 [DEBUG] [Thread-112440 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:21.244 [DEBUG] [Thread-112440 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:21.244 [DEBUG] [Thread-112440 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:21.244 [DEBUG] [Thread-112440 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:21.244 [DEBUG] [Thread-112440 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:21.252 [DEBUG] [Thread-112440 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:21.252 [DEBUG] [Thread-112440 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:21.252 [DEBUG] [Thread-112440 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:21.252 [DEBUG] [Thread-112440 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:21.252 [DEBUG] [Thread-112440 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:21.252 [DEBUG] [Thread-112440 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:21.252 [DEBUG] [Thread-112440 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:21.252 [DEBUG] [Thread-112440 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:21.253 [DEBUG] [Thread-112440 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8759402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973009836932518, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108401, telescope_az=89.992241, telescope_ra=4.2078654, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22763, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.18952539363972, telescope_dec_j2k=-24.3230371085577, observability=1)
2026-05-04T11:01:22.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9053318500518799
2026-05-04T11:01:22.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9479000568389893
2026-05-04T11:01:24.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:24.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2086792, teldec = -24.256067
2026-05-04T11:01:24.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:24.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.19033960848772     dec_j2k = -24.3230088793121
2026-05-04T11:01:24.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:24.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2086792, teldec = -24.256067
2026-05-04T11:01:24.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:24.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19033960848772     dec_j2k = -24.3230088793121
2026-05-04T11:01:24.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:24.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:24.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:24.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:24.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:24.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:24.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:24.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:24.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:24.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:24.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:24.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:24.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:24.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:24.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:24.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:24.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:24.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:24.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87597404, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973014249246226, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2086792, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22845, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19033960848772, telescope_dec_j2k=-24.3230088793121, observability=1)
2026-05-04T11:01:24.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:24.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:24.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:24.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87597406, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973014249246226, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2086792, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22845, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19033960848772, telescope_dec_j2k=-24.3230088793121, observability=1)
2026-05-04T11:01:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:26.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.209231, teldec = -24.256067
2026-05-04T11:01:26.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19089168966537     dec_j2k = -24.3229897366043
2026-05-04T11:01:26.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:26.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:26.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:26.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:26.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:26.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:26.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:26.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:26.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:26.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:26.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:26.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87599707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973010238051946, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.209231, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.229, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19089168966537, telescope_dec_j2k=-24.3229897366043, observability=1)
2026-05-04T11:01:26.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.056841135025024414
2026-05-04T11:01:28.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:28.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2097923, teldec = -24.256067
2026-05-04T11:01:28.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19145327559139     dec_j2k = -24.3229702628641
2026-05-04T11:01:28.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:01:28.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:01:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:28.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:28.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:28.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:28.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87602024, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097301144141023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2097923, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22956, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19145327559139, telescope_dec_j2k=-24.3229702628641, observability=1)
2026-05-04T11:01:28.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012421131134033203
2026-05-04T11:01:29.284 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:29.286 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.2101006, teldec = -24.256067
2026-05-04T11:01:29.288 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.19176173259961     dec_j2k = -24.3229595660767
2026-05-04T11:01:29.290 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:29.291 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:29.297 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:29.297 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:29.297 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:29.298 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:29.305 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:29.305 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:29.306 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:29.306 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:29.306 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:29.306 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:29.306 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:29.306 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:29.306 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87603339, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973006226857665, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2101006, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.22987, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19176173259961, telescope_dec_j2k=-24.3229595660767, observability=1)
2026-05-04T11:01:29.653 [DEBUG] [Thread-112441 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34722900390625
2026-05-04T11:01:30.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8393895626068115
2026-05-04T11:01:30.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9028642177581787
2026-05-04T11:01:32.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:32.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2109047, teldec = -24.256067
2026-05-04T11:01:32.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19256624197194     dec_j2k = -24.3229316649001
2026-05-04T11:01:32.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:32.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:01:32.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:32.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:32.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:32.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:32.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:32.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:32.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:32.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:32.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:32.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:32.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:32.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:32.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8760666, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973007831335378, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2109047, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19256624197194, telescope_dec_j2k=-24.3229316649001, observability=1)
2026-05-04T11:01:32.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032213687896728516
2026-05-04T11:01:34.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:34.182 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2114657, teldec = -24.256067
2026-05-04T11:01:34.183 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19312752746716     dec_j2k = -24.3229121971695
2026-05-04T11:01:34.184 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:34.185 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:34.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:34.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:34.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:34.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:34.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:34.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2114657, teldec = -24.256067
2026-05-04T11:01:34.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.19312752746716     dec_j2k = -24.3229121971695
2026-05-04T11:01:34.200 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:34.200 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:34.200 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:34.200 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:34.200 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:34.200 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:34.200 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:34.200 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:34.200 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87609006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973009836932518, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2114657, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23124, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19312752746716, telescope_dec_j2k=-24.3229121971695, observability=1)
2026-05-04T11:01:34.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:34.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:34.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:34.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:34.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:34.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:34.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:34.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:34.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:34.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:34.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:34.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:34.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:34.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:34.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87609024, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973009836932518, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2114657, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23124, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19312752746716, telescope_dec_j2k=-24.3229121971695, observability=1)
2026-05-04T11:01:36.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:36.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2120175, teldec = -24.256067
2026-05-04T11:01:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19367960818954     dec_j2k = -24.3228930472581
2026-05-04T11:01:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:36.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:36.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:36.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:36.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:36.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:36.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:36.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:36.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8761127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973008232454806, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2120175, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23179, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19367960818954, telescope_dec_j2k=-24.3228930472581, observability=1)
2026-05-04T11:01:36.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03463554382324219
2026-05-04T11:01:38.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:38.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:38.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2125782, teldec = -24.256067
2026-05-04T11:01:38.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19424059334735     dec_j2k = -24.3228735870173
2026-05-04T11:01:38.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2125782, teldec = -24.256067
2026-05-04T11:01:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:38.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.19424059334735     dec_j2k = -24.3228735870173
2026-05-04T11:01:38.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:38.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:38.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:38.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:38.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:38.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:38.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:38.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:38.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:38.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:38.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:38.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:38.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:38.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:38.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87613593, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097300943581309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2125782, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23235, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19424059334735, telescope_dec_j2k=-24.3228735870173, observability=1)
2026-05-04T11:01:38.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:38.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8761359, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097300943581309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2125782, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23235, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19424059334735, telescope_dec_j2k=-24.3228735870173, observability=1)
2026-05-04T11:01:39.399 [DEBUG] [Thread-112442 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:39.401 [DEBUG] [Thread-112442 (handle)] [driver.py] [get_status()] Telra = 4.2129422, teldec = -24.256067
2026-05-04T11:01:39.402 [DEBUG] [Thread-112442 (handle)] [driver.py] [get_status()] ra_j2k = 4.19460477841868     dec_j2k = -24.3228609528649
2026-05-04T11:01:39.403 [DEBUG] [Thread-112442 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:39.404 [DEBUG] [Thread-112442 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:39.406 [DEBUG] [Thread-112442 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:39.406 [DEBUG] [Thread-112442 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:39.406 [DEBUG] [Thread-112442 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:39.406 [DEBUG] [Thread-112442 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:39.413 [DEBUG] [Thread-112442 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:39.414 [DEBUG] [Thread-112442 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:39.414 [DEBUG] [Thread-112442 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:39.414 [DEBUG] [Thread-112442 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:39.414 [DEBUG] [Thread-112442 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:39.414 [DEBUG] [Thread-112442 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:39.414 [DEBUG] [Thread-112442 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:39.414 [DEBUG] [Thread-112442 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:39.414 [DEBUG] [Thread-112442 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87615045, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973016655962795, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2129422, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23271, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19460477841868, telescope_dec_j2k=-24.3228609528649, observability=1)
2026-05-04T11:01:40.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7240986824035645
2026-05-04T11:01:40.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7961254119873047
2026-05-04T11:01:42.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:42.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2136893, teldec = -24.256067
2026-05-04T11:01:42.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19535225814956     dec_j2k = -24.3228350196723
2026-05-04T11:01:42.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:42.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:42.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:42.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:42.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:42.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:42.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:42.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87618222, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973016655962795, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2136893, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23346, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19535225814956, telescope_dec_j2k=-24.3228350196723, observability=1)
2026-05-04T11:01:42.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043073415756225586
2026-05-04T11:01:44.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:44.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2142497, teldec = -24.256067
2026-05-04T11:01:44.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19591294287734     dec_j2k = -24.322815565461
2026-05-04T11:01:44.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:44.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:44.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:44.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:44.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:44.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:44.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:44.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87620539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097301144141023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2142497, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19591294287734, telescope_dec_j2k=-24.322815565461, observability=1)
2026-05-04T11:01:44.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03446698188781738
2026-05-04T11:01:45.604 [DEBUG] [ThreadPoolExecutor-3487_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:45.605 [DEBUG] [ThreadPoolExecutor-3487_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:46.224 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:46.226 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2148374, teldec = -24.256067
2026-05-04T11:01:46.227 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19650094137575     dec_j2k = -24.3227951619563
2026-05-04T11:01:46.229 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:46.229 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:46.234 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:46.234 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:46.234 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:46.234 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:46.241 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:46.241 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:46.241 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:46.241 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:46.241 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:46.241 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:46.241 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:46.241 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:46.241 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87622946, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973012644768514, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2148374, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23461, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19650094137575, telescope_dec_j2k=-24.3227951619563, observability=1)
2026-05-04T11:01:46.305 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06360697746276855
2026-05-04T11:01:48.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:48.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:48.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2153602, teldec = -24.256067
2026-05-04T11:01:48.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19702400682484     dec_j2k = -24.3227770102639
2026-05-04T11:01:48.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2153602, teldec = -24.256067
2026-05-04T11:01:48.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.19702400682484     dec_j2k = -24.3227770102639
2026-05-04T11:01:48.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:48.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:48.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:48.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:48.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:48.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:48.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:48.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:48.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:48.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:48.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:48.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:48.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:48.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:48.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:48.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:48.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:48.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87625167, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973010639171374, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2153602, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23513, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19702400682484, telescope_dec_j2k=-24.3227770102639, observability=1)
2026-05-04T11:01:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:48.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:48.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:48.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87625163, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973010639171374, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2153602, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23513, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19702400682484, telescope_dec_j2k=-24.3227770102639, observability=1)
2026-05-04T11:01:50.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:50.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2159209, teldec = -24.256067
2026-05-04T11:01:50.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19758499142747     dec_j2k = -24.3227575412584
2026-05-04T11:01:50.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:50.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:50.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:50.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:50.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:50.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:50.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:50.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:50.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8762748, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973019463798791, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2159209, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19758499142747, telescope_dec_j2k=-24.3227575412584, observability=1)
2026-05-04T11:01:50.258 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10017180442810059
2026-05-04T11:01:52.055 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:52.057 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.2164527, teldec = -24.256067
2026-05-04T11:01:52.058 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.19811706127485     dec_j2k = -24.3227390743811
2026-05-04T11:01:52.060 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:52.062 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:52.069 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:52.069 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:52.069 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:52.069 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:52.076 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:52.076 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:52.076 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:52.076 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:52.076 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:52.076 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:52.076 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:52.076 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:52.077 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87629694, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973010639171374, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2164527, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23622, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19811706127485, telescope_dec_j2k=-24.3227390743811, observability=1)
2026-05-04T11:01:52.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06467390060424805
2026-05-04T11:01:52.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1287987232208252
2026-05-04T11:01:54.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:54.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2170317, teldec = -24.256067
2026-05-04T11:01:54.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19869635497729     dec_j2k = -24.3227189669712
2026-05-04T11:01:54.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:54.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:54.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:54.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:54.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:54.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:54.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:54.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:54.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:54.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:54.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87632101, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973015853723939, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2170317, telescope_dec=-24.256067, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2368, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19869635497729, telescope_dec_j2k=-24.3227189669712, observability=1)
2026-05-04T11:01:54.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04721355438232422
2026-05-04T11:01:56.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:56.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2175924, teldec = -24.256068
2026-05-04T11:01:56.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.19925733948804     dec_j2k = -24.3227004935706
2026-05-04T11:01:56.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:01:56.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:01:56.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:56.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:56.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:56.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:56.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:56.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:56.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:56.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8763442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973017458201651, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992241, telescope_ra=4.2175924, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23736, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19925733948804, telescope_dec_j2k=-24.3227004935706, observability=1)
2026-05-04T11:01:56.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03545641899108887
2026-05-04T11:01:57.455 [DEBUG] [Thread-112443 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:01:57.456 [DEBUG] [Thread-112443 (handle)] [driver.py] [get_status()] Telra = 4.2179565, teldec = -24.256068
2026-05-04T11:01:57.457 [DEBUG] [Thread-112443 (handle)] [driver.py] [get_status()] ra_j2k = 4.19962162406936     dec_j2k = -24.3226878474153
2026-05-04T11:01:57.458 [DEBUG] [Thread-112443 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:57.459 [DEBUG] [Thread-112443 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:01:57.459 [DEBUG] [Thread-112443 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:01:57.460 [DEBUG] [Thread-112443 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:01:57.460 [DEBUG] [Thread-112443 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:01:57.460 [DEBUG] [Thread-112443 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:01:57.467 [DEBUG] [Thread-112443 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:01:57.468 [DEBUG] [Thread-112443 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:57.468 [DEBUG] [Thread-112443 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:01:57.468 [DEBUG] [Thread-112443 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:01:57.468 [DEBUG] [Thread-112443 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:01:57.468 [DEBUG] [Thread-112443 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:01:57.468 [DEBUG] [Thread-112443 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:01:57.468 [DEBUG] [Thread-112443 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:01:57.468 [DEBUG] [Thread-112443 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87635943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973021068276503, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992242, telescope_ra=4.2179565, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23773, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.19962162406936, telescope_dec_j2k=-24.3226878474153, observability=1)
2026-05-04T11:01:58.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6651084423065186
2026-05-04T11:01:58.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6763527393341064
2026-05-04T11:02:00.131 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:00.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2187024, teldec = -24.256068
2026-05-04T11:02:00.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20036790208237     dec_j2k = -24.3226619384051
2026-05-04T11:02:00.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:02:00.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:02:00.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:00.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2187024, teldec = -24.256068
2026-05-04T11:02:00.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.20036790208237     dec_j2k = -24.3226619384051
2026-05-04T11:02:00.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:00.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:02:00.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:00.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:00.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:00.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:00.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:00.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:00.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:00.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:00.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:00.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:00.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:00.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:00.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:00.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87639042, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973013848126798, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992242, telescope_ra=4.2187024, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23847, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20036790208237, telescope_dec_j2k=-24.3226619384051, observability=1)
2026-05-04T11:02:00.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:00.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:00.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:00.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:00.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:00.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:00.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:00.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:00.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87639051, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973013848126798, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992242, telescope_ra=4.2187024, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23847, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20036790208237, telescope_dec_j2k=-24.3226619384051, observability=1)
2026-05-04T11:02:02.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:02.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2192667, teldec = -24.256068
2026-05-04T11:02:02.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20093248795316     dec_j2k = -24.3226423355886
2026-05-04T11:02:02.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:02.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:02.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:02.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:02.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:02.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:02.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:02.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87641369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973014650365654, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992242, telescope_ra=4.2192667, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23904, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20093248795316, telescope_dec_j2k=-24.3226423355886, observability=1)
2026-05-04T11:02:02.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04831504821777344
2026-05-04T11:02:03.147 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.988349199295044
2026-05-04T11:02:03.147 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.091939449310303 seconds ago
2026-05-04T11:02:04.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:04.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2198185, teldec = -24.256068
2026-05-04T11:02:04.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20148456740026     dec_j2k = -24.3226231655646
2026-05-04T11:02:04.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:04.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:04.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:04.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:04.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:04.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:04.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:04.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:04.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8764369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973016655962795, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992242, telescope_ra=4.2198185, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.23959, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20148456740026, telescope_dec_j2k=-24.3226231655646, observability=1)
2026-05-04T11:02:04.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0370936393737793
2026-05-04T11:02:06.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:06.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2203792, teldec = -24.256068
2026-05-04T11:02:06.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20204555126212     dec_j2k = -24.3226036848925
2026-05-04T11:02:06.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:06.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:06.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:06.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:06.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:06.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:06.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:06.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:06.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:06.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:06.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:06.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:06.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:06.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:06.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87646012, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973017057082223, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108402, telescope_az=89.992242, telescope_ra=4.2203792, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24015, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20204555126212, telescope_dec_j2k=-24.3226036848925, observability=1)
2026-05-04T11:02:06.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01982712745666504
2026-05-04T11:02:08.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:08.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2209388, teldec = -24.256068
2026-05-04T11:02:08.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20260543447418     dec_j2k = -24.3225842409771
2026-05-04T11:02:08.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:08.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:08.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:08.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:08.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:08.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2209388, teldec = -24.256068
2026-05-04T11:02:08.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.20260543447418     dec_j2k = -24.3225842409771
2026-05-04T11:02:08.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:08.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:08.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:08.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:08.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:08.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:08.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:08.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:08.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87648312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973015452604511, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2209388, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20260543447418, telescope_dec_j2k=-24.3225842409771, observability=1)
2026-05-04T11:02:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:08.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:08.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:08.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:08.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:08.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87648318, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973015452604511, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2209388, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20260543447418, telescope_dec_j2k=-24.3225842409771, observability=1)
2026-05-04T11:02:10.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:10.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2214897, teldec = -24.256068
2026-05-04T11:02:10.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:10.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20315661319251     dec_j2k = -24.3225650979275
2026-05-04T11:02:10.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:10.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:10.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2214897, teldec = -24.256068
2026-05-04T11:02:10.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.20315661319251     dec_j2k = -24.3225650979275
2026-05-04T11:02:10.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:10.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:10.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:10.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:10.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:10.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:10.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:10.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:10.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:10.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:10.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:10.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:10.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:10.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:10.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:10.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:10.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:10.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87650626, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973021870515359, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2214897, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24126, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20315661319251, telescope_dec_j2k=-24.3225650979275, observability=1)
2026-05-04T11:02:10.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:10.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:10.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:10.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87650623, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973021870515359, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2214897, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24126, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20315661319251, telescope_dec_j2k=-24.3225650979275, observability=1)
2026-05-04T11:02:11.761 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:11.763 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2219382, teldec = -24.256068
2026-05-04T11:02:11.764 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.20360534003689     dec_j2k = -24.3225495120989
2026-05-04T11:02:11.766 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:11.767 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:11.773 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:11.773 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:11.773 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:11.773 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:11.780 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:11.780 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:11.780 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:11.780 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:11.780 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:11.780 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:11.780 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:11.780 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:11.780 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87652502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973022271634787, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2219382, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24171, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20360534003689, telescope_dec_j2k=-24.3225495120989, observability=1)
2026-05-04T11:02:12.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3617269992828369
2026-05-04T11:02:12.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42812156677246094
2026-05-04T11:02:14.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:14.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2226111, teldec = -24.256068
2026-05-04T11:02:14.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20427858026747     dec_j2k = -24.3225261263864
2026-05-04T11:02:14.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:14.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:14.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:14.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:14.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:14.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:14.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:14.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87655257, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973021068276503, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2226111, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24238, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20427858026747, telescope_dec_j2k=-24.3225261263864, observability=1)
2026-05-04T11:02:14.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0436556339263916
2026-05-04T11:02:15.520 [DEBUG] [Thread-112444 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:15.522 [DEBUG] [Thread-112444 (handle)] [driver.py] [get_status()] Telra = 4.2229941, teldec = -24.256068
2026-05-04T11:02:15.523 [DEBUG] [Thread-112444 (handle)] [driver.py] [get_status()] ra_j2k = 4.20466177385934     dec_j2k = -24.3225128148075
2026-05-04T11:02:15.525 [DEBUG] [Thread-112444 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:15.525 [DEBUG] [Thread-112444 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:15.526 [DEBUG] [Thread-112444 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:15.527 [DEBUG] [Thread-112444 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:15.527 [DEBUG] [Thread-112444 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:15.527 [DEBUG] [Thread-112444 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:15.534 [DEBUG] [Thread-112444 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:15.534 [DEBUG] [Thread-112444 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:15.534 [DEBUG] [Thread-112444 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:15.534 [DEBUG] [Thread-112444 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:15.534 [DEBUG] [Thread-112444 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:15.534 [DEBUG] [Thread-112444 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:15.534 [DEBUG] [Thread-112444 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:15.534 [DEBUG] [Thread-112444 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:15.534 [DEBUG] [Thread-112444 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87656853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973018260440507, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2229941, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24276, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20466177385934, telescope_dec_j2k=-24.3225128148075, observability=1)
2026-05-04T11:02:16.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6216475963592529
2026-05-04T11:02:16.277 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7427864074707031
2026-05-04T11:02:18.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:18.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2237233, teldec = -24.256068
2026-05-04T11:02:18.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20539134232184     dec_j2k = -24.322487468786
2026-05-04T11:02:18.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:18.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:02:18.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:18.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:18.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:18.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:18.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:18.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:18.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:18.184 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:18.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:18.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:18.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:18.184 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:18.184 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87659919, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973021068276503, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2237233, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24349, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:01:19.585954', telescope_ra_j2k=4.20539134232184, telescope_dec_j2k=-24.322487468786, observability=1)
2026-05-04T11:02:18.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040686845779418945
2026-05-04T11:02:19.728 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:19.728 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:02:19.729 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:19.729 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:02:19.729 [INFO] [ThreadPoolExecutor-3488_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:02:19.730 [INFO] [ThreadPoolExecutor-3488_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:02:20.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:20.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2242829, teldec = -24.256068
2026-05-04T11:02:20.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:20.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20595122497905     dec_j2k = -24.3224680161568
2026-05-04T11:02:20.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:20.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2242829, teldec = -24.256068
2026-05-04T11:02:20.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:20.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.20595122497905     dec_j2k = -24.3224680161568
2026-05-04T11:02:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:20.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:20.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:20.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:20.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:20.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:20.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:20.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:20.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:20.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:20.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:20.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:20.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:20.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:20.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87662199, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973015452604511, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2242829, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24405, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.20595122497905, telescope_dec_j2k=-24.3224680161568, observability=1)
2026-05-04T11:02:20.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:20.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:20.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:20.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:20.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:20.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:20.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:20.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:20.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87662203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973015452604511, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2242829, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24405, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.20595122497905, telescope_dec_j2k=-24.3224680161568, observability=1)
2026-05-04T11:02:22.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:22.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2248338, teldec = -24.256068
2026-05-04T11:02:22.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20650240315113     dec_j2k = -24.3224488645312
2026-05-04T11:02:22.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:02:22.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:02:22.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:22.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:22.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:22.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:22.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:22.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:22.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:22.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:22.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:22.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:22.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:22.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:22.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87664525, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973018661559935, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2248338, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2446, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.20650240315113, telescope_dec_j2k=-24.3224488645312, observability=1)
2026-05-04T11:02:22.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0018341541290283203
2026-05-04T11:02:24.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:24.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2253945, teldec = -24.256068
2026-05-04T11:02:24.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20706338617921     dec_j2k = -24.3224293707667
2026-05-04T11:02:24.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:24.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:24.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:24.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:24.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:24.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:24.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:24.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:24.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:24.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:24.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:24.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87666825, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973022672754216, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2253945, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24516, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.20706338617921, telescope_dec_j2k=-24.3224293707667, observability=1)
2026-05-04T11:02:24.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05207324028015137
2026-05-04T11:02:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2259541, teldec = -24.256068
2026-05-04T11:02:26.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20762326855906     dec_j2k = -24.3224099137885
2026-05-04T11:02:26.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:26.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:26.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:26.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:26.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:26.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:26.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:26.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:26.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87669149, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973018661559935, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2259541, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24572, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.20762326855906, telescope_dec_j2k=-24.3224099137885, observability=1)
2026-05-04T11:02:26.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03606557846069336
2026-05-04T11:02:28.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:28.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2265045, teldec = -24.256068
2026-05-04T11:02:28.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20817394620589     dec_j2k = -24.3223907752692
2026-05-04T11:02:28.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:28.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:28.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:28.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:28.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2265045, teldec = -24.256068
2026-05-04T11:02:28.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.20817394620589     dec_j2k = -24.3223907752692
2026-05-04T11:02:28.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:28.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:28.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:28.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:28.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:28.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:28.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:28.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:28.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:28.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:28.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:28.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:28.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:28.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:28.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8767146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973019463798791, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2265045, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24627, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.20817394620589, telescope_dec_j2k=-24.3223907752692, observability=1)
2026-05-04T11:02:28.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:28.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:28.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:28.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:28.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:28.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:28.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:28.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:28.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8767147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973019463798791, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2265045, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24627, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.20817394620589, telescope_dec_j2k=-24.3223907752692, observability=1)
2026-05-04T11:02:28.397 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2306842803955078
2026-05-04T11:02:29.749 [DEBUG] [Thread-112445 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:29.752 [DEBUG] [Thread-112445 (handle)] [driver.py] [get_status()] Telra = 4.2269543, teldec = -24.256068
2026-05-04T11:02:29.753 [DEBUG] [Thread-112445 (handle)] [driver.py] [get_status()] ra_j2k = 4.20862397303877     dec_j2k = -24.3223751337699
2026-05-04T11:02:29.755 [DEBUG] [Thread-112445 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:29.755 [DEBUG] [Thread-112445 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:29.761 [DEBUG] [Thread-112445 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:29.761 [DEBUG] [Thread-112445 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:29.761 [DEBUG] [Thread-112445 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:29.761 [DEBUG] [Thread-112445 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:29.768 [DEBUG] [Thread-112445 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:29.768 [DEBUG] [Thread-112445 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:29.768 [DEBUG] [Thread-112445 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:29.768 [DEBUG] [Thread-112445 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:29.768 [DEBUG] [Thread-112445 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:29.768 [DEBUG] [Thread-112445 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:29.768 [DEBUG] [Thread-112445 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:29.768 [DEBUG] [Thread-112445 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:29.768 [DEBUG] [Thread-112445 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87673321, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973015853723939, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2269543, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24672, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.20862397303877, telescope_dec_j2k=-24.3223751337699, observability=1)
2026-05-04T11:02:30.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.37038731575012207
2026-05-04T11:02:30.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4501190185546875
2026-05-04T11:02:32.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:32.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2276276, teldec = -24.256068
2026-05-04T11:02:32.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.20929761246991     dec_j2k = -24.3223517184487
2026-05-04T11:02:32.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:32.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:32.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:32.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:32.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:32.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:32.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:32.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:32.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:32.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:32.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87676082, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973020266037647, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2276276, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2474, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.20929761246991, telescope_dec_j2k=-24.3223517184487, observability=1)
2026-05-04T11:02:32.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.061516761779785156
2026-05-04T11:02:33.683 [DEBUG] [Thread-112446 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:33.684 [DEBUG] [Thread-112446 (handle)] [driver.py] [get_status()] Telra = 4.2280392, teldec = -24.256068
2026-05-04T11:02:33.685 [DEBUG] [Thread-112446 (handle)] [driver.py] [get_status()] ra_j2k = 4.20970941990383     dec_j2k = -24.3223374032187
2026-05-04T11:02:33.687 [DEBUG] [Thread-112446 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:33.688 [DEBUG] [Thread-112446 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:33.690 [DEBUG] [Thread-112446 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:33.690 [DEBUG] [Thread-112446 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:33.690 [DEBUG] [Thread-112446 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:33.690 [DEBUG] [Thread-112446 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:33.697 [DEBUG] [Thread-112446 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:33.697 [DEBUG] [Thread-112446 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:33.697 [DEBUG] [Thread-112446 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:33.697 [DEBUG] [Thread-112446 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:33.697 [DEBUG] [Thread-112446 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:33.697 [DEBUG] [Thread-112446 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:33.697 [DEBUG] [Thread-112446 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:33.697 [DEBUG] [Thread-112446 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:33.698 [DEBUG] [Thread-112446 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87677874, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973019864918219, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2280392, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24781, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.20970941990383, telescope_dec_j2k=-24.3223374032187, observability=1)
2026-05-04T11:02:34.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4413580894470215
2026-05-04T11:02:34.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5069782733917236
2026-05-04T11:02:36.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:36.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2287403, teldec = -24.256068
2026-05-04T11:02:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21041087312125     dec_j2k = -24.3223130175212
2026-05-04T11:02:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:36.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:36.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:36.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:36.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:36.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:36.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87680718, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973017859321079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2287403, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24851, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21041087312125, telescope_dec_j2k=-24.3223130175212, observability=1)
2026-05-04T11:02:36.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04197359085083008
2026-05-04T11:02:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:39.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2295709, teldec = -24.256068
2026-05-04T11:02:39.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21124189139263     dec_j2k = -24.3222841245955
2026-05-04T11:02:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:39.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:39.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:39.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:39.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:39.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87684201, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973022672754216, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2295709, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.24934, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21124189139263, telescope_dec_j2k=-24.3222841245955, observability=1)
2026-05-04T11:02:39.246 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08255457878112793
2026-05-04T11:02:40.607 [DEBUG] [ThreadPoolExecutor-3487_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:40.609 [DEBUG] [ThreadPoolExecutor-3487_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:40.610 [DEBUG] [ThreadPoolExecutor-3487_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:40.612 [DEBUG] [ThreadPoolExecutor-3487_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2301322, teldec = -24.256068
2026-05-04T11:02:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2118034739347     dec_j2k = -24.3222645976217
2026-05-04T11:02:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:02:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:41.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:41.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:41.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:41.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87686502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973018260440507, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2301322, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2499, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.2118034739347, telescope_dec_j2k=-24.3222645976217, observability=1)
2026-05-04T11:02:41.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042580366134643555
2026-05-04T11:02:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2306926, teldec = -24.256068
2026-05-04T11:02:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21236415593046     dec_j2k = -24.3222451005002
2026-05-04T11:02:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:02:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:43.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:43.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:43.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:43.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:43.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87688818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973025480590212, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2306926, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25046, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21236415593046, telescope_dec_j2k=-24.3222451005002, observability=1)
2026-05-04T11:02:43.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038655996322631836
2026-05-04T11:02:44.618 [DEBUG] [ThreadPoolExecutor-3487_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2312449, teldec = -24.256068
2026-05-04T11:02:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21291673375908     dec_j2k = -24.3222258837646
2026-05-04T11:02:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:45.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:45.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87691132, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973022672754216, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2312449, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25101, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21291673375908, telescope_dec_j2k=-24.3222258837646, observability=1)
2026-05-04T11:02:45.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028235197067260742
2026-05-04T11:02:45.619 [DEBUG] [ThreadPoolExecutor-3487_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:45.620 [INFO] [ThreadPoolExecutor-3487_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:02:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:47.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2318059, teldec = -24.256068
2026-05-04T11:02:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21347801587146     dec_j2k = -24.3222063628737
2026-05-04T11:02:47.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2318059, teldec = -24.256068
2026-05-04T11:02:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:47.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.21347801587146     dec_j2k = -24.3222063628737
2026-05-04T11:02:47.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:47.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:47.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:47.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:47.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:47.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:47.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:47.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:47.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:47.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:47.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:47.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:47.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:47.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87693448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973020266037647, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2318059, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25158, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21347801587146, telescope_dec_j2k=-24.3222063628737, observability=1)
2026-05-04T11:02:47.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:47.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87693451, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973020266037647, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2318059, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25158, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21347801587146, telescope_dec_j2k=-24.3222063628737, observability=1)
2026-05-04T11:02:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2323596, teldec = -24.256069
2026-05-04T11:02:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21403199440742     dec_j2k = -24.3221880945495
2026-05-04T11:02:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:49.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:49.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:49.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:49.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87695764, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973017859321079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108403, telescope_az=89.992242, telescope_ra=4.2323596, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21403199440742, telescope_dec_j2k=-24.3221880945495, observability=1)
2026-05-04T11:02:49.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048343658447265625
2026-05-04T11:02:51.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2329195, teldec = -24.256069
2026-05-04T11:02:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21459217578148     dec_j2k = -24.3221686090446
2026-05-04T11:02:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:02:51.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:51.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:51.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:51.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:51.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:51.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:51.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:51.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87698073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973021469395931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992242, telescope_ra=4.2329195, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25269, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21459217578148, telescope_dec_j2k=-24.3221686090446, observability=1)
2026-05-04T11:02:51.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05162405967712402
2026-05-04T11:02:51.747 [DEBUG] [Thread-112447 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.597998857498169
2026-05-04T11:02:52.137 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9882285594940186
2026-05-04T11:02:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2334788, teldec = -24.256069
2026-05-04T11:02:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21515175676111     dec_j2k = -24.3221491429712
2026-05-04T11:02:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:53.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:53.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:53.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:53.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8770039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097302788730678, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992242, telescope_ra=4.2334788, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25325, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21515175676111, telescope_dec_j2k=-24.3221491429712, observability=1)
2026-05-04T11:02:53.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040070533752441406
2026-05-04T11:02:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2340306, teldec = -24.256069
2026-05-04T11:02:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2157038338819     dec_j2k = -24.3221299365112
2026-05-04T11:02:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:55.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:55.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:55.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:55.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87702707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973023073873644, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2340306, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.2157038338819, telescope_dec_j2k=-24.3221299365112, observability=1)
2026-05-04T11:02:55.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02916240692138672
2026-05-04T11:02:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.234591, teldec = -24.256069
2026-05-04T11:02:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2162645152292     dec_j2k = -24.3221104292693
2026-05-04T11:02:57.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:57.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.234591, teldec = -24.256069
2026-05-04T11:02:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:57.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.2162645152292     dec_j2k = -24.3221104292693
2026-05-04T11:02:57.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:57.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:57.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:57.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:57.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:57.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:57.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:57.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:57.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:57.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:57.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:57.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8770502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973019463798791, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.234591, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25436, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.2162645152292, telescope_dec_j2k=-24.3221104292693, observability=1)
2026-05-04T11:02:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:57.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:57.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87705023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973019463798791, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.234591, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25436, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.2162645152292, telescope_dec_j2k=-24.3221104292693, observability=1)
2026-05-04T11:02:59.132 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:59.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2351425, teldec = -24.256069
2026-05-04T11:02:59.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.21681629201724     dec_j2k = -24.3220912304131
2026-05-04T11:02:59.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:59.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:59.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:59.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:59.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:59.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:02:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2351425, teldec = -24.256069
2026-05-04T11:02:59.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21681629201724     dec_j2k = -24.3220912304131
2026-05-04T11:02:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:59.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:02:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:02:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:02:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:02:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:02:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:59.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:59.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:59.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:59.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:59.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:59.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:59.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8770733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973026683948496, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2351425, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25491, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21681629201724, telescope_dec_j2k=-24.3220912304131, observability=1)
2026-05-04T11:02:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:02:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:59.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:02:59.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:02:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:02:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:02:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:02:59.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:02:59.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87707346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973026683948496, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2351425, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25491, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21681629201724, telescope_dec_j2k=-24.3220912304131, observability=1)
2026-05-04T11:03:01.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:01.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2357035, teldec = -24.256069
2026-05-04T11:03:01.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2173775734805     dec_j2k = -24.3220716993988
2026-05-04T11:03:01.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:01.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:01.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:01.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2357035, teldec = -24.256069
2026-05-04T11:03:01.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.2173775734805     dec_j2k = -24.3220716993988
2026-05-04T11:03:01.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:01.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:01.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:01.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:01.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:01.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:01.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:01.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:01.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:01.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:01.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:01.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:01.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:01.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:01.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:01.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:01.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:01.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:01.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87709676, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973021469395931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2357035, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25547, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.2173775734805, telescope_dec_j2k=-24.3220716993988, observability=1)
2026-05-04T11:03:01.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:01.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:01.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:01.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:01.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:01.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:01.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:01.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:01.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87709682, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973021469395931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2357035, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25547, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.2173775734805, telescope_dec_j2k=-24.3220716993988, observability=1)
2026-05-04T11:03:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2362642, teldec = -24.256069
2026-05-04T11:03:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21793855469987     dec_j2k = -24.3220521773745
2026-05-04T11:03:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:03.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:03.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:03.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:03.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87711965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973022672754216, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2362642, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21793855469987, telescope_dec_j2k=-24.3220521773745, observability=1)
2026-05-04T11:03:03.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03888392448425293
2026-05-04T11:03:03.207 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.05147290229797363
2026-05-04T11:03:03.207 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.069843769073486 seconds ago
2026-05-04T11:03:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2368154, teldec = -24.256069
2026-05-04T11:03:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21849003106351     dec_j2k = -24.3220329846974
2026-05-04T11:03:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:05.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:05.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:05.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:05.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87714278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973021068276503, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2368154, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25658, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21849003106351, telescope_dec_j2k=-24.3220329846974, observability=1)
2026-05-04T11:03:05.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03272867202758789
2026-05-04T11:03:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2373758, teldec = -24.256069
2026-05-04T11:03:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21905071194738     dec_j2k = -24.3220134702384
2026-05-04T11:03:07.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:07.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2373758, teldec = -24.256069
2026-05-04T11:03:07.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.21905071194738     dec_j2k = -24.3220134702384
2026-05-04T11:03:07.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:07.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:07.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:07.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:07.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:07.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:07.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:07.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.877166, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973027085067924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2373758, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25715, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21905071194738, telescope_dec_j2k=-24.3220134702384, observability=1)
2026-05-04T11:03:07.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:07.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87716596, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973027085067924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2373758, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25715, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21905071194738, telescope_dec_j2k=-24.3220134702384, observability=1)
2026-05-04T11:03:09.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:09.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2379357, teldec = -24.256069
2026-05-04T11:03:09.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.21961089248751     dec_j2k = -24.3219939717415
2026-05-04T11:03:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:09.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2379357, teldec = -24.256069
2026-05-04T11:03:09.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.21961089248751     dec_j2k = -24.3219939717415
2026-05-04T11:03:09.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:09.140 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:09.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:09.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:09.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:09.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:09.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:09.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:09.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87718905, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973022271634787, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2379357, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25771, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21961089248751, telescope_dec_j2k=-24.3219939717415, observability=1)
2026-05-04T11:03:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:09.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:09.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:09.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:09.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87718909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973022271634787, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2379357, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25771, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.21961089248751, telescope_dec_j2k=-24.3219939717415, observability=1)
2026-05-04T11:03:09.813 [DEBUG] [Thread-112448 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.656074047088623
2026-05-04T11:03:11.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:11.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.238486, teldec = -24.256069
2026-05-04T11:03:11.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22016146812677     dec_j2k = -24.3219748061532
2026-05-04T11:03:11.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:11.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:11.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:11.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:11.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:11.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:11.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:11.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:11.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:11.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:11.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87721242, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973026683948496, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.238486, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25826, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.22016146812677, telescope_dec_j2k=-24.3219748061532, observability=1)
2026-05-04T11:03:11.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03363609313964844
2026-05-04T11:03:11.771 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.601132869720459
2026-05-04T11:03:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2390467, teldec = -24.256069
2026-05-04T11:03:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22072244888277     dec_j2k = -24.3219552769204
2026-05-04T11:03:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:13.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:13.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:13.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:13.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87723538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973028689545636, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2390467, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25882, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.22072244888277, telescope_dec_j2k=-24.3219552769204, observability=1)
2026-05-04T11:03:13.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007005453109741211
2026-05-04T11:03:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2396069, teldec = -24.256069
2026-05-04T11:03:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22128292929514     dec_j2k = -24.3219357636531
2026-05-04T11:03:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:15.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:15.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:15.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:15.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87725856, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097302788730678, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2396069, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25938, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.22128292929514, telescope_dec_j2k=-24.3219357636531, observability=1)
2026-05-04T11:03:15.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03545022010803223
2026-05-04T11:03:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2401665, teldec = -24.256069
2026-05-04T11:03:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2218428093141     dec_j2k = -24.3219162698395
2026-05-04T11:03:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:17.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:17.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:17.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:17.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87728177, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973029491784493, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2401665, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.25994, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.2218428093141, telescope_dec_j2k=-24.3219162698395, observability=1)
2026-05-04T11:03:17.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0580744743347168
2026-05-04T11:03:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2407174, teldec = -24.256069
2026-05-04T11:03:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22239398488877     dec_j2k = -24.3218970776813
2026-05-04T11:03:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:19.178 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:19.178 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:19.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:19.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87730512, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973033904098201, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2407174, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:02:19.726901', telescope_ra_j2k=4.22239398488877, telescope_dec_j2k=-24.3218970776813, observability=1)
2026-05-04T11:03:19.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04259896278381348
2026-05-04T11:03:19.872 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:19.872 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:03:19.873 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:19.873 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:03:19.874 [DEBUG] [ThreadPoolExecutor-3489_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:20.876 [DEBUG] [ThreadPoolExecutor-3489_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:20.878 [DEBUG] [ThreadPoolExecutor-3489_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:20.878 [DEBUG] [ThreadPoolExecutor-3489_0] [payload.py] [to_registers()] [0]
2026-05-04T11:03:20.885 [DEBUG] [ThreadPoolExecutor-3489_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:20.885 [DEBUG] [ThreadPoolExecutor-3489_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:20.885 [DEBUG] [ThreadPoolExecutor-3489_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:03:20.885 [DEBUG] [ThreadPoolExecutor-3489_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:20.892 [DEBUG] [ThreadPoolExecutor-3489_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:20.892 [DEBUG] [ThreadPoolExecutor-3489_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:03:20.893 [DEBUG] [ThreadPoolExecutor-3489_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:03:20.893 [DEBUG] [ThreadPoolExecutor-3489_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:03:20.893 [DEBUG] [ThreadPoolExecutor-3489_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:20.893 [DEBUG] [ThreadPoolExecutor-3489_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:20.893 [DEBUG] [ThreadPoolExecutor-3489_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:21.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2412775, teldec = -24.256069
2026-05-04T11:03:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22295436497308     dec_j2k = -24.32187756358
2026-05-04T11:03:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:21.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:21.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:21.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:21.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87732797, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097302788730678, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2412775, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26105, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22295436497308, telescope_dec_j2k=-24.32187756358, observability=1)
2026-05-04T11:03:21.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048862457275390625
2026-05-04T11:03:23.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2418391, teldec = -24.256069
2026-05-04T11:03:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22351624571389     dec_j2k = -24.3218579957657
2026-05-04T11:03:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:23.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:23.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:23.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:23.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8773511, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097302788730678, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2418391, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26161, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22351624571389, telescope_dec_j2k=-24.3218579957657, observability=1)
2026-05-04T11:03:23.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0071258544921875
2026-05-04T11:03:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2423909, teldec = -24.256069
2026-05-04T11:03:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22406832146445     dec_j2k = -24.3218387679965
2026-05-04T11:03:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:25.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:25.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:25.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:25.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87737433, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09730238761125, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2423909, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26216, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22406832146445, telescope_dec_j2k=-24.3218387679965, observability=1)
2026-05-04T11:03:25.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03372955322265625
2026-05-04T11:03:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.242951, teldec = -24.256069
2026-05-04T11:03:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22462870127023     dec_j2k = -24.3218192495743
2026-05-04T11:03:27.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:27.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.242951, teldec = -24.256069
2026-05-04T11:03:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.22462870127023     dec_j2k = -24.3218192495743
2026-05-04T11:03:27.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:27.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:27.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:27.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:27.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:27.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8773975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973029491784493, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.242951, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22462870127023, telescope_dec_j2k=-24.3218192495743, observability=1)
2026-05-04T11:03:27.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:27.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:27.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:27.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:27.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87739754, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973029491784493, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.242951, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22462870127023, telescope_dec_j2k=-24.3218192495743, observability=1)
2026-05-04T11:03:27.473 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3173198699951172
2026-05-04T11:03:27.981 [DEBUG] [Thread-112449 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8253340721130371
2026-05-04T11:03:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:29.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2434827, teldec = -24.256069
2026-05-04T11:03:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22516066680213     dec_j2k = -24.3218007195009
2026-05-04T11:03:29.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2434827, teldec = -24.256069
2026-05-04T11:03:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:29.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.22516066680213     dec_j2k = -24.3218007195009
2026-05-04T11:03:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:29.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:29.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:29.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:29.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:29.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87742059, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973032299620489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2434827, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26325, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22516066680213, telescope_dec_j2k=-24.3218007195009, observability=1)
2026-05-04T11:03:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:29.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:29.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:29.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:29.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8774206, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973032299620489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2434827, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26325, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22516066680213, telescope_dec_j2k=-24.3218007195009, observability=1)
2026-05-04T11:03:29.861 [DEBUG] [Thread-112450 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7094995975494385
2026-05-04T11:03:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2440621, teldec = -24.256069
2026-05-04T11:03:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22574035605983     dec_j2k = -24.3217805255706
2026-05-04T11:03:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:31.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:31.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:31.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:31.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87744376, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973031898501061, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992243, telescope_ra=4.2440621, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26383, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22574035605983, telescope_dec_j2k=-24.3217805255706, observability=1)
2026-05-04T11:03:31.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047516822814941406
2026-05-04T11:03:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2446227, teldec = -24.256076
2026-05-04T11:03:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22630123714218     dec_j2k = -24.3217679852786
2026-05-04T11:03:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:33.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:33.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:33.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:33.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87746688, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09730238761125, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108404, telescope_az=89.992254, telescope_ra=4.2446227, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26439, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22630123714218, telescope_dec_j2k=-24.3217679852786, observability=1)
2026-05-04T11:03:33.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044280052185058594
2026-05-04T11:03:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2451818, teldec = -24.256069
2026-05-04T11:03:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22686061477232     dec_j2k = -24.3217414960894
2026-05-04T11:03:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:35.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:35.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:35.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:35.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87749002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973030695142777, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992243, telescope_ra=4.2451818, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22686061477232, telescope_dec_j2k=-24.3217414960894, observability=1)
2026-05-04T11:03:35.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040026187896728516
2026-05-04T11:03:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.245733, teldec = -24.256069
2026-05-04T11:03:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22741208967547     dec_j2k = -24.3217222807433
2026-05-04T11:03:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:37.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:37.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:37.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:37.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87751318, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973031497381633, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992243, telescope_ra=4.245733, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22741208967547, telescope_dec_j2k=-24.3217222807433, observability=1)
2026-05-04T11:03:37.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032064199447631836
2026-05-04T11:03:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2462937, teldec = -24.256069
2026-05-04T11:03:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22797306922394     dec_j2k = -24.3217027327842
2026-05-04T11:03:39.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:39.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2462937, teldec = -24.256069
2026-05-04T11:03:39.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.22797306922394     dec_j2k = -24.3217027327842
2026-05-04T11:03:39.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:39.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:39.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:39.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:39.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:39.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:39.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:39.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:39.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:39.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:39.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:39.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:39.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87753631, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973030294023349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992243, telescope_ra=4.2462937, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22797306922394, telescope_dec_j2k=-24.3217027327842, observability=1)
2026-05-04T11:03:39.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:39.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:39.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:39.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:39.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87753635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973030294023349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992243, telescope_ra=4.2462937, telescope_dec=-24.256069, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22797306922394, telescope_dec_j2k=-24.3217027327842, observability=1)
2026-05-04T11:03:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2468252, teldec = -24.25607
2026-05-04T11:03:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22850483431438     dec_j2k = -24.3216852014855
2026-05-04T11:03:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:41.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:41.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:41.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:41.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87755951, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973027085067924, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992243, telescope_ra=4.2468252, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22850483431438, telescope_dec_j2k=-24.3216852014855, observability=1)
2026-05-04T11:03:41.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05207037925720215
2026-05-04T11:03:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2474042, teldec = -24.25607
2026-05-04T11:03:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22908412279711     dec_j2k = -24.3216650125922
2026-05-04T11:03:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:43.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:43.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:43.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:43.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87758265, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973032299620489, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992243, telescope_ra=4.2474042, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22908412279711, telescope_dec_j2k=-24.3216650125922, observability=1)
2026-05-04T11:03:43.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047677040100097656
2026-05-04T11:03:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2479649, teldec = -24.25607
2026-05-04T11:03:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.22964510206698     dec_j2k = -24.3216454603247
2026-05-04T11:03:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:45.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:45.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87760578, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973036310814769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992243, telescope_ra=4.2479649, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26773, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.22964510206698, telescope_dec_j2k=-24.3216454603247, observability=1)
2026-05-04T11:03:45.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03748440742492676
2026-05-04T11:03:45.894 [DEBUG] [ThreadPoolExecutor-3489_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:45.895 [DEBUG] [ThreadPoolExecutor-3489_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:46.058 [DEBUG] [Thread-112451 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9020581245422363
2026-05-04T11:03:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2485248, teldec = -24.25607
2026-05-04T11:03:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23020528084511     dec_j2k = -24.3216259345127
2026-05-04T11:03:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:47.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:47.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:47.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:47.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87762899, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973033101859345, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992243, telescope_ra=4.2485248, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26829, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23020528084511, telescope_dec_j2k=-24.3216259345127, observability=1)
2026-05-04T11:03:47.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02619171142578125
2026-05-04T11:03:49.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:49.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2490752, teldec = -24.25607
2026-05-04T11:03:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.23075595480227     dec_j2k = -24.3216067385976
2026-05-04T11:03:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2490752, teldec = -24.25607
2026-05-04T11:03:49.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23075595480227     dec_j2k = -24.3216067385976
2026-05-04T11:03:49.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:49.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:49.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:49.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:49.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:49.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:49.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:49.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:49.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87765211, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097302588170964, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992243, telescope_ra=4.2490752, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26884, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23075595480227, telescope_dec_j2k=-24.3216067385976, observability=1)
2026-05-04T11:03:49.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:49.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87765215, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097302588170964, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992243, telescope_ra=4.2490752, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26884, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23075595480227, telescope_dec_j2k=-24.3216067385976, observability=1)
2026-05-04T11:03:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2496359, teldec = -24.25607
2026-05-04T11:03:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23131693379352     dec_j2k = -24.321587182026
2026-05-04T11:03:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:51.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:51.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:51.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:51.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87767522, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973030294023349, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2496359, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26941, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23131693379352, telescope_dec_j2k=-24.321587182026, observability=1)
2026-05-04T11:03:51.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054654836654663086
2026-05-04T11:03:52.199 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:52.201 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.2499161, teldec = -24.25607
2026-05-04T11:03:52.202 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.23159727317947     dec_j2k = -24.3215774084311
2026-05-04T11:03:52.204 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:52.204 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:52.208 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:52.208 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:52.208 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:52.208 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:52.215 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:52.215 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:52.215 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:52.216 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:52.216 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:52.216 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:52.216 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:52.216 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:52.216 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8776875, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973025079470784, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2499161, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.26969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23159727317947, telescope_dec_j2k=-24.3215774084311, observability=1)
2026-05-04T11:03:53.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9317741394042969
2026-05-04T11:03:53.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9876081943511963
2026-05-04T11:03:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2507464, teldec = -24.25607
2026-05-04T11:03:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23242798607645     dec_j2k = -24.3215484448025
2026-05-04T11:03:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:55.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:55.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:55.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:55.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8777215, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973031096262205, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2507464, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23242798607645, telescope_dec_j2k=-24.3215484448025, observability=1)
2026-05-04T11:03:55.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03789663314819336
2026-05-04T11:03:57.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:57.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2513068, teldec = -24.25607
2026-05-04T11:03:57.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2329886646399     dec_j2k = -24.3215288943964
2026-05-04T11:03:57.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:57.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:57.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:57.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:57.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:57.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:57.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:57.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:57.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:57.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:57.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:57.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:57.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:57.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:57.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87774491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973035107456485, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2513068, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27108, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.2329886646399, telescope_dec_j2k=-24.3215288943964, observability=1)
2026-05-04T11:03:57.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05065512657165527
2026-05-04T11:03:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2518672, teldec = -24.25607
2026-05-04T11:03:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23354934310992     dec_j2k = -24.3215093425497
2026-05-04T11:03:59.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:03:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2518672, teldec = -24.25607
2026-05-04T11:03:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:59.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.23354934310992     dec_j2k = -24.3215093425497
2026-05-04T11:03:59.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:03:59.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:03:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:03:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:03:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:03:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:03:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:59.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:59.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:03:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:59.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:03:59.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:03:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:03:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:03:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:03:59.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:59.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87776785, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973034305217629, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2518672, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27164, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23354934310992, telescope_dec_j2k=-24.3215093425497, observability=1)
2026-05-04T11:03:59.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:03:59.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8777678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973034305217629, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2518672, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27164, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23354934310992, telescope_dec_j2k=-24.3215093425497, observability=1)
2026-05-04T11:04:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2523987, teldec = -24.25607
2026-05-04T11:04:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23408110713284     dec_j2k = -24.3214907976671
2026-05-04T11:04:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:01.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:01.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:01.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:01.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87779103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973032700739917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2523987, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27217, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23408110713284, telescope_dec_j2k=-24.3214907976671, observability=1)
2026-05-04T11:04:01.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017770767211914062
2026-05-04T11:04:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2529786, teldec = -24.25607
2026-05-04T11:04:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23466129510261     dec_j2k = -24.3214705625539
2026-05-04T11:04:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:03.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:03.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:03.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:03.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87781412, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973032700739917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2529786, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27275, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23466129510261, telescope_dec_j2k=-24.3214705625539, observability=1)
2026-05-04T11:04:03.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049910545349121094
2026-05-04T11:04:03.267 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.11221933364868164
2026-05-04T11:04:03.267 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.068753480911255 seconds ago
2026-05-04T11:04:04.224 [DEBUG] [Thread-112452 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:04.226 [DEBUG] [Thread-112452 (handle)] [driver.py] [get_status()] Telra = 4.2532591, teldec = -24.25607
2026-05-04T11:04:04.227 [DEBUG] [Thread-112452 (handle)] [driver.py] [get_status()] ra_j2k = 4.23494193435886     dec_j2k = -24.3214607741939
2026-05-04T11:04:04.229 [DEBUG] [Thread-112452 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:04.230 [DEBUG] [Thread-112452 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:04.234 [DEBUG] [Thread-112452 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:04.234 [DEBUG] [Thread-112452 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:04.234 [DEBUG] [Thread-112452 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:04.234 [DEBUG] [Thread-112452 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:04.241 [DEBUG] [Thread-112452 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:04.241 [DEBUG] [Thread-112452 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:04.241 [DEBUG] [Thread-112452 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:04.241 [DEBUG] [Thread-112452 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:04.241 [DEBUG] [Thread-112452 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:04.241 [DEBUG] [Thread-112452 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:04.241 [DEBUG] [Thread-112452 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:04.241 [DEBUG] [Thread-112452 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:04.241 [DEBUG] [Thread-112452 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87782668, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973031898501061, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2532591, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27303, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23494193435886, telescope_dec_j2k=-24.3214607741939, observability=1)
2026-05-04T11:04:05.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8984155654907227
2026-05-04T11:04:05.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.954885721206665
2026-05-04T11:04:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2540911, teldec = -24.25607
2026-05-04T11:04:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23577434727357     dec_j2k = -24.3214317385063
2026-05-04T11:04:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:07.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:07.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:07.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:07.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87786044, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973039118650766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2540911, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23577434727357, telescope_dec_j2k=-24.3214317385063, observability=1)
2026-05-04T11:04:07.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0333864688873291
2026-05-04T11:04:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2546526, teldec = -24.25607
2026-05-04T11:04:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23633612582495     dec_j2k = -24.321412141115
2026-05-04T11:04:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2546526, teldec = -24.25607
2026-05-04T11:04:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.23633612582495     dec_j2k = -24.321412141115
2026-05-04T11:04:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:09.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:09.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:09.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:09.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:09.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87788359, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973035909695341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2546526, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27442, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23633612582495, telescope_dec_j2k=-24.321412141115, observability=1)
2026-05-04T11:04:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:09.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:09.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:09.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:09.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87788363, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973035909695341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2546526, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27442, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23633612582495, telescope_dec_j2k=-24.321412141115, observability=1)
2026-05-04T11:04:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2551855, teldec = -24.25607
2026-05-04T11:04:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23686929010155     dec_j2k = -24.3213935405814
2026-05-04T11:04:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:11.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:11.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:11.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:11.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87790671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973033502978773, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2551855, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23686929010155, telescope_dec_j2k=-24.3213935405814, observability=1)
2026-05-04T11:04:11.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.055466413497924805
2026-05-04T11:04:11.782 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6236302852630615
2026-05-04T11:04:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2557378, teldec = -24.25607
2026-05-04T11:04:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23742186390984     dec_j2k = -24.3213742615313
2026-05-04T11:04:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:13.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:13.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:13.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:13.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:13.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:13.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:13.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:13.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87792985, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973035909695341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2557378, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27551, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23742186390984, telescope_dec_j2k=-24.3213742615313, observability=1)
2026-05-04T11:04:13.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053613901138305664
2026-05-04T11:04:15.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2562988, teldec = -24.25607
2026-05-04T11:04:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2379831419383     dec_j2k = -24.3213546773625
2026-05-04T11:04:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:15.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:15.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:15.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:15.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:15.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87795293, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097303831641191, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2562988, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27607, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.2379831419383, telescope_dec_j2k=-24.3213546773625, observability=1)
2026-05-04T11:04:15.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04817390441894531
2026-05-04T11:04:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2568508, teldec = -24.25607
2026-05-04T11:04:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23853541541498     dec_j2k = -24.3213354059728
2026-05-04T11:04:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:17.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:17.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:17.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:17.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87797611, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973037915292482, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2568508, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27662, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23853541541498, telescope_dec_j2k=-24.3213354059728, observability=1)
2026-05-04T11:04:17.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04086565971374512
2026-05-04T11:04:19.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2574121, teldec = -24.25607
2026-05-04T11:04:19.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.23909699340615     dec_j2k = -24.321315808473
2026-05-04T11:04:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:19.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:19.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:19.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:19.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87799942, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973035508575913, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108405, telescope_az=89.992244, telescope_ra=4.2574121, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27718, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:03:19.870889', telescope_ra_j2k=4.23909699340615, telescope_dec_j2k=-24.321315808473, observability=1)
2026-05-04T11:04:19.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05482602119445801
2026-05-04T11:04:20.012 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:20.012 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:04:20.013 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:20.013 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:04:20.013 [INFO] [ThreadPoolExecutor-3490_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:04:20.014 [INFO] [ThreadPoolExecutor-3490_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:04:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2579912, teldec = -24.25607
2026-05-04T11:04:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2396763801147     dec_j2k = -24.3212955879855
2026-05-04T11:04:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:21.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:21.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:21.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:21.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87802247, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973034305217629, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2579912, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27776, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.2396763801147, telescope_dec_j2k=-24.3212955879855, observability=1)
2026-05-04T11:04:21.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05892682075500488
2026-05-04T11:04:22.291 [DEBUG] [Thread-112453 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:22.293 [DEBUG] [Thread-112453 (handle)] [driver.py] [get_status()] Telra = 4.2582992, teldec = -24.25607
2026-05-04T11:04:22.294 [DEBUG] [Thread-112453 (handle)] [driver.py] [get_status()] ra_j2k = 4.23998453256278     dec_j2k = -24.3212848328969
2026-05-04T11:04:22.296 [DEBUG] [Thread-112453 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:22.297 [DEBUG] [Thread-112453 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:22.303 [DEBUG] [Thread-112453 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:22.303 [DEBUG] [Thread-112453 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:22.303 [DEBUG] [Thread-112453 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:22.303 [DEBUG] [Thread-112453 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:22.311 [DEBUG] [Thread-112453 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:22.311 [DEBUG] [Thread-112453 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:22.311 [DEBUG] [Thread-112453 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:22.311 [DEBUG] [Thread-112453 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:22.311 [DEBUG] [Thread-112453 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:22.311 [DEBUG] [Thread-112453 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:22.311 [DEBUG] [Thread-112453 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:22.311 [DEBUG] [Thread-112453 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:22.312 [DEBUG] [Thread-112453 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87803579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097304032200905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2582992, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27807, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.23998453256278, telescope_dec_j2k=-24.3212848328969, observability=1)
2026-05-04T11:04:23.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8280684947967529
2026-05-04T11:04:23.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8957581520080566
2026-05-04T11:04:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2590839, teldec = -24.25607
2026-05-04T11:04:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24076962083128     dec_j2k = -24.3212574299051
2026-05-04T11:04:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:25.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:25.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:25.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:25.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87806877, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973032700739917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2590839, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27885, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24076962083128, telescope_dec_j2k=-24.3212574299051, observability=1)
2026-05-04T11:04:25.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04140424728393555
2026-05-04T11:04:26.563 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:26.565 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.2595039, teldec = -24.25607
2026-05-04T11:04:26.566 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.24118982857139     dec_j2k = -24.3212427616707
2026-05-04T11:04:26.568 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:26.568 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:26.572 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:26.572 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:26.572 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:26.572 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:26.580 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:26.580 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:26.580 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:26.580 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:26.580 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:26.580 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:26.580 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:26.580 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:26.580 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87808523, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973029892903921, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2595039, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27927, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24118982857139, telescope_dec_j2k=-24.3212427616707, observability=1)
2026-05-04T11:04:27.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5650186538696289
2026-05-04T11:04:27.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6137168407440186
2026-05-04T11:04:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2601955, teldec = -24.25607
2026-05-04T11:04:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24188177053565     dec_j2k = -24.3212186062223
2026-05-04T11:04:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:29.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:29.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:29.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:29.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87811507, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973034706337057, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2601955, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.27997, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24188177053565, telescope_dec_j2k=-24.3212186062223, observability=1)
2026-05-04T11:04:29.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030268430709838867
2026-05-04T11:04:29.966 [DEBUG] [Thread-112454 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8095748424530029
2026-05-04T11:04:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2607565, teldec = -24.25607
2026-05-04T11:04:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24244304781962     dec_j2k = -24.3211990106237
2026-05-04T11:04:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:31.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2607565, teldec = -24.25607
2026-05-04T11:04:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:31.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.24244304781962     dec_j2k = -24.3211990106237
2026-05-04T11:04:31.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:31.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:31.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:31.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:31.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:31.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:31.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:31.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:31.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87813818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973038717531338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2607565, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28053, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24244304781962, telescope_dec_j2k=-24.3211990106237, observability=1)
2026-05-04T11:04:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:31.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:31.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87813823, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973038717531338, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2607565, telescope_dec=-24.25607, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28053, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24244304781962, telescope_dec_j2k=-24.3211990106237, observability=1)
2026-05-04T11:04:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.261308, teldec = -24.256071
2026-05-04T11:04:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24299482050357     dec_j2k = -24.3211807454386
2026-05-04T11:04:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:33.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:33.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:33.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:33.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:33.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8781613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973034706337057, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.261308, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28108, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24299482050357, telescope_dec_j2k=-24.3211807454386, observability=1)
2026-05-04T11:04:33.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05507826805114746
2026-05-04T11:04:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2618692, teldec = -24.256071
2026-05-04T11:04:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24355629770047     dec_j2k = -24.3211611400043
2026-05-04T11:04:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:35.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:35.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:35.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:35.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87818447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973039519770194, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2618692, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28164, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24355629770047, telescope_dec_j2k=-24.3211611400043, observability=1)
2026-05-04T11:04:35.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04847097396850586
2026-05-04T11:04:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2624288, teldec = -24.256071
2026-05-04T11:04:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24411617401367     dec_j2k = -24.3211415890352
2026-05-04T11:04:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:37.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:37.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:37.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:37.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87820764, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973036310814769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2624288, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2822, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24411617401367, telescope_dec_j2k=-24.3211415890352, observability=1)
2026-05-04T11:04:37.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03850197792053223
2026-05-04T11:04:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2629795, teldec = -24.256071
2026-05-04T11:04:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24466714584127     dec_j2k = -24.3211223476148
2026-05-04T11:04:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:39.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:39.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:39.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:39.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87823078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973045536561615, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2629795, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28275, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24466714584127, telescope_dec_j2k=-24.3211223476148, observability=1)
2026-05-04T11:04:39.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03117084503173828
2026-05-04T11:04:40.346 [DEBUG] [Thread-112455 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:40.349 [DEBUG] [Thread-112455 (handle)] [driver.py] [get_status()] Telra = 4.2633438, teldec = -24.256071
2026-05-04T11:04:40.350 [DEBUG] [Thread-112455 (handle)] [driver.py] [get_status()] ra_j2k = 4.24503162561148     dec_j2k = -24.3211096182377
2026-05-04T11:04:40.352 [DEBUG] [Thread-112455 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:40.352 [DEBUG] [Thread-112455 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:40.356 [DEBUG] [Thread-112455 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:40.356 [DEBUG] [Thread-112455 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:40.356 [DEBUG] [Thread-112455 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:40.356 [DEBUG] [Thread-112455 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:40.364 [DEBUG] [Thread-112455 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:40.364 [DEBUG] [Thread-112455 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:40.364 [DEBUG] [Thread-112455 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:40.364 [DEBUG] [Thread-112455 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:40.364 [DEBUG] [Thread-112455 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:40.364 [DEBUG] [Thread-112455 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:40.364 [DEBUG] [Thread-112455 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:40.364 [DEBUG] [Thread-112455 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:40.364 [DEBUG] [Thread-112455 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87824476, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973039519770194, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2633438, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28311, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24503162561148, telescope_dec_j2k=-24.3211096182377, observability=1)
2026-05-04T11:04:40.897 [DEBUG] [ThreadPoolExecutor-3489_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:40.900 [DEBUG] [ThreadPoolExecutor-3489_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:40.901 [DEBUG] [ThreadPoolExecutor-3489_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:40.903 [DEBUG] [ThreadPoolExecutor-3489_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:41.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7695238590240479
2026-05-04T11:04:41.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8169629573822021
2026-05-04T11:04:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2640998, teldec = -24.256071
2026-05-04T11:04:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24578799854677     dec_j2k = -24.321083200142
2026-05-04T11:04:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:43.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:43.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:43.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:43.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87827707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973046338800471, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2640998, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28387, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24578799854677, telescope_dec_j2k=-24.321083200142, observability=1)
2026-05-04T11:04:43.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06287741661071777
2026-05-04T11:04:44.909 [DEBUG] [ThreadPoolExecutor-3489_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2646504, teldec = -24.256071
2026-05-04T11:04:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24633887005095     dec_j2k = -24.3210639580222
2026-05-04T11:04:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:45.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:45.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:45.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8783002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973037113053626, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992244, telescope_ra=4.2646504, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28442, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24633887005095, telescope_dec_j2k=-24.3210639580222, observability=1)
2026-05-04T11:04:45.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04993700981140137
2026-05-04T11:04:45.911 [DEBUG] [ThreadPoolExecutor-3489_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:45.912 [INFO] [ThreadPoolExecutor-3489_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:04:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2652108, teldec = -24.256071
2026-05-04T11:04:47.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24689954629483     dec_j2k = -24.3210443719983
2026-05-04T11:04:47.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:47.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:47.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:47.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:47.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:47.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:47.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:47.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:47.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:47.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:47.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8783235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973041926486762, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992245, telescope_ra=4.2652108, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28498, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24689954629483, telescope_dec_j2k=-24.3210443719983, observability=1)
2026-05-04T11:04:47.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02759575843811035
2026-05-04T11:04:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2657713, teldec = -24.256071
2026-05-04T11:04:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24746032249441     dec_j2k = -24.321024781049
2026-05-04T11:04:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:04:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:49.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:49.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:49.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:49.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87834655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973035909695341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992245, telescope_ra=4.2657713, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28554, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24746032249441, telescope_dec_j2k=-24.321024781049, observability=1)
2026-05-04T11:04:49.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03172421455383301
2026-05-04T11:04:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2663306, teldec = -24.256071
2026-05-04T11:04:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24801989800935     dec_j2k = -24.3210052306172
2026-05-04T11:04:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:51.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:51.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:51.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:51.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87836968, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973041525367334, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992245, telescope_ra=4.2663306, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2861, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24801989800935, telescope_dec_j2k=-24.3210052306172, observability=1)
2026-05-04T11:04:51.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02590179443359375
2026-05-04T11:04:52.277 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:52.279 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.2666573, teldec = -24.256071
2026-05-04T11:04:52.280 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.24834675890085     dec_j2k = -24.3209938101014
2026-05-04T11:04:52.282 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:52.283 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:52.287 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:52.287 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:52.287 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:52.287 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:52.294 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:52.294 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:52.294 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:52.294 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:52.294 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:52.294 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:52.294 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:52.294 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:52.295 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87838285, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973037514173054, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992245, telescope_ra=4.2666573, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24834675890085, telescope_dec_j2k=-24.3209938101014, observability=1)
2026-05-04T11:04:53.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8415169715881348
2026-05-04T11:04:53.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9188704490661621
2026-05-04T11:04:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2674422, teldec = -24.256071
2026-05-04T11:04:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24913204531427     dec_j2k = -24.3209663702136
2026-05-04T11:04:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:55.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:55.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:55.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:55.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87841595, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097304032200905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992245, telescope_ra=4.2674422, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24913204531427, telescope_dec_j2k=-24.3209663702136, observability=1)
2026-05-04T11:04:55.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051518917083740234
2026-05-04T11:04:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2680015, teldec = -24.256071
2026-05-04T11:04:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.24969162055073     dec_j2k = -24.3209468155298
2026-05-04T11:04:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:57.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:57.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:57.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:57.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8784391, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973035909695341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992245, telescope_ra=4.2680015, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28777, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.24969162055073, telescope_dec_j2k=-24.3209468155298, observability=1)
2026-05-04T11:04:57.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042104482650756836
2026-05-04T11:04:58.531 [DEBUG] [Thread-112456 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:04:58.533 [DEBUG] [Thread-112456 (handle)] [driver.py] [get_status()] Telra = 4.2683842, teldec = -24.256071
2026-05-04T11:04:58.534 [DEBUG] [Thread-112456 (handle)] [driver.py] [get_status()] ra_j2k = 4.25007450882706     dec_j2k = -24.3209334344536
2026-05-04T11:04:58.536 [DEBUG] [Thread-112456 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:58.537 [DEBUG] [Thread-112456 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:04:58.542 [DEBUG] [Thread-112456 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:04:58.542 [DEBUG] [Thread-112456 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:04:58.542 [DEBUG] [Thread-112456 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:04:58.542 [DEBUG] [Thread-112456 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:04:58.550 [DEBUG] [Thread-112456 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:04:58.550 [DEBUG] [Thread-112456 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:58.550 [DEBUG] [Thread-112456 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:04:58.550 [DEBUG] [Thread-112456 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:04:58.550 [DEBUG] [Thread-112456 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:04:58.550 [DEBUG] [Thread-112456 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:04:58.550 [DEBUG] [Thread-112456 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:04:58.550 [DEBUG] [Thread-112456 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:04:58.550 [DEBUG] [Thread-112456 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87845523, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973041124247906, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992245, telescope_ra=4.2683842, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28815, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25007450882706, telescope_dec_j2k=-24.3209334344536, observability=1)
2026-05-04T11:04:59.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5843291282653809
2026-05-04T11:04:59.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6017353534698486
2026-05-04T11:05:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2691129, teldec = -24.256071
2026-05-04T11:05:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25080356720378     dec_j2k = -24.320907953673
2026-05-04T11:05:01.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:01.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2691129, teldec = -24.256071
2026-05-04T11:05:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.25080356720378     dec_j2k = -24.320907953673
2026-05-04T11:05:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:01.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:01.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:01.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:01.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:01.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87848544, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973039118650766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992245, telescope_ra=4.2691129, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25080356720378, telescope_dec_j2k=-24.320907953673, observability=1)
2026-05-04T11:05:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:01.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:01.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:01.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:01.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87848547, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973039118650766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992245, telescope_ra=4.2691129, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25080356720378, telescope_dec_j2k=-24.320907953673, observability=1)
2026-05-04T11:05:03.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2696738, teldec = -24.256071
2026-05-04T11:05:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25136474294818     dec_j2k = -24.3208883387869
2026-05-04T11:05:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:03.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:03.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:03.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:03.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87850851, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973037113053626, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108406, telescope_az=89.992245, telescope_ra=4.2696738, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.28944, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25136474294818, telescope_dec_j2k=-24.3208883387869, observability=1)
2026-05-04T11:05:03.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02266407012939453
2026-05-04T11:05:03.327 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.17286276817321777
2026-05-04T11:05:03.327 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.050819158554077 seconds ago
2026-05-04T11:05:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2702529, teldec = -24.256071
2026-05-04T11:05:05.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25194412754151     dec_j2k = -24.3208680859402
2026-05-04T11:05:05.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:05.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:05.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:05.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:05.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:05.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87853179, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973039118650766, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2702529, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29002, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25194412754151, telescope_dec_j2k=-24.3208680859402, observability=1)
2026-05-04T11:05:05.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04453849792480469
2026-05-04T11:05:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2707855, teldec = -24.256071
2026-05-04T11:05:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25247698919458     dec_j2k = -24.320849457992
2026-05-04T11:05:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:07.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:07.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:07.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:07.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87855484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097304032200905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2707855, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29056, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25247698919458, telescope_dec_j2k=-24.320849457992, observability=1)
2026-05-04T11:05:07.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044265031814575195
2026-05-04T11:05:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2713451, teldec = -24.256071
2026-05-04T11:05:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25303686402098     dec_j2k = -24.320829884318
2026-05-04T11:05:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2713451, teldec = -24.256071
2026-05-04T11:05:09.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.25303686402098     dec_j2k = -24.320829884318
2026-05-04T11:05:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:09.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:09.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:09.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:09.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87857803, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973040723128478, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2713451, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29111, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25303686402098, telescope_dec_j2k=-24.320829884318, observability=1)
2026-05-04T11:05:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:09.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:09.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:09.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:09.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87857818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973040723128478, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2713451, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29111, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25303686402098, telescope_dec_j2k=-24.320829884318, observability=1)
2026-05-04T11:05:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.271896, teldec = -24.256071
2026-05-04T11:05:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25358803448351     dec_j2k = -24.3208106135638
2026-05-04T11:05:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:11.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:11.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.271896, teldec = -24.256071
2026-05-04T11:05:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.25358803448351     dec_j2k = -24.3208106135638
2026-05-04T11:05:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:11.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:11.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:11.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:11.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87860118, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973047141039327, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.271896, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29167, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25358803448351, telescope_dec_j2k=-24.3208106135638, observability=1)
2026-05-04T11:05:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:11.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:11.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:11.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:11.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87860125, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973047141039327, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.271896, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29167, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25358803448351, telescope_dec_j2k=-24.3208106135638, observability=1)
2026-05-04T11:05:11.750 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5862171649932861
2026-05-04T11:05:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2724567, teldec = -24.256071
2026-05-04T11:05:13.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2541490096644     dec_j2k = -24.3207909985867
2026-05-04T11:05:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:13.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2724567, teldec = -24.256071
2026-05-04T11:05:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:13.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.2541490096644     dec_j2k = -24.3207909985867
2026-05-04T11:05:13.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:13.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:13.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:13.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:13.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:13.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:13.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:13.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:13.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87862429, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973043129845046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2724567, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29223, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.2541490096644, telescope_dec_j2k=-24.3207909985867, observability=1)
2026-05-04T11:05:13.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:13.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:13.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:13.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87862433, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973043129845046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2724567, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29223, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.2541490096644, telescope_dec_j2k=-24.3207909985867, observability=1)
2026-05-04T11:05:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2730168, teldec = -24.256071
2026-05-04T11:05:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25470938445722     dec_j2k = -24.3207714031755
2026-05-04T11:05:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:05:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:15.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:15.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:15.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:15.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87864742, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973045536561615, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2730168, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29279, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25470938445722, telescope_dec_j2k=-24.3207714031755, observability=1)
2026-05-04T11:05:15.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0580136775970459
2026-05-04T11:05:16.596 [DEBUG] [Thread-112457 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:16.598 [DEBUG] [Thread-112457 (handle)] [driver.py] [get_status()] Telra = 4.273428, teldec = -24.256071
2026-05-04T11:05:16.599 [DEBUG] [Thread-112457 (handle)] [driver.py] [get_status()] ra_j2k = 4.2551207861381     dec_j2k = -24.3207570162082
2026-05-04T11:05:16.601 [DEBUG] [Thread-112457 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:16.602 [DEBUG] [Thread-112457 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:16.608 [DEBUG] [Thread-112457 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:16.608 [DEBUG] [Thread-112457 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:16.608 [DEBUG] [Thread-112457 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:16.608 [DEBUG] [Thread-112457 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:16.615 [DEBUG] [Thread-112457 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:16.615 [DEBUG] [Thread-112457 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:16.615 [DEBUG] [Thread-112457 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:16.615 [DEBUG] [Thread-112457 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:16.615 [DEBUG] [Thread-112457 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:16.615 [DEBUG] [Thread-112457 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:16.615 [DEBUG] [Thread-112457 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:16.615 [DEBUG] [Thread-112457 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:16.616 [DEBUG] [Thread-112457 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87866432, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973046739919899, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.273428, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2932, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.2551207861381, telescope_dec_j2k=-24.3207570162082, observability=1)
2026-05-04T11:05:17.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5240609645843506
2026-05-04T11:05:17.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5875062942504883
2026-05-04T11:05:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2741299, teldec = -24.256071
2026-05-04T11:05:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25582303028183     dec_j2k = -24.3207324565277
2026-05-04T11:05:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:19.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:19.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:19.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:19.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87869399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973041525367334, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2741299, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2939, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:04:20.011005', telescope_ra_j2k=4.25582303028183, telescope_dec_j2k=-24.3207324565277, observability=1)
2026-05-04T11:05:19.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018305063247680664
2026-05-04T11:05:20.153 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:20.153 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:05:20.154 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:20.154 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:05:20.155 [DEBUG] [ThreadPoolExecutor-3491_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:21.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2746808, teldec = -24.256071
2026-05-04T11:05:21.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.25637420028688     dec_j2k = -24.320713178816
2026-05-04T11:05:21.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:21.157 [DEBUG] [ThreadPoolExecutor-3491_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:21.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2746808, teldec = -24.256071
2026-05-04T11:05:21.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:21.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25637420028688     dec_j2k = -24.320713178816
2026-05-04T11:05:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:21.159 [DEBUG] [ThreadPoolExecutor-3491_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:21.159 [DEBUG] [ThreadPoolExecutor-3491_0] [payload.py] [to_registers()] [0]
2026-05-04T11:05:21.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:21.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:21.166 [DEBUG] [ThreadPoolExecutor-3491_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:21.166 [DEBUG] [ThreadPoolExecutor-3491_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:21.166 [DEBUG] [ThreadPoolExecutor-3491_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:05:21.166 [DEBUG] [ThreadPoolExecutor-3491_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:21.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:21.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:21.167 [DEBUG] [ThreadPoolExecutor-3491_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:21.167 [DEBUG] [ThreadPoolExecutor-3491_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:05:21.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:21.167 [DEBUG] [ThreadPoolExecutor-3491_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:05:21.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87871704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973049547755895, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2746808, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29445, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.25637420028688, telescope_dec_j2k=-24.320713178816, observability=1)
2026-05-04T11:05:21.167 [DEBUG] [ThreadPoolExecutor-3491_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:05:21.168 [DEBUG] [ThreadPoolExecutor-3491_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:21.168 [DEBUG] [ThreadPoolExecutor-3491_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:21.168 [DEBUG] [ThreadPoolExecutor-3491_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:21.273 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:21.273 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:21.273 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:21.273 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:21.280 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:21.280 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:21.280 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:21.280 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:21.280 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:21.280 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:21.280 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:21.280 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:21.281 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87871706, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973049547755895, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2746808, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29445, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.25637420028688, telescope_dec_j2k=-24.320713178816, observability=1)
2026-05-04T11:05:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:23.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2752426, teldec = -24.256071
2026-05-04T11:05:23.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2752426, teldec = -24.256071
2026-05-04T11:05:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25693627554098     dec_j2k = -24.3206935182631
2026-05-04T11:05:23.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.25693627554098     dec_j2k = -24.3206935182631
2026-05-04T11:05:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:05:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:05:23.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:23.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:23.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:23.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:23.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:23.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:23.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:23.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:23.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:23.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:23.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:23.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:23.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:23.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87874007, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973041124247906, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2752426, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29501, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.25693627554098, telescope_dec_j2k=-24.3206935182631, observability=1)
2026-05-04T11:05:23.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:23.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:23.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:23.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87874009, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973041124247906, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2752426, telescope_dec=-24.256071, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29501, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.25693627554098, telescope_dec_j2k=-24.3206935182631, observability=1)
2026-05-04T11:05:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2758033, teldec = -24.256072
2026-05-04T11:05:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2574972503495     dec_j2k = -24.3206748947606
2026-05-04T11:05:25.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:25.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:25.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:25.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:25.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:25.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87876324, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973041525367334, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2758033, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29557, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.2574972503495, telescope_dec_j2k=-24.3206748947606, observability=1)
2026-05-04T11:05:25.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05065321922302246
2026-05-04T11:05:25.665 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5039334297180176
2026-05-04T11:05:27.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:27.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2763551, teldec = -24.256072
2026-05-04T11:05:27.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25804932052018     dec_j2k = -24.3206555813713
2026-05-04T11:05:27.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:27.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:27.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:27.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:27.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:27.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:27.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:27.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:27.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:27.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:27.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87878654, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973041525367334, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2763551, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29612, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.25804932052018, telescope_dec_j2k=-24.3206555813713, observability=1)
2026-05-04T11:05:27.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028742074966430664
2026-05-04T11:05:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2769166, teldec = -24.256072
2026-05-04T11:05:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25861109534691     dec_j2k = -24.3206359270601
2026-05-04T11:05:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:29.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:29.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:29.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:29.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87880947, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973045536561615, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2769166, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29669, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.25861109534691, telescope_dec_j2k=-24.3206359270601, observability=1)
2026-05-04T11:05:29.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04248356819152832
2026-05-04T11:05:30.049 [DEBUG] [Thread-112458 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8946223258972168
2026-05-04T11:05:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2774684, teldec = -24.256072
2026-05-04T11:05:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25916316533433     dec_j2k = -24.3206166108902
2026-05-04T11:05:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:05:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:05:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:31.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:31.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:31.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:31.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87883271, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973052355591892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2774684, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29724, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.25916316533433, telescope_dec_j2k=-24.3206166108902, observability=1)
2026-05-04T11:05:31.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027975797653198242
2026-05-04T11:05:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2780302, teldec = -24.256072
2026-05-04T11:05:33.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.25972524012127     dec_j2k = -24.3205969432474
2026-05-04T11:05:33.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:33.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:33.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:33.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:33.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:33.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:33.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:33.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:33.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:33.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:33.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8788559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973053157830748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2780302, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.2978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.25972524012127, telescope_dec_j2k=-24.3205969432474, observability=1)
2026-05-04T11:05:33.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05356621742248535
2026-05-04T11:05:34.662 [DEBUG] [Thread-112459 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:34.663 [DEBUG] [Thread-112459 (handle)] [driver.py] [get_status()] Telra = 4.2784506, teldec = -24.256072
2026-05-04T11:05:34.664 [DEBUG] [Thread-112459 (handle)] [driver.py] [get_status()] ra_j2k = 4.26014584568522     dec_j2k = -24.3205822248394
2026-05-04T11:05:34.666 [DEBUG] [Thread-112459 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:05:34.667 [DEBUG] [Thread-112459 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:34.670 [DEBUG] [Thread-112459 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:34.670 [DEBUG] [Thread-112459 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:34.670 [DEBUG] [Thread-112459 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:34.670 [DEBUG] [Thread-112459 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:34.677 [DEBUG] [Thread-112459 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:34.677 [DEBUG] [Thread-112459 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:34.677 [DEBUG] [Thread-112459 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:34.677 [DEBUG] [Thread-112459 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:34.677 [DEBUG] [Thread-112459 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:34.677 [DEBUG] [Thread-112459 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:34.677 [DEBUG] [Thread-112459 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:34.677 [DEBUG] [Thread-112459 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:34.677 [DEBUG] [Thread-112459 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8788734, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973045135442187, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2784506, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29822, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26014584568522, telescope_dec_j2k=-24.3205822248394, observability=1)
2026-05-04T11:05:35.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4893057346343994
2026-05-04T11:05:35.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.535841703414917
2026-05-04T11:05:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2791422, teldec = -24.256072
2026-05-04T11:05:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26083778374372     dec_j2k = -24.320558009849
2026-05-04T11:05:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:37.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:37.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:37.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:37.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87890215, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973044734322759, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2791422, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29891, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26083778374372, telescope_dec_j2k=-24.320558009849, observability=1)
2026-05-04T11:05:37.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04179644584655762
2026-05-04T11:05:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2797026, teldec = -24.256072
2026-05-04T11:05:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26139845756614     dec_j2k = -24.3205383869782
2026-05-04T11:05:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:39.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:39.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:39.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:39.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87892524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097304433320333, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992245, telescope_ra=4.2797026, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.29947, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26139845756614, telescope_dec_j2k=-24.3205383869782, observability=1)
2026-05-04T11:05:39.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04447150230407715
2026-05-04T11:05:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2802616, teldec = -24.256072
2026-05-04T11:05:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26195773061112     dec_j2k = -24.3205188117158
2026-05-04T11:05:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:41.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:41.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:41.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:41.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87894841, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973049547755895, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992246, telescope_ra=4.2802616, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30003, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26195773061112, telescope_dec_j2k=-24.3205188117158, observability=1)
2026-05-04T11:05:41.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03101491928100586
2026-05-04T11:05:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2808125, teldec = -24.256072
2026-05-04T11:05:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2625088996084     dec_j2k = -24.3204995187208
2026-05-04T11:05:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:43.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:43.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:43.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:43.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87897154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973043932083903, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992246, telescope_ra=4.2808125, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30058, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.2625088996084, telescope_dec_j2k=-24.3204995187208, observability=1)
2026-05-04T11:05:43.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029942035675048828
2026-05-04T11:05:45.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:45.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2813732, teldec = -24.256072
2026-05-04T11:05:45.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.26306987329789     dec_j2k = -24.320479881114
2026-05-04T11:05:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2813732, teldec = -24.256072
2026-05-04T11:05:45.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26306987329789     dec_j2k = -24.320479881114
2026-05-04T11:05:45.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:45.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:45.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:45.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:45.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:45.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:45.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:45.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:45.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87899468, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973049547755895, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992246, telescope_ra=4.2813732, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30114, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26306987329789, telescope_dec_j2k=-24.320479881114, observability=1)
2026-05-04T11:05:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:45.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:45.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:45.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:45.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8789947, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973049547755895, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992246, telescope_ra=4.2813732, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30114, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26306987329789, telescope_dec_j2k=-24.320479881114, observability=1)
2026-05-04T11:05:46.169 [DEBUG] [ThreadPoolExecutor-3491_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:46.170 [DEBUG] [ThreadPoolExecutor-3491_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2819328, teldec = -24.256072
2026-05-04T11:05:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26362974635688     dec_j2k = -24.3204602806175
2026-05-04T11:05:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:47.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:47.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:47.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:47.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87901786, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973044734322759, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108407, telescope_az=89.992246, telescope_ra=4.2819328, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3017, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26362974635688, telescope_dec_j2k=-24.3204602806175, observability=1)
2026-05-04T11:05:47.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04544973373413086
2026-05-04T11:05:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2824834, teldec = -24.256078
2026-05-04T11:05:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26418061605741     dec_j2k = -24.3204469938583
2026-05-04T11:05:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:49.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:49.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:49.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:49.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87904102, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973043129845046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992256, telescope_ra=4.2824834, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30225, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26418061605741, telescope_dec_j2k=-24.3204469938583, observability=1)
2026-05-04T11:05:49.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039267539978027344
2026-05-04T11:05:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2830439, teldec = -24.256072
2026-05-04T11:05:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26474138824539     dec_j2k = -24.3204213591455
2026-05-04T11:05:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:51.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:51.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:51.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:51.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87906413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973049547755895, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2830439, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26474138824539, telescope_dec_j2k=-24.3204213591455, observability=1)
2026-05-04T11:05:51.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03638458251953125
2026-05-04T11:05:52.356 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:52.358 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.2833801, teldec = -24.256072
2026-05-04T11:05:52.359 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.26507775213903     dec_j2k = -24.3204095810711
2026-05-04T11:05:52.361 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:52.362 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:52.366 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:52.366 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:52.366 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:52.366 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:52.373 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:52.373 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:52.373 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:52.373 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:52.373 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:52.373 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:52.373 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:52.373 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:52.373 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87907821, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973043129845046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2833801, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26507775213903, telescope_dec_j2k=-24.3204095810711, observability=1)
2026-05-04T11:05:52.805 [DEBUG] [Thread-112460 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43208956718444824
2026-05-04T11:05:53.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7665884494781494
2026-05-04T11:05:53.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8129177093505859
2026-05-04T11:05:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2841636, teldec = -24.256072
2026-05-04T11:05:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26586163395533     dec_j2k = -24.3203821307844
2026-05-04T11:05:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:05:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:05:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:55.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:55.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:55.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:55.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87911038, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973050349994751, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2841636, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30393, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26586163395533, telescope_dec_j2k=-24.3203821307844, observability=1)
2026-05-04T11:05:55.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027290821075439453
2026-05-04T11:05:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2847151, teldec = -24.256072
2026-05-04T11:05:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26641340260317     dec_j2k = -24.3203628070659
2026-05-04T11:05:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:57.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:57.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:57.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:57.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87913356, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973055965666744, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2847151, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30448, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26641340260317, telescope_dec_j2k=-24.3203628070659, observability=1)
2026-05-04T11:05:57.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05153059959411621
2026-05-04T11:05:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:05:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2852761, teldec = -24.256072
2026-05-04T11:05:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26697467578549     dec_j2k = -24.3203431490754
2026-05-04T11:05:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:05:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:05:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:05:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:05:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:05:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:05:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:59.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:05:59.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:05:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:05:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:05:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:05:59.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:05:59.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87915675, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973047542158755, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2852761, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30505, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26697467578549, telescope_dec_j2k=-24.3203431490754, observability=1)
2026-05-04T11:05:59.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04254722595214844
2026-05-04T11:06:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2858276, teldec = -24.256072
2026-05-04T11:06:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26752644425012     dec_j2k = -24.320323822592
2026-05-04T11:06:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:01.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:01.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:01.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:01.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87917992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973053558950176, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2858276, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3056, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26752644425012, telescope_dec_j2k=-24.320323822592, observability=1)
2026-05-04T11:06:01.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033338069915771484
2026-05-04T11:06:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2863883, teldec = -24.256072
2026-05-04T11:06:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26808741710011     dec_j2k = -24.3203041723041
2026-05-04T11:06:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:06:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:06:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:03.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:03.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:03.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:03.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87920302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973053157830748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2863883, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26808741710011, telescope_dec_j2k=-24.3203041723041, observability=1)
2026-05-04T11:06:03.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029178380966186523
2026-05-04T11:06:03.387 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.23001623153686523
2026-05-04T11:06:03.387 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.032057762145996 seconds ago
2026-05-04T11:06:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2869482, teldec = -24.256072
2026-05-04T11:06:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26864758946712     dec_j2k = -24.3202845486403
2026-05-04T11:06:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:05.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:05.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:05.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:05.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87922618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973048344397611, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2869482, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30672, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26864758946712, telescope_dec_j2k=-24.3202845486403, observability=1)
2026-05-04T11:06:05.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06238555908203125
2026-05-04T11:06:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2874988, teldec = -24.256072
2026-05-04T11:06:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26919845721878     dec_j2k = -24.3202652495515
2026-05-04T11:06:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:07.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:07.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:07.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:07.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87924929, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973053558950176, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2874988, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30727, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26919845721878, telescope_dec_j2k=-24.3202652495515, observability=1)
2026-05-04T11:06:07.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05295276641845703
2026-05-04T11:06:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2880601, teldec = -24.256072
2026-05-04T11:06:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.26976003008055     dec_j2k = -24.3202455740125
2026-05-04T11:06:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:09.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:09.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:09.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:09.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8792724, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097305275671132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2880601, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30783, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.26976003008055, telescope_dec_j2k=-24.3202455740125, observability=1)
2026-05-04T11:06:09.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010566234588623047
2026-05-04T11:06:10.879 [DEBUG] [Thread-112461 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:10.881 [DEBUG] [Thread-112461 (handle)] [driver.py] [get_status()] Telra = 4.2885364, teldec = -24.256072
2026-05-04T11:06:10.882 [DEBUG] [Thread-112461 (handle)] [driver.py] [get_status()] ra_j2k = 4.27023656154791     dec_j2k = -24.3202288769108
2026-05-04T11:06:10.884 [DEBUG] [Thread-112461 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:10.885 [DEBUG] [Thread-112461 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:10.889 [DEBUG] [Thread-112461 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:10.889 [DEBUG] [Thread-112461 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:10.889 [DEBUG] [Thread-112461 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:10.889 [DEBUG] [Thread-112461 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:10.896 [DEBUG] [Thread-112461 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:10.896 [DEBUG] [Thread-112461 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:10.896 [DEBUG] [Thread-112461 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:10.896 [DEBUG] [Thread-112461 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:10.896 [DEBUG] [Thread-112461 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:10.896 [DEBUG] [Thread-112461 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:10.896 [DEBUG] [Thread-112461 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:10.897 [DEBUG] [Thread-112461 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:10.897 [DEBUG] [Thread-112461 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87929259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973052355591892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2885364, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30831, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.27023656154791, telescope_dec_j2k=-24.3202288769108, observability=1)
2026-05-04T11:06:11.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23910880088806152
2026-05-04T11:06:11.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.30046987533569336
2026-05-04T11:06:11.764 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8675098419189453
2026-05-04T11:06:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2891712, teldec = -24.256072
2026-05-04T11:06:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27087166993613     dec_j2k = -24.3202066218704
2026-05-04T11:06:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:13.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:13.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:13.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:13.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87931875, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973053558950176, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2891712, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.30894, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.27087166993613, telescope_dec_j2k=-24.3202066218704, observability=1)
2026-05-04T11:06:13.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03494524955749512
2026-05-04T11:06:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2897319, teldec = -24.256072
2026-05-04T11:06:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27143264222617     dec_j2k = -24.3201869631468
2026-05-04T11:06:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:15.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:15.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:15.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:15.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87934186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973057971263884, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2897319, telescope_dec=-24.256072, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3095, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.27143264222617, telescope_dec_j2k=-24.3201869631468, observability=1)
2026-05-04T11:06:15.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025988101959228516
2026-05-04T11:06:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2902917, teldec = -24.256073
2026-05-04T11:06:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27199271417303     dec_j2k = -24.3201683345489
2026-05-04T11:06:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:17.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:17.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:17.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:17.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87936505, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973046739919899, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2902917, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31006, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.27199271417303, telescope_dec_j2k=-24.3201683345489, observability=1)
2026-05-04T11:06:17.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05839872360229492
2026-05-04T11:06:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2908421, teldec = -24.256073
2026-05-04T11:06:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27254338127774     dec_j2k = -24.320149034195
2026-05-04T11:06:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:19.181 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:19.181 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:19.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:19.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87938845, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973053157830748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2908421, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31061, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:05:20.151418', telescope_ra_j2k=4.27254338127774, telescope_dec_j2k=-24.320149034195, observability=1)
2026-05-04T11:06:19.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02453446388244629
2026-05-04T11:06:20.293 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:20.293 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:06:20.294 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:20.295 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:06:20.295 [INFO] [ThreadPoolExecutor-3492_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:06:20.295 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T11:06:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2914036, teldec = -24.256073
2026-05-04T11:06:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27310515367593     dec_j2k = -24.3201293432056
2026-05-04T11:06:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:21.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:21.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:21.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:21.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8794114, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973048745517039, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2914036, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27310515367593, telescope_dec_j2k=-24.3201293432056, observability=1)
2026-05-04T11:06:21.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03576803207397461
2026-05-04T11:06:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2919643, teldec = -24.256073
2026-05-04T11:06:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27366612559201     dec_j2k = -24.3201096788582
2026-05-04T11:06:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:06:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:06:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:23.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:23.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:23.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:23.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87943444, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097305877350274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2919643, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31173, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27366612559201, telescope_dec_j2k=-24.3201096788582, observability=1)
2026-05-04T11:06:23.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03547549247741699
2026-05-04T11:06:24.752 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:24.754 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.2924041, teldec = -24.256073
2026-05-04T11:06:24.755 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.27410613881089     dec_j2k = -24.320094253615
2026-05-04T11:06:24.757 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:24.758 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:06:24.760 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:24.760 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:24.760 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:24.760 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:24.768 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:24.768 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:24.768 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:24.768 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:24.768 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:24.768 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:24.768 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:24.768 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:24.768 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87945316, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973052355591892, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2924041, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31217, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27410613881089, telescope_dec_j2k=-24.320094253615, observability=1)
2026-05-04T11:06:25.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3695695400238037
2026-05-04T11:06:25.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.415529727935791
2026-05-04T11:06:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2930779, teldec = -24.256073
2026-05-04T11:06:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27478026536292     dec_j2k = -24.3200706195327
2026-05-04T11:06:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:27.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:27.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:27.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:27.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87948082, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973050751114179, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2930779, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27478026536292, telescope_dec_j2k=-24.3200706195327, observability=1)
2026-05-04T11:06:27.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05453824996948242
2026-05-04T11:06:28.945 [DEBUG] [Thread-112462 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:28.947 [DEBUG] [Thread-112462 (handle)] [driver.py] [get_status()] Telra = 4.2935726, teldec = -24.256073
2026-05-04T11:06:28.948 [DEBUG] [Thread-112462 (handle)] [driver.py] [get_status()] ra_j2k = 4.27527520502911     dec_j2k = -24.3200532662315
2026-05-04T11:06:28.949 [DEBUG] [Thread-112462 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:28.951 [DEBUG] [Thread-112462 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:28.952 [DEBUG] [Thread-112462 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:28.952 [DEBUG] [Thread-112462 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:28.952 [DEBUG] [Thread-112462 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:28.952 [DEBUG] [Thread-112462 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:28.959 [DEBUG] [Thread-112462 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:28.959 [DEBUG] [Thread-112462 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:28.959 [DEBUG] [Thread-112462 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:28.959 [DEBUG] [Thread-112462 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:28.959 [DEBUG] [Thread-112462 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:28.959 [DEBUG] [Thread-112462 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:28.959 [DEBUG] [Thread-112462 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:28.959 [DEBUG] [Thread-112462 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:28.960 [DEBUG] [Thread-112462 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87950169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973053157830748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2935726, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31334, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27527520502911, telescope_dec_j2k=-24.3200532662315, observability=1)
2026-05-04T11:06:29.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.18239545822143555
2026-05-04T11:06:29.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.24702906608581543
2026-05-04T11:06:30.153 [DEBUG] [Thread-112463 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:30.155 [DEBUG] [Thread-112463 (handle)] [driver.py] [get_status()] Telra = 4.2939088, teldec = -24.256073
2026-05-04T11:06:30.156 [DEBUG] [Thread-112463 (handle)] [driver.py] [get_status()] ra_j2k = 4.27561156786543     dec_j2k = -24.3200414722354
2026-05-04T11:06:30.158 [DEBUG] [Thread-112463 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:30.159 [DEBUG] [Thread-112463 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:30.161 [DEBUG] [Thread-112463 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:30.161 [DEBUG] [Thread-112463 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:30.161 [DEBUG] [Thread-112463 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:30.161 [DEBUG] [Thread-112463 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:30.169 [DEBUG] [Thread-112463 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:30.169 [DEBUG] [Thread-112463 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:30.169 [DEBUG] [Thread-112463 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:30.169 [DEBUG] [Thread-112463 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:30.169 [DEBUG] [Thread-112463 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:30.169 [DEBUG] [Thread-112463 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:30.169 [DEBUG] [Thread-112463 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:30.169 [DEBUG] [Thread-112463 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:30.169 [DEBUG] [Thread-112463 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87951567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973054361189032, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2939088, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31368, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27561156786543, telescope_dec_j2k=-24.3200414722354, observability=1)
2026-05-04T11:06:31.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9708049297332764
2026-05-04T11:06:31.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:31.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.2942171, teldec = -24.256073
2026-05-04T11:06:31.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.27592001715886     dec_j2k = -24.3200306565342
2026-05-04T11:06:31.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:31.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:31.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:31.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:31.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:31.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:31.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:31.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:31.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:31.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:31.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:31.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8795278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973049547755895, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108408, telescope_az=89.992246, telescope_ra=4.2942171, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31399, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27592001715886, telescope_dec_j2k=-24.3200306565342, observability=1)
2026-05-04T11:06:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2947494, teldec = -24.256073
2026-05-04T11:06:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27645257485682     dec_j2k = -24.3200119815194
2026-05-04T11:06:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:33.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:33.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:33.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:33.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87955018, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973053558950176, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992246, telescope_ra=4.2947494, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27645257485682, telescope_dec_j2k=-24.3200119815194, observability=1)
2026-05-04T11:06:33.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003254413604736328
2026-05-04T11:06:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.295309, teldec = -24.256073
2026-05-04T11:06:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27701244567997     dec_j2k = -24.3199923473519
2026-05-04T11:06:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:35.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:35.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:35.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:35.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8795734, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973047141039327, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.295309, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31508, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27701244567997, telescope_dec_j2k=-24.3199923473519, observability=1)
2026-05-04T11:06:35.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026124954223632812
2026-05-04T11:06:37.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2958605, teldec = -24.256073
2026-05-04T11:06:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27756421249148     dec_j2k = -24.3199729960087
2026-05-04T11:06:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:37.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:37.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:37.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:37.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87959648, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973057169025028, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.2958605, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31563, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27756421249148, telescope_dec_j2k=-24.3199729960087, observability=1)
2026-05-04T11:06:37.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023455142974853516
2026-05-04T11:06:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2964209, teldec = -24.256073
2026-05-04T11:06:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2781248835156     dec_j2k = -24.3199533309814
2026-05-04T11:06:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:39.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:39.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:39.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:39.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87961965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973053157830748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.2964209, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31619, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.2781248835156, telescope_dec_j2k=-24.3199533309814, observability=1)
2026-05-04T11:06:39.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05496501922607422
2026-05-04T11:06:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.29698, teldec = -24.256073
2026-05-04T11:06:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27868425381744     dec_j2k = -24.3199337101708
2026-05-04T11:06:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:41.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:41.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:41.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87964284, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973051553353036, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.29698, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31675, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27868425381744, telescope_dec_j2k=-24.3199337101708, observability=1)
2026-05-04T11:06:41.172 [DEBUG] [ThreadPoolExecutor-3491_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:41.174 [DEBUG] [ThreadPoolExecutor-3491_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:41.175 [DEBUG] [ThreadPoolExecutor-3491_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:41.178 [DEBUG] [ThreadPoolExecutor-3491_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:41.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04362130165100098
2026-05-04T11:06:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2975309, teldec = -24.256073
2026-05-04T11:06:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27923542006351     dec_j2k = -24.3199143757584
2026-05-04T11:06:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:43.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:43.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:43.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:43.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.87966596, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097305275671132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.2975309, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3173, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27923542006351, telescope_dec_j2k=-24.3199143757584, observability=1)
2026-05-04T11:06:43.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03563332557678223
2026-05-04T11:06:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2980916, teldec = -24.256073
2026-05-04T11:06:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.27979639095267     dec_j2k = -24.3198946960098
2026-05-04T11:06:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:45.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8796891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973051954472464, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.2980916, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31786, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.27979639095267, telescope_dec_j2k=-24.3198946960098, observability=1)
2026-05-04T11:06:45.183 [DEBUG] [ThreadPoolExecutor-3491_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:45.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.031943559646606445
2026-05-04T11:06:46.186 [DEBUG] [ThreadPoolExecutor-3491_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:46.187 [INFO] [ThreadPoolExecutor-3491_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:06:47.115 [DEBUG] [Thread-112464 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:47.117 [DEBUG] [Thread-112464 (handle)] [driver.py] [get_status()] Telra = 4.2986509, teldec = -24.256073
2026-05-04T11:06:47.118 [DEBUG] [Thread-112464 (handle)] [driver.py] [get_status()] ra_j2k = 4.2803559610718     dec_j2k = -24.3198750639976
2026-05-04T11:06:47.120 [DEBUG] [Thread-112464 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:47.121 [DEBUG] [Thread-112464 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:47.127 [DEBUG] [Thread-112464 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:47.127 [DEBUG] [Thread-112464 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:47.127 [DEBUG] [Thread-112464 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:47.127 [DEBUG] [Thread-112464 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:47.134 [DEBUG] [Thread-112464 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:47.134 [DEBUG] [Thread-112464 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:47.134 [DEBUG] [Thread-112464 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:47.134 [DEBUG] [Thread-112464 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:47.135 [DEBUG] [Thread-112464 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:47.135 [DEBUG] [Thread-112464 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:47.135 [DEBUG] [Thread-112464 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:47.135 [DEBUG] [Thread-112464 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:47.135 [DEBUG] [Thread-112464 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87971199, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973056366786172, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.2986509, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31842, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.2803559610718, telescope_dec_j2k=-24.3198750639976, observability=1)
2026-05-04T11:06:47.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002036571502685547
2026-05-04T11:06:47.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045333147048950195
2026-05-04T11:06:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2992021, teldec = -24.256073
2026-05-04T11:06:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28090742718744     dec_j2k = -24.3198557149348
2026-05-04T11:06:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:06:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:49.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:49.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:49.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:49.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87973539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973046739919899, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.2992021, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28090742718744, telescope_dec_j2k=-24.3198557149348, observability=1)
2026-05-04T11:06:49.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05367779731750488
2026-05-04T11:06:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.2997625, teldec = -24.256073
2026-05-04T11:06:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28146809765162     dec_j2k = -24.3198360415265
2026-05-04T11:06:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:51.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:51.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:51.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:51.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87975856, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973055965666744, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.2997625, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.31953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28146809765162, telescope_dec_j2k=-24.3198360415265, observability=1)
2026-05-04T11:06:51.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045052528381347656
2026-05-04T11:06:52.435 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:52.436 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.3001266, teldec = -24.256073
2026-05-04T11:06:52.438 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.28183237332579     dec_j2k = -24.3198232586757
2026-05-04T11:06:52.439 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:52.440 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:52.442 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:52.442 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:52.442 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:52.443 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:52.449 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:52.450 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:52.450 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:52.450 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:52.450 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:52.450 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:52.450 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:52.450 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:52.450 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87977355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973053558950176, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3001266, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3199, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28183237332579, telescope_dec_j2k=-24.3198232586757, observability=1)
2026-05-04T11:06:53.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6822705268859863
2026-05-04T11:06:53.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7464244365692139
2026-05-04T11:06:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3008728, teldec = -24.256073
2026-05-04T11:06:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28257893323503     dec_j2k = -24.3197970591771
2026-05-04T11:06:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:55.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:55.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:55.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:55.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8798049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097305275671132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3008728, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28257893323503, telescope_dec_j2k=-24.3197970591771, observability=1)
2026-05-04T11:06:55.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030730724334716797
2026-05-04T11:06:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3014332, teldec = -24.256073
2026-05-04T11:06:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28313960341919     dec_j2k = -24.3197773815843
2026-05-04T11:06:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:57.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:57.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:57.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:57.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87982802, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973057570144456, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3014332, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3212, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28313960341919, telescope_dec_j2k=-24.3197773815843, observability=1)
2026-05-04T11:06:57.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05859780311584473
2026-05-04T11:06:59.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:59.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:06:59.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3019933, teldec = -24.256073
2026-05-04T11:06:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3019933, teldec = -24.256073
2026-05-04T11:06:59.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.28369997336485     dec_j2k = -24.3197577131239
2026-05-04T11:06:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28369997336485     dec_j2k = -24.3197577131239
2026-05-04T11:06:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:59.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:06:59.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:06:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:06:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:06:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:06:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:59.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:59.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:06:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:59.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:06:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:59.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:06:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:06:59.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:06:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:06:59.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:06:59.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87985111, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09730567679056, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3019933, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32176, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28369997336485, telescope_dec_j2k=-24.3197577131239, observability=1)
2026-05-04T11:06:59.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87985113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09730567679056, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3019933, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32176, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28369997336485, telescope_dec_j2k=-24.3197577131239, observability=1)
2026-05-04T11:07:01.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:01.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3025437, teldec = -24.256073
2026-05-04T11:07:01.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28425063854409     dec_j2k = -24.3197383839239
2026-05-04T11:07:01.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:01.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:01.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:01.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:01.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:01.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:01.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:01.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:01.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:01.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:01.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:01.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:01.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:01.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:01.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87987458, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973057570144456, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3025437, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32231, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28425063854409, telescope_dec_j2k=-24.3197383839239, observability=1)
2026-05-04T11:07:01.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02800893783569336
2026-05-04T11:07:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3031044, teldec = -24.256073
2026-05-04T11:07:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2848116085926     dec_j2k = -24.3197186916132
2026-05-04T11:07:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:03.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:03.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:03.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:03.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87989743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973053157830748, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3031044, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32287, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.2848116085926, telescope_dec_j2k=-24.3197186916132, observability=1)
2026-05-04T11:07:03.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039766550064086914
2026-05-04T11:07:03.447 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.2890751361846924
2026-05-04T11:07:03.447 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.013173580169678 seconds ago
2026-05-04T11:07:05.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:05.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3036651, teldec = -24.256073
2026-05-04T11:07:05.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28537257854707     dec_j2k = -24.3196989978995
2026-05-04T11:07:05.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:05.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:05.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:05.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:05.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:05.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:05.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87992072, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097305877350274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3036651, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32343, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28537257854707, telescope_dec_j2k=-24.3196989978995, observability=1)
2026-05-04T11:07:05.172 [DEBUG] [Thread-112465 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008642435073852539
2026-05-04T11:07:05.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026849746704101562
2026-05-04T11:07:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3042155, teldec = -24.256073
2026-05-04T11:07:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.285923243451     dec_j2k = -24.3196796645931
2026-05-04T11:07:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:07:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:07.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:07.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:07.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:07.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87994378, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097305476230846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3042155, telescope_dec=-24.256073, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32399, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.285923243451, telescope_dec_j2k=-24.3196796645931, observability=1)
2026-05-04T11:07:07.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026752471923828125
2026-05-04T11:07:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3047762, teldec = -24.256074
2026-05-04T11:07:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28648421340699     dec_j2k = -24.3196609680805
2026-05-04T11:07:09.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:09.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:09.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:09.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:09.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:09.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:09.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:09.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:09.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:09.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:09.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87996699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097305476230846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3047762, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32455, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28648421340699, telescope_dec_j2k=-24.3196609680805, observability=1)
2026-05-04T11:07:09.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0103912353515625
2026-05-04T11:07:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3053363, teldec = -24.256074
2026-05-04T11:07:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28704458279246     dec_j2k = -24.3196412912654
2026-05-04T11:07:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:11.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:11.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:11.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:11.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.87999001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973059174622169, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3053363, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32511, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28704458279246, telescope_dec_j2k=-24.3196412912654, observability=1)
2026-05-04T11:07:11.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053566932678222656
2026-05-04T11:07:11.774 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6208980083465576
2026-05-04T11:07:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3058876, teldec = -24.256074
2026-05-04T11:07:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28759614785381     dec_j2k = -24.3196219222366
2026-05-04T11:07:13.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:13.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:13.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:13.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:13.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:13.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88001325, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973059174622169, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3058876, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32566, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28759614785381, telescope_dec_j2k=-24.3196219222366, observability=1)
2026-05-04T11:07:13.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03756141662597656
2026-05-04T11:07:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3064485, teldec = -24.256074
2026-05-04T11:07:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28815731743742     dec_j2k = -24.3196022145375
2026-05-04T11:07:15.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:15.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:15.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:15.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:15.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:15.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88003644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973064389174733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108409, telescope_az=89.992247, telescope_ra=4.3064485, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32622, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28815731743742, telescope_dec_j2k=-24.3196022145375, observability=1)
2026-05-04T11:07:15.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02852153778076172
2026-05-04T11:07:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:17.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3070095, teldec = -24.256074
2026-05-04T11:07:17.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28871858697492     dec_j2k = -24.319582501923
2026-05-04T11:07:17.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:17.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:17.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:17.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:17.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:17.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88005963, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973062784697021, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992247, telescope_ra=4.3070095, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32678, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28871858697492, telescope_dec_j2k=-24.319582501923, observability=1)
2026-05-04T11:07:17.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05665397644042969
2026-05-04T11:07:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.307561, teldec = -24.256074
2026-05-04T11:07:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.28927035185624     dec_j2k = -24.3195631217567
2026-05-04T11:07:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:19.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:19.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:19.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:19.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88008286, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09730567679056, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992247, telescope_ra=4.307561, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32733, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:06:20.292362', telescope_ra_j2k=4.28927035185624, telescope_dec_j2k=-24.3195631217567, observability=1)
2026-05-04T11:07:19.257 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08403754234313965
2026-05-04T11:07:20.434 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:20.434 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:07:20.435 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:20.435 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:07:20.436 [DEBUG] [ThreadPoolExecutor-3493_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3081214, teldec = -24.256074
2026-05-04T11:07:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.2898310209189     dec_j2k = -24.31954342745
2026-05-04T11:07:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:21.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:21.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:21.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:21.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88010586, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973055163427888, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992247, telescope_ra=4.3081214, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.2898310209189, telescope_dec_j2k=-24.31954342745, observability=1)
2026-05-04T11:07:21.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04719805717468262
2026-05-04T11:07:21.438 [DEBUG] [ThreadPoolExecutor-3493_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:21.440 [DEBUG] [ThreadPoolExecutor-3493_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:21.440 [DEBUG] [ThreadPoolExecutor-3493_0] [payload.py] [to_registers()] [0]
2026-05-04T11:07:21.448 [DEBUG] [ThreadPoolExecutor-3493_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:21.448 [DEBUG] [ThreadPoolExecutor-3493_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:21.448 [DEBUG] [ThreadPoolExecutor-3493_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:07:21.448 [DEBUG] [ThreadPoolExecutor-3493_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:21.455 [DEBUG] [ThreadPoolExecutor-3493_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:21.455 [DEBUG] [ThreadPoolExecutor-3493_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:07:21.455 [DEBUG] [ThreadPoolExecutor-3493_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:07:21.455 [DEBUG] [ThreadPoolExecutor-3493_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:07:21.455 [DEBUG] [ThreadPoolExecutor-3493_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:21.455 [DEBUG] [ThreadPoolExecutor-3493_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:21.456 [DEBUG] [ThreadPoolExecutor-3493_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:23.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:23.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3086813, teldec = -24.256074
2026-05-04T11:07:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29039118964762     dec_j2k = -24.319523749319
2026-05-04T11:07:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:23.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:23.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:23.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:23.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:23.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:23.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:23.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:23.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88012888, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973062784697021, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992247, telescope_ra=4.3086813, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32845, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29039118964762, telescope_dec_j2k=-24.319523749319, observability=1)
2026-05-04T11:07:23.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052731990814208984
2026-05-04T11:07:23.240 [DEBUG] [Thread-112466 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09121465682983398
2026-05-04T11:07:23.854 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7052352428436279
2026-05-04T11:07:25.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3092322, teldec = -24.256074
2026-05-04T11:07:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29094235396512     dec_j2k = -24.319504386139
2026-05-04T11:07:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:07:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:25.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:25.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:25.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:25.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88015201, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973065592533017, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992247, telescope_ra=4.3092322, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.329, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29094235396512, telescope_dec_j2k=-24.319504386139, observability=1)
2026-05-04T11:07:25.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0416722297668457
2026-05-04T11:07:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3097927, teldec = -24.256074
2026-05-04T11:07:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29150312279538     dec_j2k = -24.3194846841501
2026-05-04T11:07:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:27.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:27.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:27.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:27.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:27.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:27.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:27.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:27.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:27.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88017528, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973057971263884, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992247, telescope_ra=4.3097927, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.32956, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29150312279538, telescope_dec_j2k=-24.3194846841501, observability=1)
2026-05-04T11:07:27.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025879859924316406
2026-05-04T11:07:29.342 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:29.344 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3104085, teldec = -24.256074
2026-05-04T11:07:29.345 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29211921804051     dec_j2k = -24.319463036715
2026-05-04T11:07:29.347 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:29.348 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:29.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:29.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:29.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:29.355 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:29.363 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:29.363 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:29.363 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:29.363 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:29.363 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:29.363 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:29.363 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:29.364 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:29.364 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88020073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097305877350274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3104085, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33018, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29211921804051, telescope_dec_j2k=-24.319463036715, observability=1)
2026-05-04T11:07:29.408 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04412126541137695
2026-05-04T11:07:30.275 [DEBUG] [Thread-112467 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9117813110351562
2026-05-04T11:07:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3109032, teldec = -24.256074
2026-05-04T11:07:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29261415514203     dec_j2k = -24.31944564513
2026-05-04T11:07:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:31.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:31.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:31.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:31.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:31.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88022161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973057570144456, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3109032, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29261415514203, telescope_dec_j2k=-24.31944564513, observability=1)
2026-05-04T11:07:31.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0453190803527832
2026-05-04T11:07:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3114639, teldec = -24.256074
2026-05-04T11:07:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29317512378767     dec_j2k = -24.3194259319458
2026-05-04T11:07:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:33.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:33.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:33.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:33.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88024471, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973062784697021, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3114639, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33123, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29317512378767, telescope_dec_j2k=-24.3194259319458, observability=1)
2026-05-04T11:07:33.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04573988914489746
2026-05-04T11:07:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3120242, teldec = -24.25608
2026-05-04T11:07:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29373569327619     dec_j2k = -24.3194122313095
2026-05-04T11:07:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:35.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:35.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:35.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:35.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8802678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973060377980453, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992258, telescope_ra=4.3120242, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33179, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29373569327619, telescope_dec_j2k=-24.3194122313095, observability=1)
2026-05-04T11:07:35.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039708852767944336
2026-05-04T11:07:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3125836, teldec = -24.256074
2026-05-04T11:07:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29429535998271     dec_j2k = -24.3193865611675
2026-05-04T11:07:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:07:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:37.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:37.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:37.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:37.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88029096, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973065993652446, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3125836, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33235, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29429535998271, telescope_dec_j2k=-24.3193865611675, observability=1)
2026-05-04T11:07:37.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033873796463012695
2026-05-04T11:07:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3131351, teldec = -24.256074
2026-05-04T11:07:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29484712394362     dec_j2k = -24.3193671673339
2026-05-04T11:07:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:39.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:39.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:39.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:39.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8803141, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973060779099881, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3131351, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3329, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29484712394362, telescope_dec_j2k=-24.3193671673339, observability=1)
2026-05-04T11:07:39.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027370691299438477
2026-05-04T11:07:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3136952, teldec = -24.256074
2026-05-04T11:07:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29540749192746     dec_j2k = -24.3193474696944
2026-05-04T11:07:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:41.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:41.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:41.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:41.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88033726, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973059174622169, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3136952, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33347, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29540749192746, telescope_dec_j2k=-24.3193474696944, observability=1)
2026-05-04T11:07:41.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057915687561035156
2026-05-04T11:07:41.408 [DEBUG] [Thread-112468 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.25457286834716797
2026-05-04T11:07:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3142548, teldec = -24.256074
2026-05-04T11:07:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29596735957823     dec_j2k = -24.3193277882488
2026-05-04T11:07:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:43.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:43.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:43.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:43.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88036039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973063586935877, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3142548, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29596735957823, telescope_dec_j2k=-24.3193277882488, observability=1)
2026-05-04T11:07:43.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05024147033691406
2026-05-04T11:07:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3148058, teldec = -24.256074
2026-05-04T11:07:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29651862302407     dec_j2k = -24.3193084079128
2026-05-04T11:07:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:45.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:45.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:45.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88038352, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973062784697021, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3148058, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33458, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29651862302407, telescope_dec_j2k=-24.3193084079128, observability=1)
2026-05-04T11:07:45.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04186415672302246
2026-05-04T11:07:46.456 [DEBUG] [ThreadPoolExecutor-3493_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:46.457 [DEBUG] [ThreadPoolExecutor-3493_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:47.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:47.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3153665, teldec = -24.256074
2026-05-04T11:07:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29707959101434     dec_j2k = -24.3192886850164
2026-05-04T11:07:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:47.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:47.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:47.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:47.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88040664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973066795891302, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3153665, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33514, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29707959101434, telescope_dec_j2k=-24.3192886850164, observability=1)
2026-05-04T11:07:47.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03686237335205078
2026-05-04T11:07:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3159263, teldec = -24.256074
2026-05-04T11:07:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29763965848049     dec_j2k = -24.3192689923876
2026-05-04T11:07:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:49.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:49.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:49.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:49.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88042987, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973064389174733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3159263, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29763965848049, telescope_dec_j2k=-24.3192689923876, observability=1)
2026-05-04T11:07:49.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029046297073364258
2026-05-04T11:07:51.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.316477, teldec = -24.256074
2026-05-04T11:07:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29819062150715     dec_j2k = -24.3192496185231
2026-05-04T11:07:51.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:51.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.316477, teldec = -24.256074
2026-05-04T11:07:51.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.29819062150715     dec_j2k = -24.3192496185231
2026-05-04T11:07:51.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:51.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:51.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:51.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:51.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:51.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:51.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:51.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:51.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:51.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88045295, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973062784697021, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.316477, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33625, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29819062150715, telescope_dec_j2k=-24.3192496185231, observability=1)
2026-05-04T11:07:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:51.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:51.148 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:51.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:51.148 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:51.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88045301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973062784697021, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.316477, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33625, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29819062150715, telescope_dec_j2k=-24.3192496185231, observability=1)
2026-05-04T11:07:52.511 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:52.513 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.316841, teldec = -24.256074
2026-05-04T11:07:52.514 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.29855479531184     dec_j2k = -24.319236812108
2026-05-04T11:07:52.516 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:52.517 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:52.523 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:52.523 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:52.523 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:52.523 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:52.531 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:52.531 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:52.531 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:52.531 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:52.531 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:52.531 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:52.531 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:52.531 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:52.531 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88046889, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097306920260787, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.316841, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33664, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29855479531184, telescope_dec_j2k=-24.319236812108, observability=1)
2026-05-04T11:07:53.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6042232513427734
2026-05-04T11:07:53.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6748793125152588
2026-05-04T11:07:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3175975, teldec = -24.256074
2026-05-04T11:07:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29931165640254     dec_j2k = -24.3192101947003
2026-05-04T11:07:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:55.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:55.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:55.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:55.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88049926, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973061180219309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3175975, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33737, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29931165640254, telescope_dec_j2k=-24.3192101947003, observability=1)
2026-05-04T11:07:55.275 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11978864669799805
2026-05-04T11:07:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3181479, teldec = -24.256074
2026-05-04T11:07:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.29986231901034     dec_j2k = -24.3191908273164
2026-05-04T11:07:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:57.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:57.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88052242, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973070405966154, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3181479, telescope_dec=-24.256074, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33792, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.29986231901034, telescope_dec_j2k=-24.3191908273164, observability=1)
2026-05-04T11:07:57.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03807640075683594
2026-05-04T11:07:59.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3187086, teldec = -24.256075
2026-05-04T11:07:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.3004232866274     dec_j2k = -24.3191720960988
2026-05-04T11:07:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:59.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:07:59.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3187086, teldec = -24.256075
2026-05-04T11:07:59.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.3004232866274     dec_j2k = -24.3191720960988
2026-05-04T11:07:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:59.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:59.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:59.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:59.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88054557, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973063586935877, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3187086, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33848, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.3004232866274, telescope_dec_j2k=-24.3191720960988, observability=1)
2026-05-04T11:07:59.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:07:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:07:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:07:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:07:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:07:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:07:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:59.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:07:59.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:07:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:07:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:07:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:07:59.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:07:59.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88054568, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973063586935877, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10841, telescope_az=89.992248, telescope_ra=4.3187086, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33848, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.3004232866274, telescope_dec_j2k=-24.3191720960988, observability=1)
2026-05-04T11:07:59.473 [DEBUG] [Thread-112469 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.30776500701904297
2026-05-04T11:08:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3192686, teldec = -24.256068
2026-05-04T11:08:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30098355231043     dec_j2k = -24.3191453882874
2026-05-04T11:08:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:01.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:01.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:01.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:01.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88056875, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973062784697021, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992237, telescope_ra=4.3192686, telescope_dec=-24.256068, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33904, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.30098355231043, telescope_dec_j2k=-24.3191453882874, observability=1)
2026-05-04T11:08:01.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02010655403137207
2026-05-04T11:08:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3198002, teldec = -24.256075
2026-05-04T11:08:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.3015154070015     dec_j2k = -24.3191336783844
2026-05-04T11:08:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:03.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:03.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:03.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:03.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88059186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973064389174733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3198002, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.33957, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.3015154070015, telescope_dec_j2k=-24.3191336783844, observability=1)
2026-05-04T11:08:03.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05600166320800781
2026-05-04T11:08:03.507 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.3549931049346924
2026-05-04T11:08:03.507 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.996466875076294 seconds ago
2026-05-04T11:08:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3203801, teldec = -24.256075
2026-05-04T11:08:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30209558329903     dec_j2k = -24.31911326727
2026-05-04T11:08:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:05.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:05.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:05.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:05.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88061501, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973063185816449, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3203801, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34015, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.30209558329903, telescope_dec_j2k=-24.31911326727, observability=1)
2026-05-04T11:08:05.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04774808883666992
2026-05-04T11:08:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3209406, teldec = -24.256075
2026-05-04T11:08:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30265635025749     dec_j2k = -24.319093537577
2026-05-04T11:08:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:07.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:07.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:07.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:07.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88063818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973066394771874, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3209406, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.30265635025749, telescope_dec_j2k=-24.319093537577, observability=1)
2026-05-04T11:08:07.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037810564041137695
2026-05-04T11:08:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3214999, teldec = -24.256075
2026-05-04T11:08:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30321591655055     dec_j2k = -24.3190738487402
2026-05-04T11:08:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3214999, teldec = -24.256075
2026-05-04T11:08:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.30321591655055     dec_j2k = -24.3190738487402
2026-05-04T11:08:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:09.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:09.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:09.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:09.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:09.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88066135, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973063185816449, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3214999, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34127, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.30321591655055, telescope_dec_j2k=-24.3190738487402, observability=1)
2026-05-04T11:08:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:09.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:09.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:09.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:09.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88066145, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973063185816449, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3214999, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34127, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.30321591655055, telescope_dec_j2k=-24.3190738487402, observability=1)
2026-05-04T11:08:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3220508, teldec = -24.256075
2026-05-04T11:08:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30376707875253     dec_j2k = -24.3190544542544
2026-05-04T11:08:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:08:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:08:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:11.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:11.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:11.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:11.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88068446, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973065993652446, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3220508, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34182, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.30376707875253, telescope_dec_j2k=-24.3190544542544, observability=1)
2026-05-04T11:08:11.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030267953872680664
2026-05-04T11:08:11.785 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6346924304962158
2026-05-04T11:08:13.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3226115, teldec = -24.256075
2026-05-04T11:08:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30432804552542     dec_j2k = -24.3190347133822
2026-05-04T11:08:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:13.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:13.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:13.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:13.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88070758, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973062383577593, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3226115, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34238, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.30432804552542, telescope_dec_j2k=-24.3190347133822, observability=1)
2026-05-04T11:08:13.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05972456932067871
2026-05-04T11:08:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3231714, teldec = -24.256075
2026-05-04T11:08:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30488821182363     dec_j2k = -24.3190149992908
2026-05-04T11:08:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:15.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:15.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:15.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:15.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:15.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88073084, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973059174622169, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3231714, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34294, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.30488821182363, telescope_dec_j2k=-24.3190149992908, observability=1)
2026-05-04T11:08:15.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03906059265136719
2026-05-04T11:08:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3237217, teldec = -24.256075
2026-05-04T11:08:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30543877346432     dec_j2k = -24.3189956218672
2026-05-04T11:08:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:17.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:17.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:17.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:17.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88075391, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973065592533017, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3237217, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34349, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.30543877346432, telescope_dec_j2k=-24.3189956218672, observability=1)
2026-05-04T11:08:17.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04434537887573242
2026-05-04T11:08:17.530 [DEBUG] [Thread-112470 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.37836551666259766
2026-05-04T11:08:19.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:19.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3242822, teldec = -24.256075
2026-05-04T11:08:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30599953986127     dec_j2k = -24.3189758839026
2026-05-04T11:08:19.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3242822, teldec = -24.256075
2026-05-04T11:08:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:19.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.30599953986127     dec_j2k = -24.3189758839026
2026-05-04T11:08:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:08:19.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:19.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:08:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:19.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:19.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:19.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:19.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:19.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:19.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:19.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:19.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:19.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:19.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:19.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:19.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88077721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973064790294161, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3242822, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34405, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.30599953986127, telescope_dec_j2k=-24.3189758839026, observability=1)
2026-05-04T11:08:19.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:19.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:19.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:19.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:19.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88077723, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973064790294161, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3242822, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34405, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:07:20.433069', telescope_ra_j2k=4.30599953986127, telescope_dec_j2k=-24.3189758839026, observability=1)
2026-05-04T11:08:20.574 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:20.574 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:08:20.575 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:20.575 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:08:20.576 [INFO] [ThreadPoolExecutor-3494_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:08:20.576 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T11:08:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3248423, teldec = -24.256075
2026-05-04T11:08:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30655990597401     dec_j2k = -24.3189561586395
2026-05-04T11:08:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:21.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:21.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:21.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:21.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88080021, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973060779099881, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992248, telescope_ra=4.3248423, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34461, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.30655990597401, telescope_dec_j2k=-24.3189561586395, observability=1)
2026-05-04T11:08:21.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02636861801147461
2026-05-04T11:08:22.943 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:22.945 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.325318, teldec = -24.256075
2026-05-04T11:08:22.946 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.30703583191303     dec_j2k = -24.318939404638
2026-05-04T11:08:22.948 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:22.949 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:22.952 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:22.952 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:22.952 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:22.952 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:22.959 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:22.959 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:22.959 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:22.959 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:22.959 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:22.959 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:22.959 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:22.959 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:22.959 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88082111, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973061180219309, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.325318, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34509, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.30703583191303, telescope_dec_j2k=-24.318939404638, observability=1)
2026-05-04T11:08:23.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1746385097503662
2026-05-04T11:08:23.136 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17661643028259277
2026-05-04T11:08:25.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3259534, teldec = -24.256075
2026-05-04T11:08:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30767153359749     dec_j2k = -24.3189170244974
2026-05-04T11:08:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:25.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:25.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:25.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:25.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88084647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973067598130158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.3259534, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34572, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.30767153359749, telescope_dec_j2k=-24.3189170244974, observability=1)
2026-05-04T11:08:25.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05011606216430664
2026-05-04T11:08:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3264859, teldec = -24.256075
2026-05-04T11:08:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30820428633234     dec_j2k = -24.3188982673433
2026-05-04T11:08:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:27.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:27.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:27.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:27.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88086966, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973075219399291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.3264859, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34626, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.30820428633234, telescope_dec_j2k=-24.3188982673433, observability=1)
2026-05-04T11:08:27.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03811907768249512
2026-05-04T11:08:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3270452, teldec = -24.256075
2026-05-04T11:08:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.3087638516954     dec_j2k = -24.3188785648218
2026-05-04T11:08:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:29.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:29.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:29.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:29.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88089281, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973068801488442, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.3270452, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.3087638516954, telescope_dec_j2k=-24.3188785648218, observability=1)
2026-05-04T11:08:29.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032297372817993164
2026-05-04T11:08:30.370 [DEBUG] [Thread-112471 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:30.372 [DEBUG] [Thread-112471 (handle)] [driver.py] [get_status()] Telra = 4.3274001, teldec = -24.256075
2026-05-04T11:08:30.373 [DEBUG] [Thread-112471 (handle)] [driver.py] [get_status()] ra_j2k = 4.30911892003107     dec_j2k = -24.3188660620066
2026-05-04T11:08:30.375 [DEBUG] [Thread-112471 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:30.377 [DEBUG] [Thread-112471 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:30.377 [DEBUG] [Thread-112471 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:30.378 [DEBUG] [Thread-112471 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:30.378 [DEBUG] [Thread-112471 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:30.378 [DEBUG] [Thread-112471 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:30.385 [DEBUG] [Thread-112471 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:30.385 [DEBUG] [Thread-112471 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:30.386 [DEBUG] [Thread-112471 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:30.386 [DEBUG] [Thread-112471 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:30.386 [DEBUG] [Thread-112471 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:30.386 [DEBUG] [Thread-112471 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:30.386 [DEBUG] [Thread-112471 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:30.386 [DEBUG] [Thread-112471 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:30.386 [DEBUG] [Thread-112471 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88090707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973069603727298, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.3274001, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.30911892003107, telescope_dec_j2k=-24.3188660620066, observability=1)
2026-05-04T11:08:31.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7561502456665039
2026-05-04T11:08:31.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7975921630859375
2026-05-04T11:08:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.328185, teldec = -24.256075
2026-05-04T11:08:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.30990419218954     dec_j2k = -24.3188384086993
2026-05-04T11:08:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:33.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:33.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:33.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:33.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88093913, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973075219399291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.328185, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34795, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.30990419218954, telescope_dec_j2k=-24.3188384086993, observability=1)
2026-05-04T11:08:33.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.056183576583862305
2026-05-04T11:08:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3287167, teldec = -24.256075
2026-05-04T11:08:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31043614418884     dec_j2k = -24.3188196745001
2026-05-04T11:08:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:35.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:35.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:35.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:35.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88096229, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973067598130158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.3287167, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34849, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31043614418884, telescope_dec_j2k=-24.3188196745001, observability=1)
2026-05-04T11:08:35.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0457758903503418
2026-05-04T11:08:35.700 [DEBUG] [Thread-112472 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5402281284332275
2026-05-04T11:08:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3292953, teldec = -24.256075
2026-05-04T11:08:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31101501832004     dec_j2k = -24.3187992863879
2026-05-04T11:08:37.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:37.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:37.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:37.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:37.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:37.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88098551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973070405966154, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.3292953, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34907, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31101501832004, telescope_dec_j2k=-24.3187992863879, observability=1)
2026-05-04T11:08:37.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03555727005004883
2026-05-04T11:08:39.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:39.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.329856, teldec = -24.256075
2026-05-04T11:08:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31157598387468     dec_j2k = -24.3187795276122
2026-05-04T11:08:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:39.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:39.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:39.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.329856, teldec = -24.256075
2026-05-04T11:08:39.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.31157598387468     dec_j2k = -24.3187795276122
2026-05-04T11:08:39.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:39.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:39.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:39.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:39.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:39.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8810087, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973076422757575, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.329856, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31157598387468, telescope_dec_j2k=-24.3187795276122, observability=1)
2026-05-04T11:08:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:39.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:39.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:39.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:39.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88100874, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973076422757575, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.329856, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.34963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31157598387468, telescope_dec_j2k=-24.3187795276122, observability=1)
2026-05-04T11:08:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3303877, teldec = -24.256075
2026-05-04T11:08:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31210793560742     dec_j2k = -24.3187607895042
2026-05-04T11:08:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:08:41.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:41.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3303877, teldec = -24.256075
2026-05-04T11:08:41.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.31210793560742     dec_j2k = -24.3187607895042
2026-05-04T11:08:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:41.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:08:41.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:08:41.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:41.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:41.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:41.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:41.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:41.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:41.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:41.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88103171, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973074016041007, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.3303877, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35016, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31210793560742, telescope_dec_j2k=-24.3187607895042, observability=1)
2026-05-04T11:08:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:41.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:41.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:41.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:41.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88103182, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973074016041007, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.3303877, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35016, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31210793560742, telescope_dec_j2k=-24.3187607895042, observability=1)
2026-05-04T11:08:41.459 [DEBUG] [ThreadPoolExecutor-3493_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:41.461 [DEBUG] [ThreadPoolExecutor-3493_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:41.462 [DEBUG] [ThreadPoolExecutor-3493_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:41.464 [DEBUG] [ThreadPoolExecutor-3493_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:43.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:43.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3309473, teldec = -24.256075
2026-05-04T11:08:43.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.31266780045775     dec_j2k = -24.3187410668052
2026-05-04T11:08:43.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:43.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:43.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:43.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:43.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:43.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88105487, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973065993652446, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108411, telescope_az=89.992249, telescope_ra=4.3309473, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35072, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31266780045775, telescope_dec_j2k=-24.3187410668052, observability=1)
2026-05-04T11:08:43.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01407313346862793
2026-05-04T11:08:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3315272, teldec = -24.256075
2026-05-04T11:08:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31324797481664     dec_j2k = -24.318720627195
2026-05-04T11:08:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:45.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:45.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:45.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:45.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88107799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973068400369014, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3315272, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3513, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31324797481664, telescope_dec_j2k=-24.318720627195, observability=1)
2026-05-04T11:08:45.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053894996643066406
2026-05-04T11:08:45.468 [DEBUG] [ThreadPoolExecutor-3493_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:46.470 [DEBUG] [ThreadPoolExecutor-3493_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:46.471 [INFO] [ThreadPoolExecutor-3493_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:08:47.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:47.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3320873, teldec = -24.256075
2026-05-04T11:08:47.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31380833971205     dec_j2k = -24.3187008840684
2026-05-04T11:08:47.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:47.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:08:47.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:47.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3320873, teldec = -24.256075
2026-05-04T11:08:47.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.31380833971205     dec_j2k = -24.3187008840684
2026-05-04T11:08:47.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:47.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:08:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:47.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:47.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:47.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:47.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:47.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:47.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:47.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:47.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:47.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88110133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973072812682722, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3320873, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35186, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31380833971205, telescope_dec_j2k=-24.3187008840684, observability=1)
2026-05-04T11:08:47.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:47.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:47.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:47.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:47.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:47.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88110144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973072812682722, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3320873, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35186, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31380833971205, telescope_dec_j2k=-24.3187008840684, observability=1)
2026-05-04T11:08:49.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3326191, teldec = -24.256075
2026-05-04T11:08:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31434039113605     dec_j2k = -24.3186821372212
2026-05-04T11:08:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:49.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:49.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:49.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:49.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:49.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88112427, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973067598130158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3326191, telescope_dec=-24.256075, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35239, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31434039113605, telescope_dec_j2k=-24.3186821372212, observability=1)
2026-05-04T11:08:49.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04233527183532715
2026-05-04T11:08:51.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:51.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3331984, teldec = -24.256076
2026-05-04T11:08:51.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31491996510906     dec_j2k = -24.3186627144851
2026-05-04T11:08:51.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:51.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:08:51.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:51.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:51.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:51.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:51.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:51.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:51.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:51.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:51.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:51.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:51.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:51.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:51.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88114767, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097306719701073, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3331984, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35297, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31491996510906, telescope_dec_j2k=-24.3186627144851, observability=1)
2026-05-04T11:08:51.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04764699935913086
2026-05-04T11:08:52.592 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:52.595 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.3335917, teldec = -24.256076
2026-05-04T11:08:52.596 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.31531345093016     dec_j2k = -24.3186488481974
2026-05-04T11:08:52.598 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:52.599 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:52.602 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:52.602 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:52.602 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:52.602 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:52.609 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:52.609 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:52.609 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:52.609 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:52.609 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:52.610 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:52.610 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:52.610 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:52.610 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88116427, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973070807085582, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3335917, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35336, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31531345093016, telescope_dec_j2k=-24.3186488481974, observability=1)
2026-05-04T11:08:53.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5281600952148438
2026-05-04T11:08:53.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.531975507736206
2026-05-04T11:08:53.768 [DEBUG] [Thread-112473 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:53.769 [DEBUG] [Thread-112473 (handle)] [driver.py] [get_status()] Telra = 4.3339279, teldec = -24.256076
2026-05-04T11:08:53.771 [DEBUG] [Thread-112473 (handle)] [driver.py] [get_status()] ra_j2k = 4.31564980973661     dec_j2k = -24.318636994504
2026-05-04T11:08:53.772 [DEBUG] [Thread-112473 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:53.773 [DEBUG] [Thread-112473 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:53.778 [DEBUG] [Thread-112473 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:53.778 [DEBUG] [Thread-112473 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:53.778 [DEBUG] [Thread-112473 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:53.778 [DEBUG] [Thread-112473 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:53.785 [DEBUG] [Thread-112473 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:53.786 [DEBUG] [Thread-112473 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:53.786 [DEBUG] [Thread-112473 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:53.786 [DEBUG] [Thread-112473 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:53.786 [DEBUG] [Thread-112473 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:53.786 [DEBUG] [Thread-112473 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:53.786 [DEBUG] [Thread-112473 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:53.786 [DEBUG] [Thread-112473 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:53.786 [DEBUG] [Thread-112473 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88117787, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973067999249586, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3339279, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3537, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31564980973661, telescope_dec_j2k=-24.318636994504, observability=1)
2026-05-04T11:08:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3342914, teldec = -24.256076
2026-05-04T11:08:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31601348140023     dec_j2k = -24.3186241777129
2026-05-04T11:08:55.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:55.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:55.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:55.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:55.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:55.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88119384, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973068400369014, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3342914, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35406, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31601348140023, telescope_dec_j2k=-24.3186241777129, observability=1)
2026-05-04T11:08:55.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010885000228881836
2026-05-04T11:08:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3348429, teldec = -24.256076
2026-05-04T11:08:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31656524177151     dec_j2k = -24.318604731048
2026-05-04T11:08:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:57.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:57.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:57.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:57.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8812169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973065191413589, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3348429, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35461, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31656524177151, telescope_dec_j2k=-24.318604731048, observability=1)
2026-05-04T11:08:57.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04441428184509277
2026-05-04T11:08:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:08:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3354039, teldec = -24.256076
2026-05-04T11:08:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31712650653419     dec_j2k = -24.3185849480311
2026-05-04T11:08:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:08:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:08:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:08:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:08:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:08:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:08:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:59.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:08:59.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:08:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:08:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:08:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:08:59.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:08:59.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88124007, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097307321380215, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3354039, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35517, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31712650653419, telescope_dec_j2k=-24.3185849480311, observability=1)
2026-05-04T11:08:59.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04028964042663574
2026-05-04T11:09:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3359554, teldec = -24.256076
2026-05-04T11:09:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31767826672127     dec_j2k = -24.3185654986757
2026-05-04T11:09:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:01.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3359832, teldec = -24.256076
2026-05-04T11:09:01.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.31770607983436     dec_j2k = -24.3185645182377
2026-05-04T11:09:01.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:01.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:01.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:01.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:01.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:01.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88126318, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973070405966154, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3359554, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31767826672127, telescope_dec_j2k=-24.3185654986757, observability=1)
2026-05-04T11:09:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:01.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:01.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:01.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:01.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88126332, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973070405966154, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3359832, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35575, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31770607983436, telescope_dec_j2k=-24.3185645182377, observability=1)
2026-05-04T11:09:03.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:03.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3365439, teldec = -24.256076
2026-05-04T11:09:03.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31826704426354     dec_j2k = -24.3185447429974
2026-05-04T11:09:03.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:03.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:03.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:03.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:03.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:03.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:03.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:03.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:03.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:03.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:03.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:03.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:03.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:03.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:03.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88128659, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973073614921579, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3365439, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35631, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31826704426354, telescope_dec_j2k=-24.3185447429974, observability=1)
2026-05-04T11:09:03.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043082475662231445
2026-05-04T11:09:03.567 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.39145350456237793
2026-05-04T11:09:03.567 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.975342512130737 seconds ago
2026-05-04T11:09:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3370759, teldec = -24.256076
2026-05-04T11:09:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31879929507036     dec_j2k = -24.3185259786992
2026-05-04T11:09:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:05.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:05.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:05.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:05.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88130944, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973067598130158, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3370759, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35685, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31879929507036, telescope_dec_j2k=-24.3185259786992, observability=1)
2026-05-04T11:09:05.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018778562545776367
2026-05-04T11:09:07.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3376544, teldec = -24.256076
2026-05-04T11:09:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31937806770276     dec_j2k = -24.3185055728814
2026-05-04T11:09:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:07.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:07.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:07.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:07.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88133259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973070807085582, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3376544, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35742, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31937806770276, telescope_dec_j2k=-24.3185055728814, observability=1)
2026-05-04T11:09:07.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01336669921875
2026-05-04T11:09:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3381873, teldec = -24.256076
2026-05-04T11:09:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.31991121875611     dec_j2k = -24.3184867742461
2026-05-04T11:09:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:09.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:09.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:09.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:09.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88135574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097308163731014, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3381873, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35796, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.31991121875611, telescope_dec_j2k=-24.3184867742461, observability=1)
2026-05-04T11:09:09.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004126071929931641
2026-05-04T11:09:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3387471, teldec = -24.256076
2026-05-04T11:09:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32047128239042     dec_j2k = -24.3184670253446
2026-05-04T11:09:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:11.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:11.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:11.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:11.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88137892, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097307120820501, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3387471, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.32047128239042, telescope_dec_j2k=-24.3184670253446, observability=1)
2026-05-04T11:09:11.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3387471, teldec = -24.256076
2026-05-04T11:09:11.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.32047128239042     dec_j2k = -24.3184670253446
2026-05-04T11:09:11.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:11.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:11.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:11.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:11.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:11.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88137909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097307120820501, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3387471, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.32047128239042, telescope_dec_j2k=-24.3184670253446, observability=1)
2026-05-04T11:09:11.718 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5496470928192139
2026-05-04T11:09:11.936 [DEBUG] [Thread-112474 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7675638198852539
2026-05-04T11:09:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3393067, teldec = -24.256076
2026-05-04T11:09:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32103114583647     dec_j2k = -24.318447282128
2026-05-04T11:09:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:13.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:13.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3393257, teldec = -24.256076
2026-05-04T11:09:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.32105015477956     dec_j2k = -24.318446611766
2026-05-04T11:09:13.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:13.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:13.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:13.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:13.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:13.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88140208, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973070004846726, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3393067, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35908, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.32103114583647, telescope_dec_j2k=-24.318447282128, observability=1)
2026-05-04T11:09:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:13.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:13.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:13.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:13.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88140215, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973070004846726, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3393257, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3591, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.32105015477956, telescope_dec_j2k=-24.318446611766, observability=1)
2026-05-04T11:09:15.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:15.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3398585, teldec = -24.256076
2026-05-04T11:09:15.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.32158320551838     dec_j2k = -24.3184278127612
2026-05-04T11:09:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3398585, teldec = -24.256076
2026-05-04T11:09:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32158320551838     dec_j2k = -24.3184278127612
2026-05-04T11:09:15.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:15.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:15.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:15.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:15.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:15.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:15.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:15.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88142523, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973076021638147, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3398585, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.32158320551838, telescope_dec_j2k=-24.3184278127612, observability=1)
2026-05-04T11:09:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:15.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:15.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:15.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:15.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88142525, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973076021638147, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.992249, telescope_ra=4.3398585, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.35966, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.32158320551838, telescope_dec_j2k=-24.3184278127612, observability=1)
2026-05-04T11:09:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3404187, teldec = -24.256076
2026-05-04T11:09:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32214366905985     dec_j2k = -24.3184080456518
2026-05-04T11:09:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:17.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:17.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:17.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:17.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88144836, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973073614921579, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.99225, telescope_ra=4.3404187, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36019, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.32214366905985, telescope_dec_j2k=-24.3184080456518, observability=1)
2026-05-04T11:09:17.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05086803436279297
2026-05-04T11:09:19.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:19.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3410061, teldec = -24.256076
2026-05-04T11:09:19.182 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32273134529609     dec_j2k = -24.3183873172945
2026-05-04T11:09:19.184 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:19.184 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:19.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:19.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:19.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:19.196 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:19.196 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:19.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:19.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:19.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:19.196 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:19.196 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88147198, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973072411563294, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.99225, telescope_ra=4.3410061, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:08:20.572955', telescope_ra_j2k=4.32273134529609, telescope_dec_j2k=-24.3183873172945, observability=1)
2026-05-04T11:09:19.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040495872497558594
2026-05-04T11:09:20.716 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:20.716 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:09:20.717 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:20.717 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:09:20.718 [DEBUG] [ThreadPoolExecutor-3495_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3415292, teldec = -24.256076
2026-05-04T11:09:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32325469120677     dec_j2k = -24.3183688567065
2026-05-04T11:09:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:21.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:21.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3415573, teldec = -24.256076
2026-05-04T11:09:21.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.32328280441432     dec_j2k = -24.3183678650027
2026-05-04T11:09:21.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:21.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:21.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:21.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:21.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:21.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88149476, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973076422757575, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.99225, telescope_ra=4.3415292, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3613, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32325469120677, telescope_dec_j2k=-24.3183688567065, observability=1)
2026-05-04T11:09:21.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:21.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:21.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:21.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:21.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:21.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:21.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:21.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:21.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:21.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:21.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:21.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:21.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88149486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973076422757575, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.99225, telescope_ra=4.3415573, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36133, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32328280441432, telescope_dec_j2k=-24.3183678650027, observability=1)
2026-05-04T11:09:21.720 [DEBUG] [ThreadPoolExecutor-3495_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:21.722 [DEBUG] [ThreadPoolExecutor-3495_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:21.722 [DEBUG] [ThreadPoolExecutor-3495_0] [payload.py] [to_registers()] [0]
2026-05-04T11:09:21.725 [DEBUG] [ThreadPoolExecutor-3495_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:21.726 [DEBUG] [ThreadPoolExecutor-3495_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:21.726 [DEBUG] [ThreadPoolExecutor-3495_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:09:21.726 [DEBUG] [ThreadPoolExecutor-3495_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:21.733 [DEBUG] [ThreadPoolExecutor-3495_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:21.733 [DEBUG] [ThreadPoolExecutor-3495_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:09:21.733 [DEBUG] [ThreadPoolExecutor-3495_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:09:21.733 [DEBUG] [ThreadPoolExecutor-3495_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:09:21.733 [DEBUG] [ThreadPoolExecutor-3495_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:21.733 [DEBUG] [ThreadPoolExecutor-3495_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:21.733 [DEBUG] [ThreadPoolExecutor-3495_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:22.043 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8667948246002197
2026-05-04T11:09:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3420896, teldec = -24.256076
2026-05-04T11:09:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32381535456106     dec_j2k = -24.318349078447
2026-05-04T11:09:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:23.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3420896, teldec = -24.256076
2026-05-04T11:09:23.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.32381535456106     dec_j2k = -24.318349078447
2026-05-04T11:09:23.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:23.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:23.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:23.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:23.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:23.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8815178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973072010443866, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.99225, telescope_ra=4.3420896, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36186, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32381535456106, telescope_dec_j2k=-24.318349078447, observability=1)
2026-05-04T11:09:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:23.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:23.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:23.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:23.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:23.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:23.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:23.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:23.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:23.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88151792, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973073614921579, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.99225, telescope_ra=4.3420896, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36186, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32381535456106, telescope_dec_j2k=-24.318349078447, observability=1)
2026-05-04T11:09:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3426492, teldec = -24.256076
2026-05-04T11:09:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32437521744526     dec_j2k = -24.318329327053
2026-05-04T11:09:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:25.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:25.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:25.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:25.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:25.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88154093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973070004846726, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.99225, telescope_ra=4.3426492, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32437521744526, telescope_dec_j2k=-24.318329327053, observability=1)
2026-05-04T11:09:25.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.062211036682128906
2026-05-04T11:09:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3432001, teldec = -24.256076
2026-05-04T11:09:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32492637615054     dec_j2k = -24.3183098813945
2026-05-04T11:09:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:27.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:27.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:27.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:27.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8815641, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097307120820501, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.99225, telescope_ra=4.3432001, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36297, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32492637615054, telescope_dec_j2k=-24.3183098813945, observability=1)
2026-05-04T11:09:27.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052433013916015625
2026-05-04T11:09:29.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3437608, teldec = -24.256076
2026-05-04T11:09:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32548733936432     dec_j2k = -24.3182900884553
2026-05-04T11:09:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:29.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:29.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:29.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:29.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88158721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973075219399291, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108412, telescope_az=89.99225, telescope_ra=4.3437608, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36353, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32548733936432, telescope_dec_j2k=-24.3182900884553, observability=1)
2026-05-04T11:09:29.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04918241500854492
2026-05-04T11:09:30.011 [DEBUG] [Thread-112475 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8589959144592285
2026-05-04T11:09:30.479 [DEBUG] [Thread-112476 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:30.481 [DEBUG] [Thread-112476 (handle)] [driver.py] [get_status()] Telra = 4.3441527, teldec = -24.256076
2026-05-04T11:09:30.482 [DEBUG] [Thread-112476 (handle)] [driver.py] [get_status()] ra_j2k = 4.32587942328091     dec_j2k = -24.3182762534104
2026-05-04T11:09:30.484 [DEBUG] [Thread-112476 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:30.485 [DEBUG] [Thread-112476 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:30.487 [DEBUG] [Thread-112476 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:30.487 [DEBUG] [Thread-112476 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:30.487 [DEBUG] [Thread-112476 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:30.487 [DEBUG] [Thread-112476 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:30.494 [DEBUG] [Thread-112476 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:30.494 [DEBUG] [Thread-112476 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:30.494 [DEBUG] [Thread-112476 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:30.494 [DEBUG] [Thread-112476 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:30.494 [DEBUG] [Thread-112476 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:30.494 [DEBUG] [Thread-112476 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:30.494 [DEBUG] [Thread-112476 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:30.494 [DEBUG] [Thread-112476 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:30.494 [DEBUG] [Thread-112476 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88160278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973076422757575, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3441527, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36392, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32587942328091, telescope_dec_j2k=-24.3182762534104, observability=1)
2026-05-04T11:09:31.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6396024227142334
2026-05-04T11:09:31.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6996283531188965
2026-05-04T11:09:33.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3448722, teldec = -24.256076
2026-05-04T11:09:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32659926081829     dec_j2k = -24.3182508515259
2026-05-04T11:09:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:33.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:33.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3448722, teldec = -24.256076
2026-05-04T11:09:33.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.32659926081829     dec_j2k = -24.3182508515259
2026-05-04T11:09:33.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:33.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:33.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:33.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:33.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:33.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:33.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88163354, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973074818279863, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3448722, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36464, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32659926081829, telescope_dec_j2k=-24.3182508515259, observability=1)
2026-05-04T11:09:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:33.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:33.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:33.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:33.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:33.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:33.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:33.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88163368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973074818279863, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3448722, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36464, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32659926081829, telescope_dec_j2k=-24.3182508515259, observability=1)
2026-05-04T11:09:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3454334, teldec = -24.256076
2026-05-04T11:09:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32716072398475     dec_j2k = -24.3182310368416
2026-05-04T11:09:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:35.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:35.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3454334, teldec = -24.256076
2026-05-04T11:09:35.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.32716072398475     dec_j2k = -24.3182310368416
2026-05-04T11:09:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:35.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:35.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:35.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:35.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:35.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:35.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:35.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88165667, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973074417160435, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3454334, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3652, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32716072398475, telescope_dec_j2k=-24.3182310368416, observability=1)
2026-05-04T11:09:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:35.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:35.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:35.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:35.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88165675, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973074417160435, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3454334, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3652, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32716072398475, telescope_dec_j2k=-24.3182310368416, observability=1)
2026-05-04T11:09:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3459849, teldec = -24.256076
2026-05-04T11:09:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32771248251034     dec_j2k = -24.3182115633041
2026-05-04T11:09:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:37.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:37.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:37.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:37.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88167988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973079631712999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3459849, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36575, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32771248251034, telescope_dec_j2k=-24.3182115633041, observability=1)
2026-05-04T11:09:37.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013706445693969727
2026-05-04T11:09:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3465467, teldec = -24.256076
2026-05-04T11:09:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32827454577025     dec_j2k = -24.3181917247091
2026-05-04T11:09:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:39.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:39.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:39.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:39.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88170296, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097308163731014, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3465467, telescope_dec=-24.256076, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36632, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32827454577025, telescope_dec_j2k=-24.3181917247091, observability=1)
2026-05-04T11:09:39.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05378532409667969
2026-05-04T11:09:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3471072, teldec = -24.256077
2026-05-04T11:09:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32883530851536     dec_j2k = -24.318172930629
2026-05-04T11:09:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:41.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:41.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:41.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:41.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88172613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973078027235287, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3471072, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36688, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32883530851536, telescope_dec_j2k=-24.318172930629, observability=1)
2026-05-04T11:09:41.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.041783809661865234
2026-05-04T11:09:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3476595, teldec = -24.256077
2026-05-04T11:09:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32938786713805     dec_j2k = -24.3181534248141
2026-05-04T11:09:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:43.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:43.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3476595, teldec = -24.256077
2026-05-04T11:09:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:43.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:43.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:43.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:43.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.32938786713805     dec_j2k = -24.3181534248141
2026-05-04T11:09:43.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88174927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973077224996431, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3476595, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32938786713805, telescope_dec_j2k=-24.3181534248141, observability=1)
2026-05-04T11:09:43.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:43.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:43.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:43.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:43.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:43.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88174943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973076422757575, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3476595, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32938786713805, telescope_dec_j2k=-24.3181534248141, observability=1)
2026-05-04T11:09:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3482213, teldec = -24.256077
2026-05-04T11:09:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.32994993011519     dec_j2k = -24.3181335821206
2026-05-04T11:09:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:45.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:45.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3482213, teldec = -24.256077
2026-05-04T11:09:45.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.32994993011519     dec_j2k = -24.3181335821206
2026-05-04T11:09:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:45.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:45.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:45.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:45.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:45.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:45.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:45.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88177241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973077626115859, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3482213, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32994993011519, telescope_dec_j2k=-24.3181335821206, observability=1)
2026-05-04T11:09:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:45.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:45.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:45.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:45.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:45.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:45.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:45.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:45.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8817725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973077626115859, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3482213, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.32994993011519, telescope_dec_j2k=-24.3181335821206, observability=1)
2026-05-04T11:09:46.734 [DEBUG] [ThreadPoolExecutor-3495_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:46.735 [DEBUG] [ThreadPoolExecutor-3495_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3487742, teldec = -24.256077
2026-05-04T11:09:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33050308883362     dec_j2k = -24.3181140524323
2026-05-04T11:09:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:47.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:47.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:47.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:47.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88179559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973079631712999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3487742, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36854, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33050308883362, telescope_dec_j2k=-24.3181140524323, observability=1)
2026-05-04T11:09:47.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05541825294494629
2026-05-04T11:09:48.076 [DEBUG] [Thread-112477 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9206452369689941
2026-05-04T11:09:49.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3493352, teldec = -24.256077
2026-05-04T11:09:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33106435124834     dec_j2k = -24.3180942352736
2026-05-04T11:09:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:49.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:49.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:49.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:49.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88181872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973080032832427, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3493352, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36911, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33106435124834, telescope_dec_j2k=-24.3180942352736, observability=1)
2026-05-04T11:09:49.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04796123504638672
2026-05-04T11:09:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3498872, teldec = -24.256077
2026-05-04T11:09:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33161660936085     dec_j2k = -24.3180747347007
2026-05-04T11:09:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:51.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:51.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:51.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:51.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88184186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097307321380215, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3498872, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.36966, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33161660936085, telescope_dec_j2k=-24.3180747347007, observability=1)
2026-05-04T11:09:51.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040743112564086914
2026-05-04T11:09:52.671 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:52.673 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.3503365, teldec = -24.256077
2026-05-04T11:09:52.674 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.33206611938371     dec_j2k = -24.3180588612451
2026-05-04T11:09:52.675 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:52.676 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:52.683 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:52.683 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:52.683 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:52.683 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:52.690 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:52.690 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:52.690 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:52.691 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:52.691 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:52.691 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:52.691 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:52.691 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:52.691 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88185962, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097308163731014, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3503365, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37011, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33206611938371, telescope_dec_j2k=-24.3180588612451, observability=1)
2026-05-04T11:09:53.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4503970146179199
2026-05-04T11:09:53.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46054649353027344
2026-05-04T11:09:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3510092, teldec = -24.256077
2026-05-04T11:09:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33273913372021     dec_j2k = -24.3180350935823
2026-05-04T11:09:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:55.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:55.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3510092, teldec = -24.256077
2026-05-04T11:09:55.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.33273913372021     dec_j2k = -24.3180350935823
2026-05-04T11:09:55.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:55.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:55.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:55.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:55.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:55.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88188815, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973075620518719, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3510092, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33273913372021, telescope_dec_j2k=-24.3180350935823, observability=1)
2026-05-04T11:09:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:55.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:55.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:55.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:55.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88188826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973075620518719, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3510092, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33273913372021, telescope_dec_j2k=-24.3180350935823, observability=1)
2026-05-04T11:09:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:57.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3515618, teldec = -24.256077
2026-05-04T11:09:57.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3515618, teldec = -24.256077
2026-05-04T11:09:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33329199183507     dec_j2k = -24.31801556779
2026-05-04T11:09:57.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.33329199183507     dec_j2k = -24.31801556779
2026-05-04T11:09:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:57.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:57.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:09:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:57.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:57.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:57.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:57.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:57.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:57.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:57.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:57.148 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:57.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:57.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:57.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88191131, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973082038429568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3515618, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37133, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33329199183507, telescope_dec_j2k=-24.31801556779, observability=1)
2026-05-04T11:09:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:57.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:57.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88191133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973082038429568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3515618, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37133, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33329199183507, telescope_dec_j2k=-24.31801556779, observability=1)
2026-05-04T11:09:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:09:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3521225, teldec = -24.256077
2026-05-04T11:09:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33385295363951     dec_j2k = -24.3179957544328
2026-05-04T11:09:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:09:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:09:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:09:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:09:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:09:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:09:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:59.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:09:59.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:09:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:09:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:09:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:09:59.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:09:59.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8819345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973077224996431, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3521225, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37189, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33385295363951, telescope_dec_j2k=-24.3179957544328, observability=1)
2026-05-04T11:09:59.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011744499206542969
2026-05-04T11:10:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3526746, teldec = -24.256077
2026-05-04T11:10:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33440531133602     dec_j2k = -24.3179762436378
2026-05-04T11:10:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:01.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:01.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:01.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:01.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:01.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:01.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88195759, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973076422757575, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3526746, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37244, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33440531133602, telescope_dec_j2k=-24.3179762436378, observability=1)
2026-05-04T11:10:01.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009270191192626953
2026-05-04T11:10:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3532358, teldec = -24.256077
2026-05-04T11:10:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33496677318606     dec_j2k = -24.317956409899
2026-05-04T11:10:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:03.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:03.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:03.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:03.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88198075, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973082840668424, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3532358, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37301, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33496677318606, telescope_dec_j2k=-24.317956409899, observability=1)
2026-05-04T11:10:03.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03550434112548828
2026-05-04T11:10:03.627 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.4712986946105957
2026-05-04T11:10:03.628 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.957183122634888 seconds ago
2026-05-04T11:10:05.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3537884, teldec = -24.256077
2026-05-04T11:10:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33551963093087     dec_j2k = -24.3179368787624
2026-05-04T11:10:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:05.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:05.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3537884, teldec = -24.256077
2026-05-04T11:10:05.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.33551963093087     dec_j2k = -24.3179368787624
2026-05-04T11:10:05.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:05.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:05.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:05.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:05.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:05.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88200388, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097308564850442, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3537884, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37356, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33551963093087, telescope_dec_j2k=-24.3179368787624, observability=1)
2026-05-04T11:10:05.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:05.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:05.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:05.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:05.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:05.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:05.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:05.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:05.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:05.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:05.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:05.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:05.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88200402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097308564850442, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3537884, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37356, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33551963093087, telescope_dec_j2k=-24.3179368787624, observability=1)
2026-05-04T11:10:06.208 [DEBUG] [Thread-112478 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:06.210 [DEBUG] [Thread-112478 (handle)] [driver.py] [get_status()] Telra = 4.3540968, teldec = -24.256077
2026-05-04T11:10:06.211 [DEBUG] [Thread-112478 (handle)] [driver.py] [get_status()] ra_j2k = 4.33582817473549     dec_j2k = -24.317925978073
2026-05-04T11:10:06.213 [DEBUG] [Thread-112478 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:06.214 [DEBUG] [Thread-112478 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:06.218 [DEBUG] [Thread-112478 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:06.218 [DEBUG] [Thread-112478 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:06.218 [DEBUG] [Thread-112478 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:06.218 [DEBUG] [Thread-112478 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:06.225 [DEBUG] [Thread-112478 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:06.225 [DEBUG] [Thread-112478 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:06.225 [DEBUG] [Thread-112478 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:06.225 [DEBUG] [Thread-112478 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:06.225 [DEBUG] [Thread-112478 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:06.225 [DEBUG] [Thread-112478 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:06.225 [DEBUG] [Thread-112478 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:06.225 [DEBUG] [Thread-112478 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:06.225 [DEBUG] [Thread-112478 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8820163, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973079230593571, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3540968, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37387, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33582817473549, telescope_dec_j2k=-24.317925978073, observability=1)
2026-05-04T11:10:07.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.908912181854248
2026-05-04T11:10:07.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9516267776489258
2026-05-04T11:10:09.131 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:09.133 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3549017, teldec = -24.256077
2026-05-04T11:10:09.134 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.33663344991957     dec_j2k = -24.317897526178
2026-05-04T11:10:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:09.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3549017, teldec = -24.256077
2026-05-04T11:10:09.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33663344991957     dec_j2k = -24.317897526178
2026-05-04T11:10:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:09.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:09.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:09.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:09.141 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:09.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:09.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:09.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:09.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:09.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:09.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88205014, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973081236190712, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3549017, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37467, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33663344991957, telescope_dec_j2k=-24.317897526178, observability=1)
2026-05-04T11:10:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:09.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:09.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88205017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973081236190712, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.99225, telescope_ra=4.3549017, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37467, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33663344991957, telescope_dec_j2k=-24.317897526178, observability=1)
2026-05-04T11:10:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3554624, teldec = -24.256077
2026-05-04T11:10:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33719441116074     dec_j2k = -24.3178777046918
2026-05-04T11:10:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:11.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:11.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:11.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:11.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88207333, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973084445146136, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.992251, telescope_ra=4.3554624, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37523, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33719441116074, telescope_dec_j2k=-24.3178777046918, observability=1)
2026-05-04T11:10:11.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04514455795288086
2026-05-04T11:10:11.729 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5731079578399658
2026-05-04T11:10:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3560226, teldec = -24.256077
2026-05-04T11:10:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33775487207449     dec_j2k = -24.3178578995199
2026-05-04T11:10:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:13.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:13.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:13.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:13.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88209653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973077626115859, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.992251, telescope_ra=4.3560226, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37579, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33775487207449, telescope_dec_j2k=-24.3178578995199, observability=1)
2026-05-04T11:10:13.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3560226, teldec = -24.256077
2026-05-04T11:10:13.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.33775487207449     dec_j2k = -24.3178578995199
2026-05-04T11:10:13.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:13.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:13.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:13.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:13.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:13.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88209669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973077626115859, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108413, telescope_az=89.992251, telescope_ra=4.3560226, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37579, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33775487207449, telescope_dec_j2k=-24.3178578995199, observability=1)
2026-05-04T11:10:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3565819, teldec = -24.256077
2026-05-04T11:10:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33831443247487     dec_j2k = -24.3178381248093
2026-05-04T11:10:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:15.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3565819, teldec = -24.256077
2026-05-04T11:10:15.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.33831443247487     dec_j2k = -24.3178381248093
2026-05-04T11:10:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:15.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:15.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:15.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:15.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88211963, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973079631712999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3565819, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33831443247487, telescope_dec_j2k=-24.3178381248093, observability=1)
2026-05-04T11:10:15.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:15.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:15.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:15.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:15.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:15.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:15.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:15.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:15.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88211978, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973079631712999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3565819, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33831443247487, telescope_dec_j2k=-24.3178381248093, observability=1)
2026-05-04T11:10:17.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:17.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3571337, teldec = -24.256077
2026-05-04T11:10:17.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.33886648929115     dec_j2k = -24.3178186139417
2026-05-04T11:10:17.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:17.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:17.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:17.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:17.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:17.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:17.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:17.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88214285, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973082840668424, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3571337, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3769, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33886648929115, telescope_dec_j2k=-24.3178186139417, observability=1)
2026-05-04T11:10:17.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3571337, teldec = -24.256077
2026-05-04T11:10:17.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33886648929115     dec_j2k = -24.3178186139417
2026-05-04T11:10:17.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:17.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:17.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:17.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:17.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:17.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:17.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:17.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:17.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:17.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:17.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88214302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973082840668424, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3571337, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3769, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33886648929115, telescope_dec_j2k=-24.3178186139417, observability=1)
2026-05-04T11:10:19.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:19.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3576938, teldec = -24.256077
2026-05-04T11:10:19.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.33942684987668     dec_j2k = -24.3177988082488
2026-05-04T11:10:19.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:19.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:19.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:19.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:19.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:19.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:19.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:19.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:19.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:19.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:19.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:19.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:19.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88216602, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097308364290728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3576938, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37746, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:09:20.715142', telescope_ra_j2k=4.33942684987668, telescope_dec_j2k=-24.3177988082488, observability=1)
2026-05-04T11:10:19.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007851362228393555
2026-05-04T11:10:20.857 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:20.857 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:10:20.858 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:20.858 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:10:20.859 [INFO] [ThreadPoolExecutor-3496_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:10:20.859 [INFO] [ThreadPoolExecutor-3496_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:10:21.130 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:21.133 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.3582531, teldec = -24.256077
2026-05-04T11:10:21.134 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.33998640999581     dec_j2k = -24.3177790294891
2026-05-04T11:10:21.135 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:21.136 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:21.141 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:21.141 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:21.141 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:21.141 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:21.149 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:21.149 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:21.149 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:21.149 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:21.149 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:21.149 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:21.149 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:21.149 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:21.149 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88218902, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973077224996431, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3582531, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37802, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.33998640999581, telescope_dec_j2k=-24.3177790294891, observability=1)
2026-05-04T11:10:21.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0014848709106445312
2026-05-04T11:10:21.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052870750427246094
2026-05-04T11:10:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3588041, teldec = -24.256077
2026-05-04T11:10:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.34053766616273     dec_j2k = -24.3177595429215
2026-05-04T11:10:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:23.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:23.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:23.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:23.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:23.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88221225, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973090060818129, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3588041, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37857, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34053766616273, telescope_dec_j2k=-24.3177595429215, observability=1)
2026-05-04T11:10:23.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0031969547271728516
2026-05-04T11:10:24.283 [DEBUG] [Thread-112479 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:24.285 [DEBUG] [Thread-112479 (handle)] [driver.py] [get_status()] Telra = 4.3591405, teldec = -24.256077
2026-05-04T11:10:24.286 [DEBUG] [Thread-112479 (handle)] [driver.py] [get_status()] ra_j2k = 4.34087422251445     dec_j2k = -24.3177476452131
2026-05-04T11:10:24.288 [DEBUG] [Thread-112479 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:24.288 [DEBUG] [Thread-112479 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:24.291 [DEBUG] [Thread-112479 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:24.291 [DEBUG] [Thread-112479 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:24.291 [DEBUG] [Thread-112479 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:24.291 [DEBUG] [Thread-112479 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:24.299 [DEBUG] [Thread-112479 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:24.299 [DEBUG] [Thread-112479 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:24.299 [DEBUG] [Thread-112479 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:24.299 [DEBUG] [Thread-112479 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:24.299 [DEBUG] [Thread-112479 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:24.299 [DEBUG] [Thread-112479 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:24.299 [DEBUG] [Thread-112479 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:24.299 [DEBUG] [Thread-112479 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:24.299 [DEBUG] [Thread-112479 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88222551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973087252982132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3591405, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37891, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34087422251445, telescope_dec_j2k=-24.3177476452131, observability=1)
2026-05-04T11:10:25.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8431520462036133
2026-05-04T11:10:25.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9257454872131348
2026-05-04T11:10:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.359924, teldec = -24.256077
2026-05-04T11:10:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.34165808653692     dec_j2k = -24.3177199326892
2026-05-04T11:10:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:27.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:27.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.359924, teldec = -24.256077
2026-05-04T11:10:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:27.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:27.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.34165808653692     dec_j2k = -24.3177199326892
2026-05-04T11:10:27.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:27.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:27.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:27.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:27.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:27.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88225853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973083241787852, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.359924, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34165808653692, telescope_dec_j2k=-24.3177199326892, observability=1)
2026-05-04T11:10:27.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:27.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:27.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:27.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:27.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:27.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:27.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:27.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:27.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88225861, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973083241787852, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.359924, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.37969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34165808653692, telescope_dec_j2k=-24.3177199326892, observability=1)
2026-05-04T11:10:29.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:29.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3604753, teldec = -24.256077
2026-05-04T11:10:29.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.34220964256604     dec_j2k = -24.3177004315259
2026-05-04T11:10:29.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:29.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:29.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:29.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:29.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:29.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:29.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:29.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:29.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:29.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:29.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:29.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:29.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:29.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:29.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:29.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88228186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973079631712999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3604753, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38025, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34220964256604, telescope_dec_j2k=-24.3177004315259, observability=1)
2026-05-04T11:10:29.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3604753, teldec = -24.256077
2026-05-04T11:10:29.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.34220964256604     dec_j2k = -24.3177004315259
2026-05-04T11:10:29.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:29.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:29.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:29.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:29.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:29.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:29.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:29.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:29.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:29.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:29.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:29.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:29.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:29.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:29.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8822821, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973079631712999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3604753, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38025, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34220964256604, telescope_dec_j2k=-24.3177004315259, observability=1)
2026-05-04T11:10:30.588 [DEBUG] [Thread-112480 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:30.590 [DEBUG] [Thread-112480 (handle)] [driver.py] [get_status()] Telra = 4.360897, teldec = -24.256077
2026-05-04T11:10:30.591 [DEBUG] [Thread-112480 (handle)] [driver.py] [get_status()] ra_j2k = 4.3426315383459     dec_j2k = -24.317685513823
2026-05-04T11:10:30.593 [DEBUG] [Thread-112480 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:30.594 [DEBUG] [Thread-112480 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:30.598 [DEBUG] [Thread-112480 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:30.599 [DEBUG] [Thread-112480 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:30.599 [DEBUG] [Thread-112480 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:30.599 [DEBUG] [Thread-112480 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:30.606 [DEBUG] [Thread-112480 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:30.606 [DEBUG] [Thread-112480 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:30.606 [DEBUG] [Thread-112480 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:30.606 [DEBUG] [Thread-112480 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:30.606 [DEBUG] [Thread-112480 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:30.606 [DEBUG] [Thread-112480 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:30.606 [DEBUG] [Thread-112480 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:30.606 [DEBUG] [Thread-112480 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:30.606 [DEBUG] [Thread-112480 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88229848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973087252982132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.360897, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.3426315383459, telescope_dec_j2k=-24.317685513823, observability=1)
2026-05-04T11:10:31.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5282177925109863
2026-05-04T11:10:31.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5970578193664551
2026-05-04T11:10:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:33.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3615886, teldec = -24.256078
2026-05-04T11:10:33.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.34332345950381     dec_j2k = -24.3176620466805
2026-05-04T11:10:33.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:33.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:33.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:33.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3615886, teldec = -24.256078
2026-05-04T11:10:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:33.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.34332345950381     dec_j2k = -24.3176620466805
2026-05-04T11:10:33.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:33.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:33.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:33.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:33.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:33.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:33.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:33.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:33.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:33.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:33.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:33.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:33.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:33.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:33.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88232815, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973083241787852, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3615886, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38136, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34332345950381, telescope_dec_j2k=-24.3176620466805, observability=1)
2026-05-04T11:10:33.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:33.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:33.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:33.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:33.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:33.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88232823, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973083241787852, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3615886, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38136, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34332345950381, telescope_dec_j2k=-24.3176620466805, observability=1)
2026-05-04T11:10:35.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.362149, teldec = -24.256078
2026-05-04T11:10:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.3438841194775     dec_j2k = -24.3176422195792
2026-05-04T11:10:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:35.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:35.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:35.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:35.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8823511, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973084445146136, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.362149, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38192, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.3438841194775, telescope_dec_j2k=-24.3176422195792, observability=1)
2026-05-04T11:10:35.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:35.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.362149, teldec = -24.256078
2026-05-04T11:10:35.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.3438841194775     dec_j2k = -24.3176422195792
2026-05-04T11:10:35.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:35.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:35.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:35.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:35.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:35.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88235131, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973084445146136, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.362149, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38192, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.3438841194775, telescope_dec_j2k=-24.3176422195792, observability=1)
2026-05-04T11:10:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3627091, teldec = -24.256078
2026-05-04T11:10:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.34444447921755     dec_j2k = -24.3176224017364
2026-05-04T11:10:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:37.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:37.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3627091, teldec = -24.256078
2026-05-04T11:10:37.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.34444447921755     dec_j2k = -24.3176224017364
2026-05-04T11:10:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:37.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:37.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:37.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:37.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:37.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88237428, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973084846265564, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3627091, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38248, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34444447921755, telescope_dec_j2k=-24.3176224017364, observability=1)
2026-05-04T11:10:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:37.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:37.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:37.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:37.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:37.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88237436, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973084846265564, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3627091, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38248, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34444447921755, telescope_dec_j2k=-24.3176224017364, observability=1)
2026-05-04T11:10:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3632687, teldec = -24.256078
2026-05-04T11:10:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.34500433863141     dec_j2k = -24.317602600232
2026-05-04T11:10:39.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:39.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:39.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:39.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:39.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:39.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88239753, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973087654101561, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3632687, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38304, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34500433863141, telescope_dec_j2k=-24.317602600232, observability=1)
2026-05-04T11:10:39.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04926872253417969
2026-05-04T11:10:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3638199, teldec = -24.256078
2026-05-04T11:10:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.3455557940591     dec_j2k = -24.3175830946409
2026-05-04T11:10:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:41.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:41.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:41.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:41.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88242057, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973077626115859, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3638199, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38359, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.3455557940591, telescope_dec_j2k=-24.3175830946409, observability=1)
2026-05-04T11:10:41.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05127716064453125
2026-05-04T11:10:41.737 [DEBUG] [ThreadPoolExecutor-3495_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:41.739 [DEBUG] [ThreadPoolExecutor-3495_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:41.740 [DEBUG] [ThreadPoolExecutor-3495_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:41.743 [DEBUG] [ThreadPoolExecutor-3495_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:42.337 [DEBUG] [Thread-112481 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:42.339 [DEBUG] [Thread-112481 (handle)] [driver.py] [get_status()] Telra = 4.3641561, teldec = -24.256078
2026-05-04T11:10:42.340 [DEBUG] [Thread-112481 (handle)] [driver.py] [get_status()] ra_j2k = 4.34589214981025     dec_j2k = -24.3175711967189
2026-05-04T11:10:42.342 [DEBUG] [Thread-112481 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:42.343 [DEBUG] [Thread-112481 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:42.349 [DEBUG] [Thread-112481 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:42.349 [DEBUG] [Thread-112481 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:42.349 [DEBUG] [Thread-112481 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:42.349 [DEBUG] [Thread-112481 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:42.357 [DEBUG] [Thread-112481 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:42.357 [DEBUG] [Thread-112481 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:42.357 [DEBUG] [Thread-112481 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:42.357 [DEBUG] [Thread-112481 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:42.357 [DEBUG] [Thread-112481 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:42.357 [DEBUG] [Thread-112481 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:42.357 [DEBUG] [Thread-112481 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:42.357 [DEBUG] [Thread-112481 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:42.357 [DEBUG] [Thread-112481 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88243447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973086049623848, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3641561, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38393, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34589214981025, telescope_dec_j2k=-24.3175711967189, observability=1)
2026-05-04T11:10:43.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7830514907836914
2026-05-04T11:10:43.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.802405834197998
2026-05-04T11:10:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3649397, teldec = -24.256078
2026-05-04T11:10:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.34667611269598     dec_j2k = -24.3175434636787
2026-05-04T11:10:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:45.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:45.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:45.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88246685, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973082038429568, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3649397, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38471, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34667611269598, telescope_dec_j2k=-24.3175434636787, observability=1)
2026-05-04T11:10:45.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03575706481933594
2026-05-04T11:10:45.748 [DEBUG] [ThreadPoolExecutor-3495_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:46.750 [DEBUG] [ThreadPoolExecutor-3495_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:46.751 [INFO] [ThreadPoolExecutor-3495_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:10:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:47.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3654912, teldec = -24.256078
2026-05-04T11:10:47.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3654912, teldec = -24.256078
2026-05-04T11:10:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.34722786798516     dec_j2k = -24.317523943495
2026-05-04T11:10:47.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.34722786798516     dec_j2k = -24.317523943495
2026-05-04T11:10:47.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:47.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:47.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:47.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:47.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:47.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:47.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:47.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:47.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:47.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:47.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:47.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:47.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:47.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:47.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8824901, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973084044026708, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3654912, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38526, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34722786798516, telescope_dec_j2k=-24.317523943495, observability=1)
2026-05-04T11:10:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:47.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:47.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88249013, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973084044026708, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3654912, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38526, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34722786798516, telescope_dec_j2k=-24.317523943495, observability=1)
2026-05-04T11:10:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3660516, teldec = -24.256078
2026-05-04T11:10:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.34778852730032     dec_j2k = -24.317504106955
2026-05-04T11:10:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:49.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:49.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:49.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:49.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88251322, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973080433951855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3660516, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38582, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34778852730032, telescope_dec_j2k=-24.317504106955, observability=1)
2026-05-04T11:10:49.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05721092224121094
2026-05-04T11:10:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3666112, teldec = -24.256078
2026-05-04T11:10:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.34834838615092     dec_j2k = -24.3174842973819
2026-05-04T11:10:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:51.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:51.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:51.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:51.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:51.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88253632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973086049623848, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3666112, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34834838615092, telescope_dec_j2k=-24.3174842973819, observability=1)
2026-05-04T11:10:51.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053716182708740234
2026-05-04T11:10:52.752 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:52.754 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.3670499, teldec = -24.256078
2026-05-04T11:10:52.755 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.34878728901162     dec_j2k = -24.3174687666676
2026-05-04T11:10:52.757 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:52.758 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:52.765 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:52.765 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:52.765 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:52.765 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:52.773 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:52.773 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:52.773 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:52.773 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:52.773 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:52.773 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:52.773 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:52.774 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:52.774 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88255501, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973086851862704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3670499, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34878728901162, telescope_dec_j2k=-24.3174687666676, observability=1)
2026-05-04T11:10:53.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.36345481872558594
2026-05-04T11:10:53.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4262845516204834
2026-05-04T11:10:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3677228, teldec = -24.256078
2026-05-04T11:10:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.34946050005686     dec_j2k = -24.3174449432701
2026-05-04T11:10:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:55.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:55.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:55.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:55.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:55.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8825827, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973087252982132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3677228, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38749, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.34946050005686, telescope_dec_j2k=-24.3174449432701, observability=1)
2026-05-04T11:10:55.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03120565414428711
2026-05-04T11:10:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3682824, teldec = -24.256078
2026-05-04T11:10:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35002035862576     dec_j2k = -24.3174251296685
2026-05-04T11:10:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:57.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:57.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3682824, teldec = -24.256078
2026-05-04T11:10:57.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.35002035862576     dec_j2k = -24.3174251296685
2026-05-04T11:10:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:57.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:57.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:10:57.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:57.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:57.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:57.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:57.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:57.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:57.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:57.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8826058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973089258579273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3682824, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35002035862576, telescope_dec_j2k=-24.3174251296685, observability=1)
2026-05-04T11:10:57.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:57.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:57.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:57.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:57.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:57.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:57.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:57.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:57.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88260588, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973089258579273, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108414, telescope_az=89.992251, telescope_ra=4.3682824, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35002035862576, telescope_dec_j2k=-24.3174251296685, observability=1)
2026-05-04T11:10:59.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:10:59.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3688333, teldec = -24.256078
2026-05-04T11:10:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.35057151308259     dec_j2k = -24.3174056227886
2026-05-04T11:10:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3688333, teldec = -24.256078
2026-05-04T11:10:59.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:59.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35057151308259     dec_j2k = -24.3174056227886
2026-05-04T11:10:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:10:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:10:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:10:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:10:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:10:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:59.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:10:59.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:59.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:59.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88262894, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973093269773553, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992251, telescope_ra=4.3688333, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3886, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35057151308259, telescope_dec_j2k=-24.3174056227886, observability=1)
2026-05-04T11:10:59.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:10:59.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:10:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:10:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:10:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:10:59.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:10:59.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88262896, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973093269773553, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992251, telescope_ra=4.3688333, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3886, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35057151308259, telescope_dec_j2k=-24.3174056227886, observability=1)
2026-05-04T11:11:00.534 [DEBUG] [Thread-112482 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:00.536 [DEBUG] [Thread-112482 (handle)] [driver.py] [get_status()] Telra = 4.3692255, teldec = -24.256078
2026-05-04T11:11:00.537 [DEBUG] [Thread-112482 (handle)] [driver.py] [get_status()] ra_j2k = 4.35096389418129     dec_j2k = -24.3173917345388
2026-05-04T11:11:00.538 [DEBUG] [Thread-112482 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:11:00.539 [DEBUG] [Thread-112482 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:11:00.543 [DEBUG] [Thread-112482 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:00.543 [DEBUG] [Thread-112482 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:00.543 [DEBUG] [Thread-112482 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:00.543 [DEBUG] [Thread-112482 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:00.550 [DEBUG] [Thread-112482 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:00.550 [DEBUG] [Thread-112482 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:00.550 [DEBUG] [Thread-112482 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:00.550 [DEBUG] [Thread-112482 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:00.550 [DEBUG] [Thread-112482 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:00.550 [DEBUG] [Thread-112482 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:00.550 [DEBUG] [Thread-112482 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:00.550 [DEBUG] [Thread-112482 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:00.551 [DEBUG] [Thread-112482 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88264508, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973090461937557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992251, telescope_ra=4.3692255, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.389, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35096389418129, telescope_dec_j2k=-24.3173917345388, observability=1)
2026-05-04T11:11:01.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5920751094818115
2026-05-04T11:11:01.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6199653148651123
2026-05-04T11:11:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3699539, teldec = -24.256078
2026-05-04T11:11:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35169263039768     dec_j2k = -24.3173659393073
2026-05-04T11:11:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:03.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:03.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:03.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:03.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88267522, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973090863056985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3699539, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.38972, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35169263039768, telescope_dec_j2k=-24.3173659393073, observability=1)
2026-05-04T11:11:03.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009830474853515625
2026-05-04T11:11:03.688 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.5338945388793945
2026-05-04T11:11:03.688 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.936620712280273 seconds ago
2026-05-04T11:11:05.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.370506, teldec = -24.256078
2026-05-04T11:11:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35224498513065     dec_j2k = -24.3173463859647
2026-05-04T11:11:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:11:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:05.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:05.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:05.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:05.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88269832, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973088456340417, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.370506, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39028, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35224498513065, telescope_dec_j2k=-24.3173463859647, observability=1)
2026-05-04T11:11:05.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04028916358947754
2026-05-04T11:11:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3710666, teldec = -24.256078
2026-05-04T11:11:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35280584369145     dec_j2k = -24.3173265302425
2026-05-04T11:11:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:07.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:07.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3710666, teldec = -24.256078
2026-05-04T11:11:07.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.35280584369145     dec_j2k = -24.3173265302425
2026-05-04T11:11:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:07.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:07.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:07.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:07.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88272155, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973094473131837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3710666, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39084, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35280584369145, telescope_dec_j2k=-24.3173265302425, observability=1)
2026-05-04T11:11:07.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:07.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:07.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:07.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:07.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:07.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88272166, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973094473131837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3710666, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39084, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35280584369145, telescope_dec_j2k=-24.3173265302425, observability=1)
2026-05-04T11:11:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3716268, teldec = -24.256078
2026-05-04T11:11:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35336630197316     dec_j2k = -24.3173066873385
2026-05-04T11:11:09.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3716268, teldec = -24.256078
2026-05-04T11:11:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.35336630197316     dec_j2k = -24.3173066873385
2026-05-04T11:11:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:09.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:09.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:09.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:09.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88274465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973092066415269, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3716268, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3914, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35336630197316, telescope_dec_j2k=-24.3173066873385, observability=1)
2026-05-04T11:11:09.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:09.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:09.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:09.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:09.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:09.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:09.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:09.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88274469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973092066415269, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3716268, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3914, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35336630197316, telescope_dec_j2k=-24.3173066873385, observability=1)
2026-05-04T11:11:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3721777, teldec = -24.256078
2026-05-04T11:11:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35391745587485     dec_j2k = -24.3172871725357
2026-05-04T11:11:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:11.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:11.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:11.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:11.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88276779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973086049623848, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3721777, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39195, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35391745587485, telescope_dec_j2k=-24.3172871725357, observability=1)
2026-05-04T11:11:11.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05739927291870117
2026-05-04T11:11:11.739 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5865292549133301
2026-05-04T11:11:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3727384, teldec = -24.256078
2026-05-04T11:11:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.3544784141993     dec_j2k = -24.3172673092441
2026-05-04T11:11:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:13.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:13.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:13.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:13.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88279098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973095275370694, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3727384, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.3544784141993, telescope_dec_j2k=-24.3172673092441, observability=1)
2026-05-04T11:11:13.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007523298263549805
2026-05-04T11:11:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.373298, teldec = -24.256078
2026-05-04T11:11:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35503827192249     dec_j2k = -24.3172474835748
2026-05-04T11:11:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:15.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:15.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:15.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:15.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88281406, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973088456340417, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.373298, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39307, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35503827192249, telescope_dec_j2k=-24.3172474835748, observability=1)
2026-05-04T11:11:15.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04691171646118164
2026-05-04T11:11:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3738576, teldec = -24.256078
2026-05-04T11:11:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35559812955129     dec_j2k = -24.3172276565613
2026-05-04T11:11:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:17.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3738576, teldec = -24.256078
2026-05-04T11:11:17.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.35559812955129     dec_j2k = -24.3172276565613
2026-05-04T11:11:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:17.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:17.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:17.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:17.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:17.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88283725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973086851862704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3738576, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39363, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35559812955129, telescope_dec_j2k=-24.3172276565613, observability=1)
2026-05-04T11:11:17.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:17.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:17.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:17.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:17.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:17.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88283741, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973086851862704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3738576, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39363, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35559812955129, telescope_dec_j2k=-24.3172276565613, observability=1)
2026-05-04T11:11:18.599 [DEBUG] [Thread-112483 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:18.601 [DEBUG] [Thread-112483 (handle)] [driver.py] [get_status()] Telra = 4.3742687, teldec = -24.256078
2026-05-04T11:11:18.602 [DEBUG] [Thread-112483 (handle)] [driver.py] [get_status()] ra_j2k = 4.35600941875348     dec_j2k = -24.3172130901489
2026-05-04T11:11:18.603 [DEBUG] [Thread-112483 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:18.604 [DEBUG] [Thread-112483 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:18.611 [DEBUG] [Thread-112483 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:18.611 [DEBUG] [Thread-112483 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:18.611 [DEBUG] [Thread-112483 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:18.611 [DEBUG] [Thread-112483 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:18.618 [DEBUG] [Thread-112483 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:18.618 [DEBUG] [Thread-112483 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:18.618 [DEBUG] [Thread-112483 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:18.618 [DEBUG] [Thread-112483 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:18.619 [DEBUG] [Thread-112483 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:18.619 [DEBUG] [Thread-112483 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:18.619 [DEBUG] [Thread-112483 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:18.619 [DEBUG] [Thread-112483 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:18.619 [DEBUG] [Thread-112483 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88285417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973093670892981, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3742687, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39404, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35600941875348, telescope_dec_j2k=-24.3172130901489, observability=1)
2026-05-04T11:11:19.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5433399677276611
2026-05-04T11:11:19.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6004698276519775
2026-05-04T11:11:20.228 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:20.230 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.3747172, teldec = -24.256078
2026-05-04T11:11:20.231 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.35645812511032     dec_j2k = -24.3171971977237
2026-05-04T11:11:20.233 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:20.234 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:20.239 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:20.239 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:20.239 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:20.239 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:20.246 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:20.246 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:20.246 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:20.246 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:20.246 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:20.246 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:20.246 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:20.246 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:20.246 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88287302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973102495520398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3747172, telescope_dec=-24.256078, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39449, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:10:20.856306', telescope_ra_j2k=4.35645812511032, telescope_dec_j2k=-24.3171971977237, observability=1)
2026-05-04T11:11:20.997 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:20.997 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:11:20.998 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:20.998 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:11:20.999 [DEBUG] [ThreadPoolExecutor-3497_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:21.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8964552879333496
2026-05-04T11:11:21.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9280054569244385
2026-05-04T11:11:22.001 [DEBUG] [ThreadPoolExecutor-3497_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:22.003 [DEBUG] [ThreadPoolExecutor-3497_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:22.004 [DEBUG] [ThreadPoolExecutor-3497_0] [payload.py] [to_registers()] [0]
2026-05-04T11:11:22.007 [DEBUG] [ThreadPoolExecutor-3497_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:22.007 [DEBUG] [ThreadPoolExecutor-3497_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:22.007 [DEBUG] [ThreadPoolExecutor-3497_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:11:22.007 [DEBUG] [ThreadPoolExecutor-3497_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:22.015 [DEBUG] [ThreadPoolExecutor-3497_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:22.015 [DEBUG] [ThreadPoolExecutor-3497_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:11:22.015 [DEBUG] [ThreadPoolExecutor-3497_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:11:22.015 [DEBUG] [ThreadPoolExecutor-3497_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:11:22.015 [DEBUG] [ThreadPoolExecutor-3497_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:22.015 [DEBUG] [ThreadPoolExecutor-3497_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:22.015 [DEBUG] [ThreadPoolExecutor-3497_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:23.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3755285, teldec = -24.256079
2026-05-04T11:11:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35726979842856     dec_j2k = -24.3171694474066
2026-05-04T11:11:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:23.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:23.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:23.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:23.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:23.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88290667, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973099687684402, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3755285, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.3953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.35726979842856, telescope_dec_j2k=-24.3171694474066, observability=1)
2026-05-04T11:11:23.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01543569564819336
2026-05-04T11:11:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3760795, teldec = -24.256079
2026-05-04T11:11:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35782105172835     dec_j2k = -24.3171499198356
2026-05-04T11:11:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:25.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:25.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:25.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:25.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88292988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973091264176413, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3760795, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.35782105172835, telescope_dec_j2k=-24.3171499198356, observability=1)
2026-05-04T11:11:25.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00043582916259765625
2026-05-04T11:11:27.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3766402, teldec = -24.256079
2026-05-04T11:11:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35838200939334     dec_j2k = -24.3171300471584
2026-05-04T11:11:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:27.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:27.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:27.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:27.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:27.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:27.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:27.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:27.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88295295, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973094473131837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3766402, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39641, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.35838200939334, telescope_dec_j2k=-24.3171300471584, observability=1)
2026-05-04T11:11:27.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04167032241821289
2026-05-04T11:11:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3772, teldec = -24.256079
2026-05-04T11:11:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.35894206655019     dec_j2k = -24.3171102050358
2026-05-04T11:11:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:29.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3772, teldec = -24.256079
2026-05-04T11:11:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.35894206655019     dec_j2k = -24.3171102050358
2026-05-04T11:11:29.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:29.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:29.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:29.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:29.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:29.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88297612, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973092066415269, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3772, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39697, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.35894206655019, telescope_dec_j2k=-24.3171102050358, observability=1)
2026-05-04T11:11:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:29.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:29.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:29.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:29.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88297623, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973092066415269, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3772, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39697, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.35894206655019, telescope_dec_j2k=-24.3171102050358, observability=1)
2026-05-04T11:11:30.701 [DEBUG] [Thread-112484 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:30.703 [DEBUG] [Thread-112484 (handle)] [driver.py] [get_status()] Telra = 4.3776396, teldec = -24.256079
2026-05-04T11:11:30.704 [DEBUG] [Thread-112484 (handle)] [driver.py] [get_status()] ra_j2k = 4.35938186842421     dec_j2k = -24.3170946224638
2026-05-04T11:11:30.705 [DEBUG] [Thread-112484 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:30.707 [DEBUG] [Thread-112484 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:30.708 [DEBUG] [Thread-112484 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:30.708 [DEBUG] [Thread-112484 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:30.708 [DEBUG] [Thread-112484 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:30.708 [DEBUG] [Thread-112484 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:30.715 [DEBUG] [Thread-112484 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:30.715 [DEBUG] [Thread-112484 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:30.715 [DEBUG] [Thread-112484 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:30.715 [DEBUG] [Thread-112484 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:30.715 [DEBUG] [Thread-112484 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:30.715 [DEBUG] [Thread-112484 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:30.715 [DEBUG] [Thread-112484 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:30.715 [DEBUG] [Thread-112484 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:30.715 [DEBUG] [Thread-112484 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88299424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973095275370694, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3776396, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39741, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.35938186842421, telescope_dec_j2k=-24.3170946224638, observability=1)
2026-05-04T11:11:31.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4295997619628906
2026-05-04T11:11:31.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4609103202819824
2026-05-04T11:11:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3783133, teldec = -24.256079
2026-05-04T11:11:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36005587768902     dec_j2k = -24.3170707401055
2026-05-04T11:11:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:11:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:33.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:33.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:33.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:33.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88302243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973087252982132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3783133, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39808, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36005587768902, telescope_dec_j2k=-24.3170707401055, observability=1)
2026-05-04T11:11:33.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011965751647949219
2026-05-04T11:11:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3788649, teldec = -24.256079
2026-05-04T11:11:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36060773080141     dec_j2k = -24.3170511846901
2026-05-04T11:11:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:35.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:35.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:35.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:35.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88304558, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973094874251265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3788649, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39863, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36060773080141, telescope_dec_j2k=-24.3170511846901, observability=1)
2026-05-04T11:11:35.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007462978363037109
2026-05-04T11:11:36.664 [DEBUG] [Thread-112485 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:36.666 [DEBUG] [Thread-112485 (handle)] [driver.py] [get_status()] Telra = 4.379286, teldec = -24.256079
2026-05-04T11:11:36.667 [DEBUG] [Thread-112485 (handle)] [driver.py] [get_status()] ra_j2k = 4.36102902396957     dec_j2k = -24.3170362549061
2026-05-04T11:11:36.669 [DEBUG] [Thread-112485 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:36.670 [DEBUG] [Thread-112485 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:36.673 [DEBUG] [Thread-112485 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:36.673 [DEBUG] [Thread-112485 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:36.673 [DEBUG] [Thread-112485 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:36.673 [DEBUG] [Thread-112485 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:36.680 [DEBUG] [Thread-112485 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:36.681 [DEBUG] [Thread-112485 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:36.681 [DEBUG] [Thread-112485 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:36.681 [DEBUG] [Thread-112485 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:36.681 [DEBUG] [Thread-112485 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:36.681 [DEBUG] [Thread-112485 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:36.681 [DEBUG] [Thread-112485 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:36.681 [DEBUG] [Thread-112485 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:36.681 [DEBUG] [Thread-112485 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88306325, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973097682087262, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.379286, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36102902396957, telescope_dec_j2k=-24.3170362549061, observability=1)
2026-05-04T11:11:37.132 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.45134878158569336
2026-05-04T11:11:37.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5117530822753906
2026-05-04T11:11:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3799871, teldec = -24.256079
2026-05-04T11:11:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36173044546147     dec_j2k = -24.3170113962496
2026-05-04T11:11:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:11:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:39.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:39.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3799871, teldec = -24.256079
2026-05-04T11:11:39.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.36173044546147     dec_j2k = -24.3170113962496
2026-05-04T11:11:39.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:11:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:39.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:39.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:39.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:39.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88309188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973091264176413, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3799871, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36173044546147, telescope_dec_j2k=-24.3170113962496, observability=1)
2026-05-04T11:11:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:39.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:39.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:39.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:39.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:39.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.883092, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973091264176413, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3799871, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.39976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36173044546147, telescope_dec_j2k=-24.3170113962496, observability=1)
2026-05-04T11:11:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3805389, teldec = -24.256079
2026-05-04T11:11:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36228249838707     dec_j2k = -24.3169918297924
2026-05-04T11:11:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:41.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:41.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3805389, teldec = -24.256079
2026-05-04T11:11:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:41.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.36228249838707     dec_j2k = -24.3169918297924
2026-05-04T11:11:41.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:41.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:41.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:41.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:41.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:41.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.883115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973098484326118, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3805389, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40031, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36228249838707, telescope_dec_j2k=-24.3169918297924, observability=1)
2026-05-04T11:11:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:41.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:41.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:41.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:41.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88311507, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973098484326118, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108415, telescope_az=89.992252, telescope_ra=4.3805389, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40031, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36228249838707, telescope_dec_j2k=-24.3169918297924, observability=1)
2026-05-04T11:11:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3811007, teldec = -24.256079
2026-05-04T11:11:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36284455580196     dec_j2k = -24.3169719074047
2026-05-04T11:11:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:43.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:43.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:43.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:43.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88313821, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973102495520398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992252, telescope_ra=4.3811007, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40087, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36284455580196, telescope_dec_j2k=-24.3169719074047, observability=1)
2026-05-04T11:11:43.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013158321380615234
2026-05-04T11:11:45.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3816611, teldec = -24.256079
2026-05-04T11:11:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36340521248052     dec_j2k = -24.3169520333196
2026-05-04T11:11:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:45.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:45.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:45.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:45.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:45.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:45.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:45.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:45.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88316128, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973100891042686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992252, telescope_ra=4.3816611, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40143, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36340521248052, telescope_dec_j2k=-24.3169520333196, observability=1)
2026-05-04T11:11:45.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01330113410949707
2026-05-04T11:11:47.016 [DEBUG] [ThreadPoolExecutor-3497_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:47.017 [DEBUG] [ThreadPoolExecutor-3497_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3822134, teldec = -24.256079
2026-05-04T11:11:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36395776535637     dec_j2k = -24.3169324451809
2026-05-04T11:11:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:47.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:47.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:47.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:47.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88318448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973100489923258, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992252, telescope_ra=4.3822134, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40198, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36395776535637, telescope_dec_j2k=-24.3169324451809, observability=1)
2026-05-04T11:11:47.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.001901865005493164
2026-05-04T11:11:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3827744, teldec = -24.256079
2026-05-04T11:11:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.3645190221214     dec_j2k = -24.31691254715
2026-05-04T11:11:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3827744, teldec = -24.256079
2026-05-04T11:11:49.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.3645190221214     dec_j2k = -24.31691254715
2026-05-04T11:11:49.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:49.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:49.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:49.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:49.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:49.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:49.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88320763, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973093269773553, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992252, telescope_ra=4.3827744, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40254, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.3645190221214, telescope_dec_j2k=-24.31691254715, observability=1)
2026-05-04T11:11:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:49.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:49.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:49.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:49.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88320777, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973093269773553, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992252, telescope_ra=4.3827744, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40254, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.3645190221214, telescope_dec_j2k=-24.31691254715, observability=1)
2026-05-04T11:11:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:51.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3833259, teldec = -24.256079
2026-05-04T11:11:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.3650707744458     dec_j2k = -24.3168929847635
2026-05-04T11:11:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:51.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3833259, teldec = -24.256079
2026-05-04T11:11:51.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.3650707744458     dec_j2k = -24.3168929847635
2026-05-04T11:11:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:51.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:51.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:51.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:51.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88323083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973101292162114, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992252, telescope_ra=4.3833259, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4031, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.3650707744458, telescope_dec_j2k=-24.3168929847635, observability=1)
2026-05-04T11:11:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:51.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:51.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:51.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:51.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88323087, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973101292162114, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992252, telescope_ra=4.3833259, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4031, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.3650707744458, telescope_dec_j2k=-24.3168929847635, observability=1)
2026-05-04T11:11:52.835 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:52.837 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.3838033, teldec = -24.256079
2026-05-04T11:11:52.838 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.36554839279358     dec_j2k = -24.3168760497472
2026-05-04T11:11:52.839 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:11:52.840 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:52.840 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:52.840 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:52.841 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:52.841 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:52.848 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:52.848 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:52.848 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:52.848 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:52.848 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:52.848 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:52.848 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:52.848 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:52.848 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88325042, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973100891042686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992252, telescope_ra=4.3838033, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36554839279358, telescope_dec_j2k=-24.3168760497472, observability=1)
2026-05-04T11:11:53.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.28776049613952637
2026-05-04T11:11:53.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.36205244064331055
2026-05-04T11:11:54.839 [DEBUG] [Thread-112486 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:54.841 [DEBUG] [Thread-112486 (handle)] [driver.py] [get_status()] Telra = 4.384364, teldec = -24.256079
2026-05-04T11:11:54.842 [DEBUG] [Thread-112486 (handle)] [driver.py] [get_status()] ra_j2k = 4.36610934915236     dec_j2k = -24.3168561585522
2026-05-04T11:11:54.844 [DEBUG] [Thread-112486 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:54.846 [DEBUG] [Thread-112486 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:54.852 [DEBUG] [Thread-112486 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:54.852 [DEBUG] [Thread-112486 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:54.852 [DEBUG] [Thread-112486 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:54.852 [DEBUG] [Thread-112486 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:54.859 [DEBUG] [Thread-112486 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:54.859 [DEBUG] [Thread-112486 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:54.859 [DEBUG] [Thread-112486 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:54.859 [DEBUG] [Thread-112486 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:54.859 [DEBUG] [Thread-112486 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:54.859 [DEBUG] [Thread-112486 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:54.859 [DEBUG] [Thread-112486 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:54.859 [DEBUG] [Thread-112486 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:54.859 [DEBUG] [Thread-112486 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88327361, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973104099998111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.384364, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36610934915236, telescope_dec_j2k=-24.3168561585522, observability=1)
2026-05-04T11:11:55.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2909579277038574
2026-05-04T11:11:55.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3058145046234131
2026-05-04T11:11:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3850002, teldec = -24.256079
2026-05-04T11:11:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36674583991576     dec_j2k = -24.3168335873218
2026-05-04T11:11:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:57.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:57.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:57.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:57.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88330025, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097309607760955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3850002, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40477, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36674583991576, telescope_dec_j2k=-24.3168335873218, observability=1)
2026-05-04T11:11:57.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0007836818695068359
2026-05-04T11:11:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:11:59.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3855609, teldec = -24.256079
2026-05-04T11:11:59.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36730679607203     dec_j2k = -24.3168136932646
2026-05-04T11:11:59.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3855609, teldec = -24.256079
2026-05-04T11:11:59.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:59.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:59.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.36730679607203     dec_j2k = -24.3168136932646
2026-05-04T11:11:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:59.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:59.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:11:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:11:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:11:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:11:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:11:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:59.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:59.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:59.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:59.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88332351, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973098885445546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3855609, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40533, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36730679607203, telescope_dec_j2k=-24.3168136932646, observability=1)
2026-05-04T11:11:59.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:11:59.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:59.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:11:59.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:11:59.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:11:59.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:11:59.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:11:59.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:11:59.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88332353, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973098885445546, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3855609, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40533, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36730679607203, telescope_dec_j2k=-24.3168136932646, observability=1)
2026-05-04T11:12:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3861124, teldec = -24.256079
2026-05-04T11:12:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36785854793272     dec_j2k = -24.3167941243228
2026-05-04T11:12:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:01.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:01.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:01.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:01.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:01.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88334661, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973096879848406, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3861124, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40588, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36785854793272, telescope_dec_j2k=-24.3167941243228, observability=1)
2026-05-04T11:12:01.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02137017250061035
2026-05-04T11:12:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:03.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3866731, teldec = -24.256079
2026-05-04T11:12:03.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36841950390079     dec_j2k = -24.3167742276076
2026-05-04T11:12:03.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:03.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:03.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:03.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:03.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:03.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88336979, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973100891042686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3866731, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40644, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36841950390079, telescope_dec_j2k=-24.3167742276076, observability=1)
2026-05-04T11:12:03.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009664297103881836
2026-05-04T11:12:03.748 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.5831687450408936
2026-05-04T11:12:03.748 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.913304567337036 seconds ago
2026-05-04T11:12:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3872329, teldec = -24.256079
2026-05-04T11:12:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36897955936334     dec_j2k = -24.3167543614932
2026-05-04T11:12:05.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:05.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:12:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:05.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:05.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:05.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:05.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88339288, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973104501117539, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3872329, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.407, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36897955936334, telescope_dec_j2k=-24.3167543614932, observability=1)
2026-05-04T11:12:05.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004831790924072266
2026-05-04T11:12:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3877842, teldec = -24.256079
2026-05-04T11:12:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.36953111085451     dec_j2k = -24.3167347957213
2026-05-04T11:12:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:07.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:07.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:07.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:07.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:07.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:07.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:07.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88341602, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973100489923258, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3877842, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40755, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36953111085451, telescope_dec_j2k=-24.3167347957213, observability=1)
2026-05-04T11:12:07.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3877842, teldec = -24.256079
2026-05-04T11:12:07.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.36953111085451     dec_j2k = -24.3167347957213
2026-05-04T11:12:07.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:07.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:07.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:07.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:07.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:07.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:07.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:07.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:07.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:07.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:07.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88341622, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973100489923258, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3877842, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40755, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.36953111085451, telescope_dec_j2k=-24.3167347957213, observability=1)
2026-05-04T11:12:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3883446, teldec = -24.256079
2026-05-04T11:12:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37009176640287     dec_j2k = -24.3167149056621
2026-05-04T11:12:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:09.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:09.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:09.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:09.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:09.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:09.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88343911, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973100489923258, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3883446, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.37009176640287, telescope_dec_j2k=-24.3167149056621, observability=1)
2026-05-04T11:12:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3883446, teldec = -24.256079
2026-05-04T11:12:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.37009176640287     dec_j2k = -24.3167149056621
2026-05-04T11:12:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:09.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:09.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:09.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:09.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:09.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:09.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88343926, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973100489923258, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3883446, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.37009176640287, telescope_dec_j2k=-24.3167149056621, observability=1)
2026-05-04T11:12:11.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:11.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3889042, teldec = -24.256079
2026-05-04T11:12:11.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37065162149183     dec_j2k = -24.3166950426632
2026-05-04T11:12:11.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:11.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:11.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:11.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:11.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:11.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88346241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973095275370694, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3889042, telescope_dec=-24.256079, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40867, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.37065162149183, telescope_dec_j2k=-24.3166950426632, observability=1)
2026-05-04T11:12:11.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05559873580932617
2026-05-04T11:12:11.750 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5842597484588623
2026-05-04T11:12:12.901 [DEBUG] [Thread-112487 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:12.903 [DEBUG] [Thread-112487 (handle)] [driver.py] [get_status()] Telra = 4.389371, teldec = -24.25608
2026-05-04T11:12:12.904 [DEBUG] [Thread-112487 (handle)] [driver.py] [get_status()] ra_j2k = 4.37111863439626     dec_j2k = -24.3166794725587
2026-05-04T11:12:12.905 [DEBUG] [Thread-112487 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:12.905 [DEBUG] [Thread-112487 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:12.908 [DEBUG] [Thread-112487 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:12.908 [DEBUG] [Thread-112487 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:12.908 [DEBUG] [Thread-112487 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:12.908 [DEBUG] [Thread-112487 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:12.909 [DEBUG] [Thread-112487 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:12.909 [DEBUG] [Thread-112487 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:12.909 [DEBUG] [Thread-112487 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:12.909 [DEBUG] [Thread-112487 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:12.909 [DEBUG] [Thread-112487 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:12.909 [DEBUG] [Thread-112487 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:12.909 [DEBUG] [Thread-112487 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:12.909 [DEBUG] [Thread-112487 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:12.910 [DEBUG] [Thread-112487 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88348266, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973100489923258, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.389371, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40914, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.37111863439626, telescope_dec_j2k=-24.3166794725587, observability=1)
2026-05-04T11:12:13.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2271263599395752
2026-05-04T11:12:13.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3034980297088623
2026-05-04T11:12:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3900155, teldec = -24.25608
2026-05-04T11:12:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37176342797822     dec_j2k = -24.3166565931042
2026-05-04T11:12:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:12:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:15.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:15.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:15.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:15.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88350852, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973097682087262, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3900155, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.40979, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.37176342797822, telescope_dec_j2k=-24.3166565931042, observability=1)
2026-05-04T11:12:15.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05011177062988281
2026-05-04T11:12:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3905759, teldec = -24.25608
2026-05-04T11:12:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37232408314911     dec_j2k = -24.3166366977255
2026-05-04T11:12:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:17.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:17.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:17.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:17.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3905759, teldec = -24.25608
2026-05-04T11:12:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:17.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:17.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88353178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973106105595251, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3905759, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.37232408314911, telescope_dec_j2k=-24.3166366977255, observability=1)
2026-05-04T11:12:17.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.37232408314911     dec_j2k = -24.3166366977255
2026-05-04T11:12:17.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:17.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:17.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:17.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:17.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:17.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88353198, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973106105595251, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3905759, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.37232408314911, telescope_dec_j2k=-24.3166366977255, observability=1)
2026-05-04T11:12:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:19.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3911352, teldec = -24.25608
2026-05-04T11:12:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37288363772458     dec_j2k = -24.3166168400682
2026-05-04T11:12:19.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3911352, teldec = -24.25608
2026-05-04T11:12:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:19.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.37288363772458     dec_j2k = -24.3166168400682
2026-05-04T11:12:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:19.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:19.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:19.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:19.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:19.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:19.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:19.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:19.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:19.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:19.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88355503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097309808320669, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3911352, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41091, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.37288363772458, telescope_dec_j2k=-24.3166168400682, observability=1)
2026-05-04T11:12:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:19.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:19.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:19.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:19.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88355506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097309808320669, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3911352, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41091, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:11:20.996979', telescope_ra_j2k=4.37288363772458, telescope_dec_j2k=-24.3166168400682, observability=1)
2026-05-04T11:12:19.335 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1643977165222168
2026-05-04T11:12:21.137 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:21.137 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:12:21.138 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:21.138 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:12:21.138 [INFO] [ThreadPoolExecutor-3498_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:12:21.138 [INFO] [ThreadPoolExecutor-3498_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:12:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:21.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3916868, teldec = -24.25608
2026-05-04T11:12:21.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37343548870275     dec_j2k = -24.3165972544934
2026-05-04T11:12:21.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:12:21.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:12:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:21.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:21.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:21.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:21.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:21.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:21.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88357818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973106105595251, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3916868, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37343548870275, telescope_dec_j2k=-24.3165972544934, observability=1)
2026-05-04T11:12:21.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0507352352142334
2026-05-04T11:12:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:23.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3922472, teldec = -24.25608
2026-05-04T11:12:23.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3922472, teldec = -24.25608
2026-05-04T11:12:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37399614359083     dec_j2k = -24.3165773551348
2026-05-04T11:12:23.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.37399614359083     dec_j2k = -24.3165773551348
2026-05-04T11:12:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:23.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:23.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:23.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:23.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:23.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:23.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:23.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:23.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:23.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:23.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:23.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:23.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:23.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:23.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:23.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:23.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:23.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88360117, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973092066415269, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3922472, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41202, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37399614359083, telescope_dec_j2k=-24.3165773551348, observability=1)
2026-05-04T11:12:23.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:23.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88360115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973092066415269, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3922472, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41202, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37399614359083, telescope_dec_j2k=-24.3165773551348, observability=1)
2026-05-04T11:12:25.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3927789, teldec = -24.25608
2026-05-04T11:12:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37452808533754     dec_j2k = -24.3165584736575
2026-05-04T11:12:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:25.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:25.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:25.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:25.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88362425, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973102495520398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108416, telescope_az=89.992253, telescope_ra=4.3927789, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41255, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37452808533754, telescope_dec_j2k=-24.3165584736575, observability=1)
2026-05-04T11:12:25.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01413416862487793
2026-05-04T11:12:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3933577, teldec = -24.25608
2026-05-04T11:12:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37510714840204     dec_j2k = -24.316537918223
2026-05-04T11:12:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:12:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:27.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:27.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:27.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:27.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88364744, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973100891042686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.3933577, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41313, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37510714840204, telescope_dec_j2k=-24.316537918223, observability=1)
2026-05-04T11:12:27.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007973432540893555
2026-05-04T11:12:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3939189, teldec = -24.25608
2026-05-04T11:12:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37566860337073     dec_j2k = -24.3165179864753
2026-05-04T11:12:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:29.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:29.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:29.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:29.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88367064, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973114127983812, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.3939189, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41369, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37566860337073, telescope_dec_j2k=-24.3165179864753, observability=1)
2026-05-04T11:12:29.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03386688232421875
2026-05-04T11:12:30.808 [DEBUG] [Thread-112488 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:30.810 [DEBUG] [Thread-112488 (handle)] [driver.py] [get_status()] Telra = 4.3943668, teldec = -24.25608
2026-05-04T11:12:30.811 [DEBUG] [Thread-112488 (handle)] [driver.py] [get_status()] ra_j2k = 4.37611670679583     dec_j2k = -24.3165020777656
2026-05-04T11:12:30.813 [DEBUG] [Thread-112488 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:30.814 [DEBUG] [Thread-112488 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:30.815 [DEBUG] [Thread-112488 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:30.815 [DEBUG] [Thread-112488 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:30.815 [DEBUG] [Thread-112488 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:30.815 [DEBUG] [Thread-112488 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:30.822 [DEBUG] [Thread-112488 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:30.823 [DEBUG] [Thread-112488 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:30.823 [DEBUG] [Thread-112488 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:30.823 [DEBUG] [Thread-112488 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:30.823 [DEBUG] [Thread-112488 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:30.823 [DEBUG] [Thread-112488 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:30.823 [DEBUG] [Thread-112488 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:30.823 [DEBUG] [Thread-112488 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:30.823 [DEBUG] [Thread-112488 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88368992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973106105595251, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.3943668, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41414, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37611670679583, telescope_dec_j2k=-24.3165020777656, observability=1)
2026-05-04T11:12:30.970 [DEBUG] [Thread-112489 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14692306518554688
2026-05-04T11:12:31.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3107912540435791
2026-05-04T11:12:31.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.32556796073913574
2026-05-04T11:12:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3950298, teldec = -24.25608
2026-05-04T11:12:33.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37678000780281     dec_j2k = -24.3164785274774
2026-05-04T11:12:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:33.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3950298, teldec = -24.25608
2026-05-04T11:12:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:33.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.37678000780281     dec_j2k = -24.3164785274774
2026-05-04T11:12:33.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:33.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:33.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:33.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:33.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:33.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:33.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:33.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:33.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:33.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:33.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:33.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8837169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973103297759255, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.3950298, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37678000780281, telescope_dec_j2k=-24.3164785274774, observability=1)
2026-05-04T11:12:33.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:33.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:33.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:33.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:33.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88371694, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973103297759255, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.3950298, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37678000780281, telescope_dec_j2k=-24.3164785274774, observability=1)
2026-05-04T11:12:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3955904, teldec = -24.25608
2026-05-04T11:12:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37734086221581     dec_j2k = -24.3164586130646
2026-05-04T11:12:35.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:35.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:35.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:35.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:35.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:35.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8837401, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973102896639827, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.3955904, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37734086221581, telescope_dec_j2k=-24.3164586130646, observability=1)
2026-05-04T11:12:35.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00837087631225586
2026-05-04T11:12:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.39615, teldec = -24.25608
2026-05-04T11:12:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37790071608031     dec_j2k = -24.3164387328467
2026-05-04T11:12:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:37.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:37.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:37.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:37.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88376322, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973110116789532, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.39615, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41592, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37790071608031, telescope_dec_j2k=-24.3164387328467, observability=1)
2026-05-04T11:12:37.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0408170223236084
2026-05-04T11:12:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3967013, teldec = -24.25608
2026-05-04T11:12:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37845226608697     dec_j2k = -24.3164191461951
2026-05-04T11:12:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:39.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:39.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:39.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:39.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:39.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88378628, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097309808320669, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.3967013, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41647, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37845226608697, telescope_dec_j2k=-24.3164191461951, observability=1)
2026-05-04T11:12:39.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006617307662963867
2026-05-04T11:12:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3972617, teldec = -24.25608
2026-05-04T11:12:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.37901292012625     dec_j2k = -24.3163992349183
2026-05-04T11:12:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:41.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:41.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.3972617, teldec = -24.25608
2026-05-04T11:12:41.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.37901292012625     dec_j2k = -24.3163992349183
2026-05-04T11:12:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:41.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:41.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:41.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:41.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88380943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973092467534697, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.3972617, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41703, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37901292012625, telescope_dec_j2k=-24.3163992349183, observability=1)
2026-05-04T11:12:41.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:41.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:41.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:41.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:41.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:41.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:41.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:41.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88380963, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973092467534697, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.3972617, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41703, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.37901292012625, telescope_dec_j2k=-24.3163992349183, observability=1)
2026-05-04T11:12:42.019 [DEBUG] [ThreadPoolExecutor-3497_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:42.021 [DEBUG] [ThreadPoolExecutor-3497_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:42.022 [DEBUG] [ThreadPoolExecutor-3497_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:42.024 [DEBUG] [ThreadPoolExecutor-3497_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3977937, teldec = -24.25608
2026-05-04T11:12:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.3795451612035     dec_j2k = -24.3163803314764
2026-05-04T11:12:43.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:43.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:43.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:43.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:43.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88383272, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973103297759255, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.3977937, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41756, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.3795451612035, telescope_dec_j2k=-24.3163803314764, observability=1)
2026-05-04T11:12:43.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01558375358581543
2026-05-04T11:12:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3983716, teldec = -24.25608
2026-05-04T11:12:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38012332298356     dec_j2k = -24.3163597957221
2026-05-04T11:12:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:45.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:45.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:45.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:45.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88385576, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973105704475823, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992253, telescope_ra=4.3983716, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38012332298356, telescope_dec_j2k=-24.3163597957221, observability=1)
2026-05-04T11:12:45.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02104806900024414
2026-05-04T11:12:46.029 [DEBUG] [ThreadPoolExecutor-3497_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:47.031 [DEBUG] [ThreadPoolExecutor-3497_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:47.032 [INFO] [ThreadPoolExecutor-3497_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:12:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3989042, teldec = -24.25608
2026-05-04T11:12:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38065616415404     dec_j2k = -24.316340868458
2026-05-04T11:12:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:47.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:47.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:47.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:47.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88387894, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973097682087262, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.3989042, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41867, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38065616415404, telescope_dec_j2k=-24.316340868458, observability=1)
2026-05-04T11:12:47.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010923624038696289
2026-05-04T11:12:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.3994649, teldec = -24.25608
2026-05-04T11:12:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38121711795607     dec_j2k = -24.316320941294
2026-05-04T11:12:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:49.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:49.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:49.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:49.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:49.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88390204, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973110919028388, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.3994649, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41924, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38121711795607, telescope_dec_j2k=-24.316320941294, observability=1)
2026-05-04T11:12:49.159 [DEBUG] [Thread-112490 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009053468704223633
2026-05-04T11:12:49.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012542963027954102
2026-05-04T11:12:51.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4000431, teldec = -24.25608
2026-05-04T11:12:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38179557958     dec_j2k = -24.3163003907911
2026-05-04T11:12:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:12:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:12:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:51.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:51.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:51.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:51.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:51.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88392517, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973101693281542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4000431, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38179557958, telescope_dec_j2k=-24.3163003907911, observability=1)
2026-05-04T11:12:51.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4000431, teldec = -24.25608
2026-05-04T11:12:51.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.38179557958     dec_j2k = -24.3163003907911
2026-05-04T11:12:51.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:51.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:51.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:51.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:51.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:51.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:51.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:51.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:51.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88392539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973101693281542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4000431, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.41981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38179557958, telescope_dec_j2k=-24.3163003907911, observability=1)
2026-05-04T11:12:52.910 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:52.912 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.4005194, teldec = -24.25608
2026-05-04T11:12:52.913 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.38227209502032     dec_j2k = -24.3162834609771
2026-05-04T11:12:52.915 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:52.916 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:52.920 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:52.920 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:52.920 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:52.920 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:52.927 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:52.927 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:52.927 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:52.927 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:52.927 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:52.927 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:52.927 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:52.928 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:52.928 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88394573, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973103297759255, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4005194, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42029, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38227209502032, telescope_dec_j2k=-24.3162834609771, observability=1)
2026-05-04T11:12:53.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2104475498199463
2026-05-04T11:12:53.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.21730685234069824
2026-05-04T11:12:55.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:55.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4011358, teldec = -24.25608
2026-05-04T11:12:55.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.38288877372898     dec_j2k = -24.3162615499647
2026-05-04T11:12:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4011358, teldec = -24.25608
2026-05-04T11:12:55.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38288877372898     dec_j2k = -24.3162615499647
2026-05-04T11:12:55.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:55.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:55.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:55.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:55.149 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:55.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88397152, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973109715670104, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4011358, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42091, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38288877372898, telescope_dec_j2k=-24.3162615499647, observability=1)
2026-05-04T11:12:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:55.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:55.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:55.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:55.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88397154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973109715670104, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4011358, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42091, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38288877372898, telescope_dec_j2k=-24.3162615499647, observability=1)
2026-05-04T11:12:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4016957, teldec = -24.25608
2026-05-04T11:12:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38344892679132     dec_j2k = -24.3162416459519
2026-05-04T11:12:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:57.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:57.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:57.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:57.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88399465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973108111192391, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4016957, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42147, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38344892679132, telescope_dec_j2k=-24.3162416459519, observability=1)
2026-05-04T11:12:57.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011567354202270508
2026-05-04T11:12:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:12:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4022748, teldec = -24.25608
2026-05-04T11:12:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38402828843195     dec_j2k = -24.3162210580011
2026-05-04T11:12:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:59.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:12:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:12:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:12:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:12:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:12:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:12:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:59.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:12:59.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:12:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:12:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:12:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:12:59.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:12:59.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88401787, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973097280967834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4022748, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42204, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38402828843195, telescope_dec_j2k=-24.3162210580011, observability=1)
2026-05-04T11:12:59.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.000911712646484375
2026-05-04T11:13:01.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4028071, teldec = -24.25608
2026-05-04T11:13:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38456082883865     dec_j2k = -24.3162021326177
2026-05-04T11:13:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:01.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:01.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:01.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:01.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:01.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:01.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:01.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:01.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88404093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973102896639827, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4028071, telescope_dec=-24.25608, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42258, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38456082883865, telescope_dec_j2k=-24.3162021326177, observability=1)
2026-05-04T11:13:01.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002538442611694336
2026-05-04T11:13:03.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:03.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4033669, teldec = -24.256081
2026-05-04T11:13:03.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4033669, teldec = -24.256081
2026-05-04T11:13:03.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.38512088176319     dec_j2k = -24.3161832281877
2026-05-04T11:13:03.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38512088176319     dec_j2k = -24.3161832281877
2026-05-04T11:13:03.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:03.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:03.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:03.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:03.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:03.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:03.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:03.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:03.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:03.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88406421, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973099687684402, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4033669, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38512088176319, telescope_dec_j2k=-24.3161832281877, observability=1)
2026-05-04T11:13:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:03.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:03.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88406424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973099687684402, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4033669, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38512088176319, telescope_dec_j2k=-24.3161832281877, observability=1)
2026-05-04T11:13:03.808 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.647150993347168
2026-05-04T11:13:03.808 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.899094343185425 seconds ago
2026-05-04T11:13:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.403946, teldec = -24.256081
2026-05-04T11:13:05.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38570024311126     dec_j2k = -24.3161626361519
2026-05-04T11:13:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:05.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.403946, teldec = -24.256081
2026-05-04T11:13:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:05.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:05.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.38570024311126     dec_j2k = -24.3161626361519
2026-05-04T11:13:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:05.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:05.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:05.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:05.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:05.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:05.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:05.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:05.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:05.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:05.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88408725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973097280967834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.403946, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42372, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38570024311126, telescope_dec_j2k=-24.3161626361519, observability=1)
2026-05-04T11:13:05.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:05.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:05.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:05.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:05.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:05.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88408728, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973097280967834, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.403946, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42372, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38570024311126, telescope_dec_j2k=-24.3161626361519, observability=1)
2026-05-04T11:13:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4044783, teldec = -24.256081
2026-05-04T11:13:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38623278324903     dec_j2k = -24.316143707015
2026-05-04T11:13:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:07.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:07.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:07.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:07.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88411039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973109715670104, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4044783, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42425, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38623278324903, telescope_dec_j2k=-24.316143707015, observability=1)
2026-05-04T11:13:07.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017555713653564453
2026-05-04T11:13:07.225 [DEBUG] [Thread-112491 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07256078720092773
2026-05-04T11:13:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4050384, teldec = -24.256081
2026-05-04T11:13:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38679313583579     dec_j2k = -24.3161237879914
2026-05-04T11:13:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:09.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:09.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:09.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:09.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:09.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88413352, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973111721267244, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4050384, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42481, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38679313583579, telescope_dec_j2k=-24.3161237879914, observability=1)
2026-05-04T11:13:09.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008791208267211914
2026-05-04T11:13:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4056167, teldec = -24.256081
2026-05-04T11:13:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38737169653062     dec_j2k = -24.3161032203275
2026-05-04T11:13:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:11.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:11.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:11.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:11.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88415668, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973108512311819, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108417, telescope_az=89.992254, telescope_ra=4.4056167, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42539, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38737169653062, telescope_dec_j2k=-24.3161032203275, observability=1)
2026-05-04T11:13:11.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04168438911437988
2026-05-04T11:13:11.798 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6454343795776367
2026-05-04T11:13:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.406149, teldec = -24.256081
2026-05-04T11:13:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38790423639949     dec_j2k = -24.3160842874418
2026-05-04T11:13:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:13.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4061774, teldec = -24.256081
2026-05-04T11:13:13.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.3879326491949     dec_j2k = -24.3160832772749
2026-05-04T11:13:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:13.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:13.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:13.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:13.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88417983, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973107308953535, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.406149, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42592, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38790423639949, telescope_dec_j2k=-24.3160842874418, observability=1)
2026-05-04T11:13:13.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:13.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:13.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:13.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:13.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88417998, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973107308953535, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4061774, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42595, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.3879326491949, telescope_dec_j2k=-24.3160832772749, observability=1)
2026-05-04T11:13:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4067097, teldec = -24.256081
2026-05-04T11:13:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38846518897351     dec_j2k = -24.3160643431319
2026-05-04T11:13:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:15.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:15.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4067097, teldec = -24.256081
2026-05-04T11:13:15.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.38846518897351     dec_j2k = -24.3160643431319
2026-05-04T11:13:15.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:15.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:15.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:15.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:15.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:15.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:15.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:15.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:15.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:15.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:15.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:15.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88420296, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973109314550675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4067097, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42648, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38846518897351, telescope_dec_j2k=-24.3160643431319, observability=1)
2026-05-04T11:13:15.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:15.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:15.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88420303, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973109314550675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4067097, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42648, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38846518897351, telescope_dec_j2k=-24.3160643431319, observability=1)
2026-05-04T11:13:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.407269, teldec = -24.256081
2026-05-04T11:13:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.38902474082216     dec_j2k = -24.3160444473015
2026-05-04T11:13:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:17.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:17.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:17.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:17.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88422617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973104099998111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.407269, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42704, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38902474082216, telescope_dec_j2k=-24.3160444473015, observability=1)
2026-05-04T11:13:17.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014676094055175781
2026-05-04T11:13:18.421 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:18.422 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.4076238, teldec = -24.256081
2026-05-04T11:13:18.423 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.38937970053693     dec_j2k = -24.3160318254126
2026-05-04T11:13:18.425 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:18.426 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:18.433 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:18.433 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:18.434 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:18.434 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:18.441 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:18.441 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:18.441 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:18.441 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:18.441 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:18.441 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:18.441 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:18.441 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:18.441 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88424098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973108913431247, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4076238, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42739, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.38937970053693, telescope_dec_j2k=-24.3160318254126, observability=1)
2026-05-04T11:13:19.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7192137241363525
2026-05-04T11:13:19.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7600171566009521
2026-05-04T11:13:21.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4083803, teldec = -24.256081
2026-05-04T11:13:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39013654095157     dec_j2k = -24.3160049114141
2026-05-04T11:13:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:21.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:21.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:21.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:21.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:21.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:21.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:21.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:21.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88427242, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973111320147816, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4083803, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42815, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:12:21.136406', telescope_ra_j2k=4.39013654095157, telescope_dec_j2k=-24.3160049114141, observability=1)
2026-05-04T11:13:21.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005338191986083984
2026-05-04T11:13:21.277 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:21.278 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:13:21.279 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:21.279 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:13:21.280 [DEBUG] [ThreadPoolExecutor-3499_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:22.281 [DEBUG] [ThreadPoolExecutor-3499_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:22.284 [DEBUG] [ThreadPoolExecutor-3499_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:22.284 [DEBUG] [ThreadPoolExecutor-3499_0] [payload.py] [to_registers()] [0]
2026-05-04T11:13:22.288 [DEBUG] [ThreadPoolExecutor-3499_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:22.288 [DEBUG] [ThreadPoolExecutor-3499_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:22.288 [DEBUG] [ThreadPoolExecutor-3499_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:13:22.288 [DEBUG] [ThreadPoolExecutor-3499_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:22.295 [DEBUG] [ThreadPoolExecutor-3499_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:22.295 [DEBUG] [ThreadPoolExecutor-3499_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:13:22.295 [DEBUG] [ThreadPoolExecutor-3499_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:13:22.295 [DEBUG] [ThreadPoolExecutor-3499_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:13:22.295 [DEBUG] [ThreadPoolExecutor-3499_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:22.295 [DEBUG] [ThreadPoolExecutor-3499_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:22.295 [DEBUG] [ThreadPoolExecutor-3499_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4089407, teldec = -24.256081
2026-05-04T11:13:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39069719301229     dec_j2k = -24.3159849725123
2026-05-04T11:13:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:23.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4089407, teldec = -24.256081
2026-05-04T11:13:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:23.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.39069719301229     dec_j2k = -24.3159849725123
2026-05-04T11:13:23.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:23.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:23.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:23.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:23.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:23.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88429562, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973106506714679, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4089407, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39069719301229, telescope_dec_j2k=-24.3159849725123, observability=1)
2026-05-04T11:13:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:23.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:23.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:23.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:23.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:23.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:23.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:23.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88429574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973106506714679, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4089407, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39069719301229, telescope_dec_j2k=-24.3159849725123, observability=1)
2026-05-04T11:13:25.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4094917, teldec = -24.256081
2026-05-04T11:13:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39124844075239     dec_j2k = -24.3159653667725
2026-05-04T11:13:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:25.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:25.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4095201, teldec = -24.256081
2026-05-04T11:13:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:25.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.39127685351908     dec_j2k = -24.3159643562061
2026-05-04T11:13:25.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:25.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:25.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:25.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:25.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:25.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88431872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973111320147816, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4094917, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42926, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39124844075239, telescope_dec_j2k=-24.3159653667725, observability=1)
2026-05-04T11:13:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:25.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:25.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:25.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:25.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8843188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973111320147816, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4095201, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42929, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39127685351908, telescope_dec_j2k=-24.3159643562061, observability=1)
2026-05-04T11:13:25.289 [DEBUG] [Thread-112492 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.127838134765625
2026-05-04T11:13:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4100524, teldec = -24.256081
2026-05-04T11:13:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39180939275951     dec_j2k = -24.3159454145759
2026-05-04T11:13:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:27.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:27.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:27.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:27.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:27.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:27.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:27.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:27.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88434186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973103297759255, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4100524, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.42982, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39180939275951, telescope_dec_j2k=-24.3159454145759, observability=1)
2026-05-04T11:13:27.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05882978439331055
2026-05-04T11:13:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4106128, teldec = -24.256081
2026-05-04T11:13:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39237004453676     dec_j2k = -24.3159254717342
2026-05-04T11:13:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:29.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:29.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:29.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:29.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88436501, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973102495520398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4106128, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43038, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39237004453676, telescope_dec_j2k=-24.3159254717342, observability=1)
2026-05-04T11:13:29.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01286625862121582
2026-05-04T11:13:30.919 [DEBUG] [Thread-112493 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:30.921 [DEBUG] [Thread-112493 (handle)] [driver.py] [get_status()] Telra = 4.411108, teldec = -24.256081
2026-05-04T11:13:30.922 [DEBUG] [Thread-112493 (handle)] [driver.py] [get_status()] ra_j2k = 4.3928654669418     dec_j2k = -24.3159078480536
2026-05-04T11:13:30.924 [DEBUG] [Thread-112493 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:30.924 [DEBUG] [Thread-112493 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:30.930 [DEBUG] [Thread-112493 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:30.930 [DEBUG] [Thread-112493 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:30.931 [DEBUG] [Thread-112493 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:30.931 [DEBUG] [Thread-112493 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:30.938 [DEBUG] [Thread-112493 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:30.938 [DEBUG] [Thread-112493 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:30.938 [DEBUG] [Thread-112493 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:30.938 [DEBUG] [Thread-112493 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:30.938 [DEBUG] [Thread-112493 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:30.938 [DEBUG] [Thread-112493 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:30.938 [DEBUG] [Thread-112493 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:30.938 [DEBUG] [Thread-112493 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:30.938 [DEBUG] [Thread-112493 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88438564, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973106907834107, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.411108, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43088, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.3928654669418, telescope_dec_j2k=-24.3159078480536, observability=1)
2026-05-04T11:13:31.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19875097274780273
2026-05-04T11:13:31.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22052860260009766
2026-05-04T11:13:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4117258, teldec = -24.256081
2026-05-04T11:13:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39348354430513     dec_j2k = -24.3158858597154
2026-05-04T11:13:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:33.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:33.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:33.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4117258, teldec = -24.256081
2026-05-04T11:13:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:33.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.39348354430513     dec_j2k = -24.3158858597154
2026-05-04T11:13:33.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:33.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:33.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:33.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88441134, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973107308953535, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4117258, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39348354430513, telescope_dec_j2k=-24.3158858597154, observability=1)
2026-05-04T11:13:33.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:33.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:33.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:33.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:33.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:33.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88441149, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973108913431247, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4117258, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39348354430513, telescope_dec_j2k=-24.3158858597154, observability=1)
2026-05-04T11:13:35.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:35.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.412306, teldec = -24.256081
2026-05-04T11:13:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.412306, teldec = -24.256081
2026-05-04T11:13:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.39406400468265     dec_j2k = -24.3158652081528
2026-05-04T11:13:35.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39406400468265     dec_j2k = -24.3158652081528
2026-05-04T11:13:35.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:35.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:35.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:35.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:35.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:35.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:35.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:35.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88443457, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973104099998111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.412306, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43208, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39406400468265, telescope_dec_j2k=-24.3158652081528, observability=1)
2026-05-04T11:13:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:35.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:35.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:35.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:35.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88443458, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973104099998111, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.412306, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43208, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39406400468265, telescope_dec_j2k=-24.3158652081528, observability=1)
2026-05-04T11:13:37.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:37.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4128675, teldec = -24.256081
2026-05-04T11:13:37.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39462575657115     dec_j2k = -24.31584522085
2026-05-04T11:13:37.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:37.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:37.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:37.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:37.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:37.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:37.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:37.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:37.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:37.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:37.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88445785, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973112122386672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992254, telescope_ra=4.4128675, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43264, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39462575657115, telescope_dec_j2k=-24.31584522085, observability=1)
2026-05-04T11:13:37.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0358891487121582
2026-05-04T11:13:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:39.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4134004, teldec = -24.256081
2026-05-04T11:13:39.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39515889554147     dec_j2k = -24.3158262503768
2026-05-04T11:13:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:39.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:13:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:39.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:39.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:39.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:39.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8844809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973107710072963, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4134004, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43317, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39515889554147, telescope_dec_j2k=-24.3158262503768, observability=1)
2026-05-04T11:13:39.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0043566226959228516
2026-05-04T11:13:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4139522, teldec = -24.256081
2026-05-04T11:13:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39571094289662     dec_j2k = -24.3158066058353
2026-05-04T11:13:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:41.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:41.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:41.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:41.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88450394, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097311051790896, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4139522, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43372, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39571094289662, telescope_dec_j2k=-24.3158066058353, observability=1)
2026-05-04T11:13:41.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006259918212890625
2026-05-04T11:13:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4145134, teldec = -24.256081
2026-05-04T11:13:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39627239437099     dec_j2k = -24.3157866253363
2026-05-04T11:13:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:43.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:43.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4145134, teldec = -24.256081
2026-05-04T11:13:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:43.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:43.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:43.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:43.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88452706, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973114930222668, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4145134, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43428, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39627239437099, telescope_dec_j2k=-24.3157866253363, observability=1)
2026-05-04T11:13:43.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.39627239437099     dec_j2k = -24.3157866253363
2026-05-04T11:13:43.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:43.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:43.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:43.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:43.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:43.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88452725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973114930222668, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4145134, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43428, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39627239437099, telescope_dec_j2k=-24.3157866253363, observability=1)
2026-05-04T11:13:43.437 [DEBUG] [Thread-112494 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.26574277877807617
2026-05-04T11:13:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4150649, teldec = -24.256081
2026-05-04T11:13:45.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39682414140591     dec_j2k = -24.3157669889017
2026-05-04T11:13:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:45.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4150933, teldec = -24.256081
2026-05-04T11:13:45.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.39685255412471     dec_j2k = -24.3157659776709
2026-05-04T11:13:45.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:45.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:45.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:45.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:45.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:45.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88455029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973113325744956, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4150649, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43484, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39682414140591, telescope_dec_j2k=-24.3157669889017, observability=1)
2026-05-04T11:13:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:45.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:45.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:45.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:45.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88455034, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973113325744956, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4150933, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43486, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39685255412471, telescope_dec_j2k=-24.3157659776709, observability=1)
2026-05-04T11:13:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4156265, teldec = -24.256081
2026-05-04T11:13:47.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39738599287034     dec_j2k = -24.3157469915416
2026-05-04T11:13:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:47.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4156265, teldec = -24.256081
2026-05-04T11:13:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:47.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.39738599287034     dec_j2k = -24.3157469915416
2026-05-04T11:13:47.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:47.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:47.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:47.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:47.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:47.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:47.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:47.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:47.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:47.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:47.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:47.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:47.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:47.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:47.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:47.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:47.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88457334, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973112924625528, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4156265, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4354, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39738599287034, telescope_dec_j2k=-24.3157469915416, observability=1)
2026-05-04T11:13:47.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:47.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88457338, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973112924625528, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4156265, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4354, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39738599287034, telescope_dec_j2k=-24.3157469915416, observability=1)
2026-05-04T11:13:47.296 [DEBUG] [ThreadPoolExecutor-3499_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:47.297 [DEBUG] [ThreadPoolExecutor-3499_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4161782, teldec = -24.256081
2026-05-04T11:13:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39793793980896     dec_j2k = -24.3157273454124
2026-05-04T11:13:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:49.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:49.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:49.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:49.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88459655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973112122386672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4161782, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43595, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39793793980896, telescope_dec_j2k=-24.3157273454124, observability=1)
2026-05-04T11:13:49.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010242223739624023
2026-05-04T11:13:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4167395, teldec = -24.256081
2026-05-04T11:13:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39849949094993     dec_j2k = -24.3157073561174
2026-05-04T11:13:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:51.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:51.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:51.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:51.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88461964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973106506714679, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4167395, telescope_dec=-24.256081, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43651, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39849949094993, telescope_dec_j2k=-24.3157073561174, observability=1)
2026-05-04T11:13:51.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04634857177734375
2026-05-04T11:13:52.989 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:52.991 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.4172723, teldec = -24.256082
2026-05-04T11:13:52.993 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.39903252944152     dec_j2k = -24.3156893805359
2026-05-04T11:13:52.995 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:52.996 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:52.998 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:52.998 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:52.998 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:52.998 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:53.006 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:53.006 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:53.006 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:53.006 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:53.006 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:53.006 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:53.006 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:53.006 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:53.006 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88464109, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973117336939237, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4172723, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43704, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39903252944152, telescope_dec_j2k=-24.3156893805359, observability=1)
2026-05-04T11:13:53.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1355433464050293
2026-05-04T11:13:53.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14723610877990723
2026-05-04T11:13:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4178525, teldec = -24.256082
2026-05-04T11:13:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.39961298884505     dec_j2k = -24.3156687154844
2026-05-04T11:13:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:55.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:55.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:55.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:55.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:55.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88466591, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973112924625528, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4178525, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43762, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39961298884505, telescope_dec_j2k=-24.3156687154844, observability=1)
2026-05-04T11:13:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4178525, teldec = -24.256082
2026-05-04T11:13:55.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.39961298884505     dec_j2k = -24.3156687154844
2026-05-04T11:13:55.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:55.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:55.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:55.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:55.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:55.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:55.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:55.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:55.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:55.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:55.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:55.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88466608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973112924625528, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108418, telescope_az=89.992255, telescope_ra=4.4178525, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43762, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.39961298884505, telescope_dec_j2k=-24.3156687154844, observability=1)
2026-05-04T11:13:57.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:57.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4184141, teldec = -24.256082
2026-05-04T11:13:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40017483983557     dec_j2k = -24.3156487115697
2026-05-04T11:13:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:57.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:57.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:57.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:57.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:57.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:57.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4184141, teldec = -24.256082
2026-05-04T11:13:57.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.40017483983557     dec_j2k = -24.3156487115697
2026-05-04T11:13:57.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:57.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:57.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:57.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:57.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:57.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:57.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88468906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973108913431247, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4184141, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43818, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40017483983557, telescope_dec_j2k=-24.3156487115697, observability=1)
2026-05-04T11:13:57.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:57.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:57.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:57.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:57.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:57.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:57.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:57.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:57.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88468914, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973108913431247, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4184141, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43818, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40017483983557, telescope_dec_j2k=-24.3156487115697, observability=1)
2026-05-04T11:13:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:13:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4189653, teldec = -24.256082
2026-05-04T11:13:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40072628608527     dec_j2k = -24.3156290768151
2026-05-04T11:13:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:13:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:13:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:13:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:13:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:13:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:13:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:59.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:13:59.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:13:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:13:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:13:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:13:59.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:13:59.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88471227, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973108512311819, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4189653, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43874, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40072628608527, telescope_dec_j2k=-24.3156290768151, observability=1)
2026-05-04T11:13:59.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050127267837524414
2026-05-04T11:14:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.419526, teldec = -24.256082
2026-05-04T11:14:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40128723648472     dec_j2k = -24.3156091023497
2026-05-04T11:14:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:01.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:01.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:01.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:01.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88473539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973113726864384, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.419526, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4393, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40128723648472, telescope_dec_j2k=-24.3156091023497, observability=1)
2026-05-04T11:14:01.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04496264457702637
2026-05-04T11:14:01.514 [DEBUG] [Thread-112495 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.357069730758667
2026-05-04T11:14:03.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:03.183 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4200864, teldec = -24.256082
2026-05-04T11:14:03.184 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40184788665508     dec_j2k = -24.3155891372584
2026-05-04T11:14:03.185 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:03.186 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:03.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:03.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:03.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:03.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:03.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:03.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:03.197 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:03.197 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:03.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:03.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:03.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:03.198 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:03.198 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88475904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973118139178093, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4200864, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.43986, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40184788665508, telescope_dec_j2k=-24.3155891372584, observability=1)
2026-05-04T11:14:03.232 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03451991081237793
2026-05-04T11:14:03.868 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6703250408172607
2026-05-04T11:14:03.868 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.879598379135132 seconds ago
2026-05-04T11:14:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4206371, teldec = -24.256082
2026-05-04T11:14:05.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40239883240257     dec_j2k = -24.3155695164658
2026-05-04T11:14:05.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:05.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:05.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4206371, teldec = -24.256082
2026-05-04T11:14:05.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:05.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.40239883240257     dec_j2k = -24.3155695164658
2026-05-04T11:14:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:05.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:05.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:05.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:05.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:05.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:05.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:05.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:05.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:05.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:05.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88478181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973109314550675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4206371, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44041, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40239883240257, telescope_dec_j2k=-24.3155695164658, observability=1)
2026-05-04T11:14:05.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:05.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:05.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:05.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:05.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:05.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:05.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:05.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:05.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88478184, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973109314550675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4206371, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44041, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40239883240257, telescope_dec_j2k=-24.3155695164658, observability=1)
2026-05-04T11:14:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4211972, teldec = -24.256082
2026-05-04T11:14:07.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40295918225056     dec_j2k = -24.3155495594627
2026-05-04T11:14:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:07.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4211972, teldec = -24.256082
2026-05-04T11:14:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:07.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.40295918225056     dec_j2k = -24.3155495594627
2026-05-04T11:14:07.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:07.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:07.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:07.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:07.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:07.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:07.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8848049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973112924625528, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4211972, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44097, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40295918225056, telescope_dec_j2k=-24.3155495594627, observability=1)
2026-05-04T11:14:07.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:07.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:07.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88480486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973112924625528, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4211972, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44097, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40295918225056, telescope_dec_j2k=-24.3155495594627, observability=1)
2026-05-04T11:14:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4217579, teldec = -24.256082
2026-05-04T11:14:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40352013227104     dec_j2k = -24.3155295797688
2026-05-04T11:14:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:09.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:09.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:09.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:09.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88482797, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973112122386672, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4217579, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44153, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40352013227104, telescope_dec_j2k=-24.3155295797688, observability=1)
2026-05-04T11:14:09.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06621026992797852
2026-05-04T11:14:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4223178, teldec = -24.256082
2026-05-04T11:14:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40408028183977     dec_j2k = -24.3155096272721
2026-05-04T11:14:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:11.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:11.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:11.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:11.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88485116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973115732461524, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4223178, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44209, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40408028183977, telescope_dec_j2k=-24.3155096272721, observability=1)
2026-05-04T11:14:11.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049643754959106445
2026-05-04T11:14:11.732 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5782639980316162
2026-05-04T11:14:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4228698, teldec = -24.256082
2026-05-04T11:14:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40463252779422     dec_j2k = -24.3154899550177
2026-05-04T11:14:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:13.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:13.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:13.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:13.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88487431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973118941416949, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4228698, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44264, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40463252779422, telescope_dec_j2k=-24.3154899550177, observability=1)
2026-05-04T11:14:13.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0023169517517089844
2026-05-04T11:14:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4234305, teldec = -24.256082
2026-05-04T11:14:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40519347753064     dec_j2k = -24.3154699714101
2026-05-04T11:14:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:15.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4234305, teldec = -24.256082
2026-05-04T11:14:15.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.40519347753064     dec_j2k = -24.3154699714101
2026-05-04T11:14:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:15.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:15.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:15.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:15.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88489743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973113325744956, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4234305, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4432, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40519347753064, telescope_dec_j2k=-24.3154699714101, observability=1)
2026-05-04T11:14:15.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:15.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:15.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:15.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:15.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:15.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88489759, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973113325744956, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4234305, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4432, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40519347753064, telescope_dec_j2k=-24.3154699714101, observability=1)
2026-05-04T11:14:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4239901, teldec = -24.256082
2026-05-04T11:14:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40575332668216     dec_j2k = -24.3154500256997
2026-05-04T11:14:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:17.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:17.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4239901, teldec = -24.256082
2026-05-04T11:14:17.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.40575332668216     dec_j2k = -24.3154500256997
2026-05-04T11:14:17.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:17.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:17.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:17.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:17.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88492059, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973121348133517, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4239901, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44376, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40575332668216, telescope_dec_j2k=-24.3154500256997, observability=1)
2026-05-04T11:14:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:17.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:17.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:17.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:17.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88492066, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973121348133517, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4239901, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44376, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40575332668216, telescope_dec_j2k=-24.3154500256997, observability=1)
2026-05-04T11:14:17.531 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3695197105407715
2026-05-04T11:14:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:19.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.424541, teldec = -24.256082
2026-05-04T11:14:19.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4063044718675     dec_j2k = -24.3154303888064
2026-05-04T11:14:19.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:19.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:19.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:19.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.424541, teldec = -24.256082
2026-05-04T11:14:19.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.4063044718675     dec_j2k = -24.3154303888064
2026-05-04T11:14:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:19.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:19.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:19.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:19.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:19.186 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:19.186 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:19.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:19.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:19.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:19.186 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:19.187 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88494406, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973117738058665, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.424541, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44431, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.4063044718675, telescope_dec_j2k=-24.3154303888064, observability=1)
2026-05-04T11:14:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:19.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:19.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:19.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:19.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88494416, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973117738058665, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.424541, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44431, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.4063044718675, telescope_dec_j2k=-24.3154303888064, observability=1)
2026-05-04T11:14:19.689 [DEBUG] [Thread-112496 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4943404197692871
2026-05-04T11:14:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4251015, teldec = -24.256082
2026-05-04T11:14:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40686522123108     dec_j2k = -24.3154104084218
2026-05-04T11:14:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:21.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:21.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:21.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:21.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88496689, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097311653470038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4251015, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44487, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:13:21.276966', telescope_ra_j2k=4.40686522123108, telescope_dec_j2k=-24.3154104084218, observability=1)
2026-05-04T11:14:21.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011369466781616211
2026-05-04T11:14:21.419 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:21.419 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:14:21.420 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:21.420 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:14:21.420 [INFO] [ThreadPoolExecutor-3500_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:14:21.420 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T11:14:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4256613, teldec = -24.256082
2026-05-04T11:14:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40742527018823     dec_j2k = -24.315390451684
2026-05-04T11:14:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:14:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:23.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:23.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:23.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:23.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88499002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973114930222668, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4256613, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44543, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.40742527018823, telescope_dec_j2k=-24.315390451684, observability=1)
2026-05-04T11:14:23.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005791425704956055
2026-05-04T11:14:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4262123, teldec = -24.256082
2026-05-04T11:14:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40797651513907     dec_j2k = -24.3153708073895
2026-05-04T11:14:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:25.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:25.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:25.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:25.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88501315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973122551491801, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4262123, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44598, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.40797651513907, telescope_dec_j2k=-24.3153708073895, observability=1)
2026-05-04T11:14:25.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4262123, teldec = -24.256082
2026-05-04T11:14:25.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.40797651513907     dec_j2k = -24.3153708073895
2026-05-04T11:14:25.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:25.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:25.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:25.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:25.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:25.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:25.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:25.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:25.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88501336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973122551491801, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4262123, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44598, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.40797651513907, telescope_dec_j2k=-24.3153708073895, observability=1)
2026-05-04T11:14:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4267727, teldec = -24.256082
2026-05-04T11:14:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40853716417439     dec_j2k = -24.3153508266689
2026-05-04T11:14:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:27.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:27.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4267727, teldec = -24.256082
2026-05-04T11:14:27.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.40853716417439     dec_j2k = -24.3153508266689
2026-05-04T11:14:27.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:27.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:27.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:27.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:27.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:27.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:27.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:27.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:27.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88503632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973119743655805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4267727, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44654, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.40853716417439, telescope_dec_j2k=-24.3153508266689, observability=1)
2026-05-04T11:14:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:27.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:27.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:27.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:27.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88503642, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973119743655805, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4267727, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44654, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.40853716417439, telescope_dec_j2k=-24.3153508266689, observability=1)
2026-05-04T11:14:29.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4273328, teldec = -24.256082
2026-05-04T11:14:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.40909751298131     dec_j2k = -24.3153308553385
2026-05-04T11:14:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:29.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:29.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:29.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:29.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88505946, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973112924625528, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992255, telescope_ra=4.4273328, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4471, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.40909751298131, telescope_dec_j2k=-24.3153308553385, observability=1)
2026-05-04T11:14:29.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06211400032043457
2026-05-04T11:14:31.039 [DEBUG] [Thread-112497 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:31.039 [DEBUG] [Thread-112497 (handle)] [driver.py] [get_status()] Telra = 4.4278562, teldec = -24.256082
2026-05-04T11:14:31.040 [DEBUG] [Thread-112497 (handle)] [driver.py] [get_status()] ra_j2k = 4.40962114539946     dec_j2k = -24.3153121914299
2026-05-04T11:14:31.042 [DEBUG] [Thread-112497 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:31.043 [DEBUG] [Thread-112497 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:31.043 [DEBUG] [Thread-112497 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:31.044 [DEBUG] [Thread-112497 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:31.044 [DEBUG] [Thread-112497 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:31.044 [DEBUG] [Thread-112497 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:31.051 [DEBUG] [Thread-112497 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:31.051 [DEBUG] [Thread-112497 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:31.051 [DEBUG] [Thread-112497 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:31.052 [DEBUG] [Thread-112497 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:31.052 [DEBUG] [Thread-112497 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:31.052 [DEBUG] [Thread-112497 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:31.052 [DEBUG] [Thread-112497 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:31.052 [DEBUG] [Thread-112497 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:31.052 [DEBUG] [Thread-112497 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88508147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973114127983812, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992256, telescope_ra=4.4278562, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44763, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.40962114539946, telescope_dec_j2k=-24.3153121914299, observability=1)
2026-05-04T11:14:31.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08240032196044922
2026-05-04T11:14:31.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.15440583229064941
2026-05-04T11:14:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4284459, teldec = -24.256082
2026-05-04T11:14:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41021110715897     dec_j2k = -24.315291161966
2026-05-04T11:14:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:33.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:33.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:33.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:33.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88510576, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973116133580952, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992256, telescope_ra=4.4284459, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44822, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41021110715897, telescope_dec_j2k=-24.315291161966, observability=1)
2026-05-04T11:14:33.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007951736450195312
2026-05-04T11:14:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4289974, teldec = -24.256082
2026-05-04T11:14:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41076285186667     dec_j2k = -24.3152714934549
2026-05-04T11:14:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:14:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:14:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:35.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:35.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:35.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:35.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88512889, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973124557088942, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992256, telescope_ra=4.4289974, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44877, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41076285186667, telescope_dec_j2k=-24.3152714934549, observability=1)
2026-05-04T11:14:35.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003218650817871094
2026-05-04T11:14:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4295578, teldec = -24.256082
2026-05-04T11:14:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41132350042898     dec_j2k = -24.3152515062422
2026-05-04T11:14:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:37.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:37.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4295578, teldec = -24.256082
2026-05-04T11:14:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.41132350042898     dec_j2k = -24.3152515062422
2026-05-04T11:14:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:37.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:37.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:37.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:37.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:37.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88515206, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973124557088942, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992256, telescope_ra=4.4295578, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44933, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41132350042898, telescope_dec_j2k=-24.3152515062422, observability=1)
2026-05-04T11:14:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:37.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:37.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:37.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:37.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88515219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973124557088942, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992256, telescope_ra=4.4295578, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44933, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41132350042898, telescope_dec_j2k=-24.3152515062422, observability=1)
2026-05-04T11:14:37.765 [DEBUG] [Thread-112498 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6006612777709961
2026-05-04T11:14:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4301182, teldec = -24.256082
2026-05-04T11:14:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4118841488961     dec_j2k = -24.3152315177243
2026-05-04T11:14:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:39.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:39.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4301182, teldec = -24.256082
2026-05-04T11:14:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:39.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.4118841488961     dec_j2k = -24.3152315177243
2026-05-04T11:14:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:39.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:39.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:39.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:39.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:39.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:39.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88517519, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973123353730657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992256, telescope_ra=4.4301182, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.4118841488961, telescope_dec_j2k=-24.3152315177243, observability=1)
2026-05-04T11:14:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:39.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:39.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:39.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:39.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:39.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88517524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973123353730657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108419, telescope_az=89.992256, telescope_ra=4.4301182, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.44989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.4118841488961, telescope_dec_j2k=-24.3152315177243, observability=1)
2026-05-04T11:14:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4306686, teldec = -24.256082
2026-05-04T11:14:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41243479283682     dec_j2k = -24.3152118846197
2026-05-04T11:14:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:41.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:41.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:41.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:41.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88519834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973120144775233, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4306686, telescope_dec=-24.256082, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45044, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41243479283682, telescope_dec_j2k=-24.3152118846197, observability=1)
2026-05-04T11:14:41.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05139780044555664
2026-05-04T11:14:42.298 [DEBUG] [ThreadPoolExecutor-3499_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:42.300 [DEBUG] [ThreadPoolExecutor-3499_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:42.302 [DEBUG] [ThreadPoolExecutor-3499_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:42.304 [DEBUG] [ThreadPoolExecutor-3499_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:43.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:43.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4312284, teldec = -24.256083
2026-05-04T11:14:43.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4129948410403     dec_j2k = -24.3151929148982
2026-05-04T11:14:43.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:43.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:43.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:43.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4312284, teldec = -24.256083
2026-05-04T11:14:43.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.4129948410403     dec_j2k = -24.3151929148982
2026-05-04T11:14:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:43.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:43.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:43.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:43.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88522168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973119342536377, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4312284, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.451, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.4129948410403, telescope_dec_j2k=-24.3151929148982, observability=1)
2026-05-04T11:14:43.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:43.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:43.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:43.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:43.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:43.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:43.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:43.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:43.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:43.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:43.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:43.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:43.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:43.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:43.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88522182, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973119342536377, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4312284, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.451, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.4129948410403, telescope_dec_j2k=-24.3151929148982, observability=1)
2026-05-04T11:14:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4317891, teldec = -24.256083
2026-05-04T11:14:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41355578935646     dec_j2k = -24.3151729117897
2026-05-04T11:14:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:45.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:45.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4317891, teldec = -24.256083
2026-05-04T11:14:45.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.41355578935646     dec_j2k = -24.3151729117897
2026-05-04T11:14:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:45.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:45.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:45.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:45.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:45.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88524469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973120545894661, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4317891, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45156, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41355578935646, telescope_dec_j2k=-24.3151729117897, observability=1)
2026-05-04T11:14:45.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:45.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:45.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:45.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:45.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:45.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:45.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:45.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:45.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88524486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973120545894661, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4317891, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45156, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41355578935646, telescope_dec_j2k=-24.3151729117897, observability=1)
2026-05-04T11:14:46.308 [DEBUG] [ThreadPoolExecutor-3499_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4323487, teldec = -24.256083
2026-05-04T11:14:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41411563709044     dec_j2k = -24.315152946623
2026-05-04T11:14:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:14:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:47.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:47.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:47.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:47.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:47.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:47.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8852678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097312896940265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4323487, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45212, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41411563709044, telescope_dec_j2k=-24.315152946623, observability=1)
2026-05-04T11:14:47.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4323487, teldec = -24.256083
2026-05-04T11:14:47.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.41411563709044     dec_j2k = -24.315152946623
2026-05-04T11:14:47.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:14:47.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:47.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:47.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:47.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:47.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88526794, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097312896940265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4323487, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45212, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41411563709044, telescope_dec_j2k=-24.315152946623, observability=1)
2026-05-04T11:14:47.310 [DEBUG] [ThreadPoolExecutor-3499_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:47.311 [INFO] [ThreadPoolExecutor-3499_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:14:49.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4328997, teldec = -24.256083
2026-05-04T11:14:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41466688092444     dec_j2k = -24.3151332870141
2026-05-04T11:14:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:49.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:49.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:49.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:49.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:49.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4328997, teldec = -24.256083
2026-05-04T11:14:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.41466688092444     dec_j2k = -24.3151332870141
2026-05-04T11:14:49.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:49.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:49.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:49.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:49.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:49.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:49.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:49.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:49.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:49.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88529093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973120947014089, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4328997, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45267, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41466688092444, telescope_dec_j2k=-24.3151332870141, observability=1)
2026-05-04T11:14:49.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:49.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:49.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:49.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:49.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:49.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:49.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:49.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:49.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88529101, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973120947014089, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4328997, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45267, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41466688092444, telescope_dec_j2k=-24.3151332870141, observability=1)
2026-05-04T11:14:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4334601, teldec = -24.256083
2026-05-04T11:14:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4152275288238     dec_j2k = -24.3151132907228
2026-05-04T11:14:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:51.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:51.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:51.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:51.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88531417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973120144775233, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4334601, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45323, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.4152275288238, telescope_dec_j2k=-24.3151132907228, observability=1)
2026-05-04T11:14:51.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04874825477600098
2026-05-04T11:14:53.068 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:53.070 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.4339918, teldec = -24.256083
2026-05-04T11:14:53.071 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.41575946393935     dec_j2k = -24.3150943173063
2026-05-04T11:14:53.073 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:53.074 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:14:53.075 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:53.075 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:53.075 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:53.075 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:53.082 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:53.083 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:53.083 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:53.083 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:53.083 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:53.083 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:53.083 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:53.083 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:53.083 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88533645, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097312495820837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4339918, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45376, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41575946393935, telescope_dec_j2k=-24.3150943173063, observability=1)
2026-05-04T11:14:53.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05385541915893555
2026-05-04T11:14:53.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08223867416381836
2026-05-04T11:14:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4345703, teldec = -24.256083
2026-05-04T11:14:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41633821965229     dec_j2k = -24.315073672527
2026-05-04T11:14:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:55.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:55.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:55.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:55.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88536039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097312495820837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4345703, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45434, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41633821965229, telescope_dec_j2k=-24.315073672527, observability=1)
2026-05-04T11:14:55.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006441831588745117
2026-05-04T11:14:55.826 [DEBUG] [Thread-112499 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6744508743286133
2026-05-04T11:14:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4351307, teldec = -24.256083
2026-05-04T11:14:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41689886726775     dec_j2k = -24.3150536723556
2026-05-04T11:14:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:57.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:57.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:57.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:57.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:57.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:57.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88538352, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973120144775233, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4351307, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4549, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41689886726775, telescope_dec_j2k=-24.3150536723556, observability=1)
2026-05-04T11:14:57.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4351307, teldec = -24.256083
2026-05-04T11:14:57.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.41689886726775     dec_j2k = -24.3150536723556
2026-05-04T11:14:57.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:57.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:57.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:57.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:57.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:57.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:57.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:57.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:57.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:57.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:57.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:57.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:57.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88538369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973120144775233, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4351307, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4549, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41689886726775, telescope_dec_j2k=-24.3150536723556, observability=1)
2026-05-04T11:14:59.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:14:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4356912, teldec = -24.256083
2026-05-04T11:14:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41745961483213     dec_j2k = -24.3150336673142
2026-05-04T11:14:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:14:59.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:14:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:14:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:14:59.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:14:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:14:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:59.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:14:59.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:14:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:14:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:14:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:14:59.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:14:59.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88540667, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973121749252945, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4356912, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45546, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41745961483213, telescope_dec_j2k=-24.3150336673142, observability=1)
2026-05-04T11:14:59.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029361248016357422
2026-05-04T11:15:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4362415, teldec = -24.256083
2026-05-04T11:15:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41801015779863     dec_j2k = -24.3150140250598
2026-05-04T11:15:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:01.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:01.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:01.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:01.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88542982, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973127766044366, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4362415, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45601, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41801015779863, telescope_dec_j2k=-24.3150140250598, observability=1)
2026-05-04T11:15:01.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02028036117553711
2026-05-04T11:15:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4368022, teldec = -24.256083
2026-05-04T11:15:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41857110526243     dec_j2k = -24.3149940103015
2026-05-04T11:15:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:03.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:03.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:03.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:03.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.885453, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973118139178093, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4368022, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45657, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41857110526243, telescope_dec_j2k=-24.3149940103015, observability=1)
2026-05-04T11:15:03.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015337228775024414
2026-05-04T11:15:03.928 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7759981155395508
2026-05-04T11:15:03.928 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.861412048339844 seconds ago
2026-05-04T11:15:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4373629, teldec = -24.256083
2026-05-04T11:15:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.41913205263087     dec_j2k = -24.3149739942423
2026-05-04T11:15:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:15:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:05.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:05.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:05.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:05.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:05.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88547612, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973122150372373, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4373629, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45713, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.41913205263087, telescope_dec_j2k=-24.3149739942423, observability=1)
2026-05-04T11:15:05.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0062580108642578125
2026-05-04T11:15:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4379136, teldec = -24.256083
2026-05-04T11:15:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4196829954947     dec_j2k = -24.3149543339008
2026-05-04T11:15:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:07.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:07.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4379136, teldec = -24.256083
2026-05-04T11:15:07.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.4196829954947     dec_j2k = -24.3149543339008
2026-05-04T11:15:07.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:07.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:07.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:07.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:07.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88549929, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973125359327798, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4379136, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45768, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.4196829954947, telescope_dec_j2k=-24.3149543339008, observability=1)
2026-05-04T11:15:07.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:07.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:07.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:07.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:07.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:07.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:07.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:07.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:07.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:07.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88549947, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973125359327798, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4379136, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45768, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.4196829954947, telescope_dec_j2k=-24.3149543339008, observability=1)
2026-05-04T11:15:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4384746, teldec = -24.256083
2026-05-04T11:15:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42024424280632     dec_j2k = -24.3149343045532
2026-05-04T11:15:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4384746, teldec = -24.256083
2026-05-04T11:15:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.42024424280632     dec_j2k = -24.3149343045532
2026-05-04T11:15:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:09.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:09.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:09.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:09.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8855224, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973128167163794, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4384746, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45824, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.42024424280632, telescope_dec_j2k=-24.3149343045532, observability=1)
2026-05-04T11:15:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:09.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:09.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:09.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:09.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88552251, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973128167163794, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4384746, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45824, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.42024424280632, telescope_dec_j2k=-24.3149343045532, observability=1)
2026-05-04T11:15:11.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:11.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4390361, teldec = -24.256083
2026-05-04T11:15:11.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.42080599024277     dec_j2k = -24.3149142560514
2026-05-04T11:15:11.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:15:11.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:15:11.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:11.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4390361, teldec = -24.256083
2026-05-04T11:15:11.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42080599024277     dec_j2k = -24.3149142560514
2026-05-04T11:15:11.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:15:11.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:15:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:11.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:11.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:11.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:11.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8855456, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973128167163794, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4390361, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45881, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.42080599024277, telescope_dec_j2k=-24.3149142560514, observability=1)
2026-05-04T11:15:11.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:11.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:11.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:11.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:11.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:11.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:11.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:11.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:11.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88554575, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973128167163794, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4390361, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45881, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.42080599024277, telescope_dec_j2k=-24.3149142560514, observability=1)
2026-05-04T11:15:11.743 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5742647647857666
2026-05-04T11:15:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4395879, teldec = -24.256083
2026-05-04T11:15:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42135803331152     dec_j2k = -24.3148945526214
2026-05-04T11:15:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:13.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:13.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:13.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:13.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88556876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973124155969513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4395879, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45936, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.42135803331152, telescope_dec_j2k=-24.3148945526214, observability=1)
2026-05-04T11:15:13.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010605573654174805
2026-05-04T11:15:14.006 [DEBUG] [Thread-112500 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8479504585266113
2026-05-04T11:15:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4401494, teldec = -24.256083
2026-05-04T11:15:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4219197805583     dec_j2k = -24.314874501537
2026-05-04T11:15:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:15.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:15.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:15.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:15.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88559191, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973124155969513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4401494, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.45992, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.4219197805583, telescope_dec_j2k=-24.314874501537, observability=1)
2026-05-04T11:15:15.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0013918876647949219
2026-05-04T11:15:16.617 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:16.619 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.4405695, teldec = -24.256083
2026-05-04T11:15:16.620 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.42234006547949     dec_j2k = -24.3148594989748
2026-05-04T11:15:16.621 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:16.622 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:16.623 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:16.623 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:16.623 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:16.623 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:16.631 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:16.631 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:16.631 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:16.631 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:16.631 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:16.631 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:16.631 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:16.631 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:16.631 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88560899, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097312896940265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4405695, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46034, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.42234006547949, telescope_dec_j2k=-24.3148594989748, observability=1)
2026-05-04T11:15:17.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5024373531341553
2026-05-04T11:15:17.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5235698223114014
2026-05-04T11:15:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4412619, teldec = -24.256083
2026-05-04T11:15:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42303277014583     dec_j2k = -24.3148347704767
2026-05-04T11:15:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:19.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:19.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:19.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:19.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88563843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973123353730657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992256, telescope_ra=4.4412619, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46103, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.42303277014583, telescope_dec_j2k=-24.3148347704767, observability=1)
2026-05-04T11:15:19.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008802413940429688
2026-05-04T11:15:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4418226, teldec = -24.256083
2026-05-04T11:15:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4235937167556     dec_j2k = -24.3148147440863
2026-05-04T11:15:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:21.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:21.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:21.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:21.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88566141, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097312696380551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992257, telescope_ra=4.4418226, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46159, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:14:21.418438', telescope_ra_j2k=4.4235937167556, telescope_dec_j2k=-24.3148147440863, observability=1)
2026-05-04T11:15:21.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05229997634887695
2026-05-04T11:15:21.558 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:21.559 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:15:21.560 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:21.560 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:15:21.561 [DEBUG] [ThreadPoolExecutor-3501_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:22.562 [DEBUG] [ThreadPoolExecutor-3501_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:22.564 [DEBUG] [ThreadPoolExecutor-3501_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:22.564 [DEBUG] [ThreadPoolExecutor-3501_0] [payload.py] [to_registers()] [0]
2026-05-04T11:15:22.566 [DEBUG] [ThreadPoolExecutor-3501_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:22.566 [DEBUG] [ThreadPoolExecutor-3501_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:22.566 [DEBUG] [ThreadPoolExecutor-3501_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:15:22.566 [DEBUG] [ThreadPoolExecutor-3501_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:22.573 [DEBUG] [ThreadPoolExecutor-3501_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:22.573 [DEBUG] [ThreadPoolExecutor-3501_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:15:22.573 [DEBUG] [ThreadPoolExecutor-3501_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:15:22.573 [DEBUG] [ThreadPoolExecutor-3501_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:15:22.573 [DEBUG] [ThreadPoolExecutor-3501_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:22.573 [DEBUG] [ThreadPoolExecutor-3501_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:22.573 [DEBUG] [ThreadPoolExecutor-3501_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:23.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4423744, teldec = -24.256083
2026-05-04T11:15:23.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42414575935779     dec_j2k = -24.3147950343088
2026-05-04T11:15:23.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:23.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:23.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:23.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:23.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:23.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88568461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097312696380551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992257, telescope_ra=4.4423744, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46214, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42414575935779, telescope_dec_j2k=-24.3147950343088, observability=1)
2026-05-04T11:15:23.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04278969764709473
2026-05-04T11:15:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4429359, teldec = -24.256083
2026-05-04T11:15:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42470750612978     dec_j2k = -24.3147749767675
2026-05-04T11:15:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:25.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:25.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:25.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:25.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88570765, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973123353730657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10842, telescope_az=89.992257, telescope_ra=4.4429359, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46271, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42470750612978, telescope_dec_j2k=-24.3147749767675, observability=1)
2026-05-04T11:15:25.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0072650909423828125
2026-05-04T11:15:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4434871, teldec = -24.256083
2026-05-04T11:15:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42525894828198     dec_j2k = -24.3147552858918
2026-05-04T11:15:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:27.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:27.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:27.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:27.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:27.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88573081, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973122551491801, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4434871, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46326, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42525894828198, telescope_dec_j2k=-24.3147552858918, observability=1)
2026-05-04T11:15:27.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4434871, teldec = -24.256083
2026-05-04T11:15:27.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.42525894828198     dec_j2k = -24.3147552858918
2026-05-04T11:15:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:27.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:27.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:27.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:27.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88573098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973122551491801, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4434871, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46326, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42525894828198, telescope_dec_j2k=-24.3147552858918, observability=1)
2026-05-04T11:15:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4440487, teldec = -24.256083
2026-05-04T11:15:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42582079490824     dec_j2k = -24.3147352222024
2026-05-04T11:15:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:29.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4440487, teldec = -24.256083
2026-05-04T11:15:29.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.42582079490824     dec_j2k = -24.3147352222024
2026-05-04T11:15:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:29.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:29.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:29.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:29.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:29.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:29.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:29.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:29.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:29.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:29.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88575399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097313097499979, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4440487, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46382, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42582079490824, telescope_dec_j2k=-24.3147352222024, observability=1)
2026-05-04T11:15:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:29.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:29.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:29.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:29.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88575405, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097313097499979, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4440487, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46382, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42582079490824, telescope_dec_j2k=-24.3147352222024, observability=1)
2026-05-04T11:15:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4446096, teldec = -24.256083
2026-05-04T11:15:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42638194113155     dec_j2k = -24.3147151822241
2026-05-04T11:15:31.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4446096, teldec = -24.256083
2026-05-04T11:15:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:31.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.42638194113155     dec_j2k = -24.3147151822241
2026-05-04T11:15:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:31.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:31.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:31.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:31.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:31.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:31.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88577711, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973123754850085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4446096, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46438, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42638194113155, telescope_dec_j2k=-24.3147151822241, observability=1)
2026-05-04T11:15:31.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:31.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88577714, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973123754850085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4446096, telescope_dec=-24.256083, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46438, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42638194113155, telescope_dec_j2k=-24.3147151822241, observability=1)
2026-05-04T11:15:31.164 [DEBUG] [Thread-112501 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005556821823120117
2026-05-04T11:15:32.073 [DEBUG] [Thread-112502 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9151818752288818
2026-05-04T11:15:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4451617, teldec = -24.256084
2026-05-04T11:15:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42693428358971     dec_j2k = -24.3146964553661
2026-05-04T11:15:33.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:33.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:33.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:33.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:33.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:33.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8858003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097312896940265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4451617, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46493, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42693428358971, telescope_dec_j2k=-24.3146964553661, observability=1)
2026-05-04T11:15:33.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009337663650512695
2026-05-04T11:15:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.445723, teldec = -24.256084
2026-05-04T11:15:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42749582979894     dec_j2k = -24.3146763985235
2026-05-04T11:15:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:35.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:35.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:35.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:35.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88582337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973120947014089, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.445723, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46549, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42749582979894, telescope_dec_j2k=-24.3146763985235, observability=1)
2026-05-04T11:15:35.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01014852523803711
2026-05-04T11:15:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4462745, teldec = -24.256084
2026-05-04T11:15:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42804757161633     dec_j2k = -24.3146566905997
2026-05-04T11:15:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:15:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:37.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:37.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:37.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:37.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88584652, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973132579477503, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4462745, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46604, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42804757161633, telescope_dec_j2k=-24.3146566905997, observability=1)
2026-05-04T11:15:37.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004604816436767578
2026-05-04T11:15:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.446836, teldec = -24.256084
2026-05-04T11:15:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42860931772358     dec_j2k = -24.314636624039
2026-05-04T11:15:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:39.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:39.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.446836, teldec = -24.256084
2026-05-04T11:15:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.42860931772358     dec_j2k = -24.314636624039
2026-05-04T11:15:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:39.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:39.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:39.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:39.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88586968, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973128568283222, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.446836, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42860931772358, telescope_dec_j2k=-24.314636624039, observability=1)
2026-05-04T11:15:39.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:39.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:39.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:39.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:39.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:39.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88586982, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973123353730657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.446836, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42860931772358, telescope_dec_j2k=-24.314636624039, observability=1)
2026-05-04T11:15:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4473869, teldec = -24.256084
2026-05-04T11:15:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42916045909178     dec_j2k = -24.3146169350345
2026-05-04T11:15:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:41.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:41.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:41.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:41.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:41.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4473869, teldec = -24.256084
2026-05-04T11:15:41.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.42916045909178     dec_j2k = -24.3146169350345
2026-05-04T11:15:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:41.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:41.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:41.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:41.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88589278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973124557088942, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4473869, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46716, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42916045909178, telescope_dec_j2k=-24.3146169350345, observability=1)
2026-05-04T11:15:41.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:41.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:41.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:41.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:41.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:41.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:41.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:41.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:41.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:41.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:41.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88589288, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973124557088942, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4473869, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46716, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42916045909178, telescope_dec_j2k=-24.3146169350345, observability=1)
2026-05-04T11:15:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4479479, teldec = -24.256084
2026-05-04T11:15:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.42972170479043     dec_j2k = -24.3145968837767
2026-05-04T11:15:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:43.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:43.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:43.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:43.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88591601, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097312495820837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4479479, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46772, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.42972170479043, telescope_dec_j2k=-24.3145968837767, observability=1)
2026-05-04T11:15:43.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016829729080200195
2026-05-04T11:15:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.448509, teldec = -24.256077
2026-05-04T11:15:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43028304909881     dec_j2k = -24.3145698278118
2026-05-04T11:15:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:15:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:45.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:45.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88593913, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973129370522078, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992246, telescope_ra=4.448509, telescope_dec=-24.256077, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46828, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43028304909881, telescope_dec_j2k=-24.3145698278118, observability=1)
2026-05-04T11:15:45.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010472536087036133
2026-05-04T11:15:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4490612, teldec = -24.256084
2026-05-04T11:15:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43083549209443     dec_j2k = -24.3145570883858
2026-05-04T11:15:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:47.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:47.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:47.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:47.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88596227, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973127766044366, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4490612, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46883, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43083549209443, telescope_dec_j2k=-24.3145570883858, observability=1)
2026-05-04T11:15:47.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0012564659118652344
2026-05-04T11:15:47.574 [DEBUG] [ThreadPoolExecutor-3501_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:47.575 [DEBUG] [ThreadPoolExecutor-3501_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4496228, teldec = -24.256084
2026-05-04T11:15:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43139733777028     dec_j2k = -24.3145370118183
2026-05-04T11:15:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:49.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:49.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4496228, teldec = -24.256084
2026-05-04T11:15:49.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.43139733777028     dec_j2k = -24.3145370118183
2026-05-04T11:15:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:49.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:49.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:49.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:49.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88598545, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973124155969513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4496228, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46939, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43139733777028, telescope_dec_j2k=-24.3145370118183, observability=1)
2026-05-04T11:15:49.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:49.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:49.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:49.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:49.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:49.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:49.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:49.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:49.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:49.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:49.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88598558, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973124155969513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4496228, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46939, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43139733777028, telescope_dec_j2k=-24.3145370118183, observability=1)
2026-05-04T11:15:50.127 [DEBUG] [Thread-112503 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9539976119995117
2026-05-04T11:15:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:51.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.450174, teldec = -24.256084
2026-05-04T11:15:51.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43194877880343     dec_j2k = -24.3145173057798
2026-05-04T11:15:51.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:15:51.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:15:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:51.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:51.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:51.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:51.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:51.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:51.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:51.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:51.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:51.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88600869, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973122150372373, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.450174, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.46994, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43194877880343, telescope_dec_j2k=-24.3145173057798, observability=1)
2026-05-04T11:15:51.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013373374938964844
2026-05-04T11:15:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4507363, teldec = -24.256084
2026-05-04T11:15:53.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43251132459539     dec_j2k = -24.3144972016183
2026-05-04T11:15:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:53.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4507363, teldec = -24.256084
2026-05-04T11:15:53.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.43251132459539     dec_j2k = -24.3144972016183
2026-05-04T11:15:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:53.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:53.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:53.145 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:53.146 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.4507363, teldec = -24.256084
2026-05-04T11:15:53.148 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.43251132459539     dec_j2k = -24.3144972016183
2026-05-04T11:15:53.149 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:53.150 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:53.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:53.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:53.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:53.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:53.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:53.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88603168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973130573880362, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4507363, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47051, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43251132459539, telescope_dec_j2k=-24.3144972016183, observability=1)
2026-05-04T11:15:53.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:53.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:53.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:53.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:53.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:53.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:53.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:53.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:53.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88603172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973130573880362, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4507363, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47051, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43251132459539, telescope_dec_j2k=-24.3144972016183, observability=1)
2026-05-04T11:15:53.259 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:53.259 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:53.259 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:53.259 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:53.266 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:53.266 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:53.266 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:53.267 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:53.267 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:53.267 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:53.267 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:53.267 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:53.267 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88603177, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973131376119218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4507363, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47051, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43251132459539, telescope_dec_j2k=-24.3144972016183, observability=1)
2026-05-04T11:15:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4512878, teldec = -24.256084
2026-05-04T11:15:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43306306557319     dec_j2k = -24.3144774823337
2026-05-04T11:15:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:55.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:55.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:55.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:55.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88605481, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097312696380551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4512878, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47106, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43306306557319, telescope_dec_j2k=-24.3144774823337, observability=1)
2026-05-04T11:15:55.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017903804779052734
2026-05-04T11:15:57.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:57.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4518488, teldec = -24.256084
2026-05-04T11:15:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43362431060722     dec_j2k = -24.3144574220895
2026-05-04T11:15:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:57.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:57.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:57.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:57.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88607796, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973135387313499, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4518488, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47162, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43362431060722, telescope_dec_j2k=-24.3144574220895, observability=1)
2026-05-04T11:15:57.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04668259620666504
2026-05-04T11:15:59.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:15:59.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4524104, teldec = -24.256084
2026-05-04T11:15:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43418615580756     dec_j2k = -24.3144373390978
2026-05-04T11:15:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:15:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:15:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:15:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:15:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:15:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:15:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:59.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:15:59.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:15:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:15:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:15:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:15:59.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:15:59.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8861011, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097313097499979, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4524104, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47218, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43418615580756, telescope_dec_j2k=-24.3144373390978, observability=1)
2026-05-04T11:15:59.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0002715587615966797
2026-05-04T11:16:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4529613, teldec = -24.256084
2026-05-04T11:16:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43473729624308     dec_j2k = -24.3144176374853
2026-05-04T11:16:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:01.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:01.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4529613, teldec = -24.256084
2026-05-04T11:16:01.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.43473729624308     dec_j2k = -24.3144176374853
2026-05-04T11:16:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:01.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:01.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:01.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:01.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88612428, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138195149495, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4529613, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47273, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43473729624308, telescope_dec_j2k=-24.3144176374853, observability=1)
2026-05-04T11:16:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:01.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:01.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:01.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:01.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8861244, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973135788432927, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4529613, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47273, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43473729624308, telescope_dec_j2k=-24.3144176374853, observability=1)
2026-05-04T11:16:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4535226, teldec = -24.256084
2026-05-04T11:16:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43529884112277     dec_j2k = -24.3143975626626
2026-05-04T11:16:03.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:16:03.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4535226, teldec = -24.256084
2026-05-04T11:16:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:16:03.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.43529884112277     dec_j2k = -24.3143975626626
2026-05-04T11:16:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:03.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:16:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:16:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:03.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:03.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:03.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:03.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88614742, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973131376119218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4535226, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47329, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43529884112277, telescope_dec_j2k=-24.3143975626626, observability=1)
2026-05-04T11:16:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:03.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:03.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:03.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:03.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88614746, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973131376119218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4535226, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47329, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43529884112277, telescope_dec_j2k=-24.3143975626626, observability=1)
2026-05-04T11:16:03.988 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.8281707763671875
2026-05-04T11:16:03.988 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.843804597854614 seconds ago
2026-05-04T11:16:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4540749, teldec = -24.256084
2026-05-04T11:16:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43585138198257     dec_j2k = -24.3143778084639
2026-05-04T11:16:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:16:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:05.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:05.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:05.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:05.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:05.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88617057, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973132980596931, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4540749, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47385, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43585138198257, telescope_dec_j2k=-24.3143778084639, observability=1)
2026-05-04T11:16:05.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.055214643478393555
2026-05-04T11:16:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.454637, teldec = -24.256084
2026-05-04T11:16:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43641372702102     dec_j2k = -24.3143577024644
2026-05-04T11:16:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:07.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:07.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:07.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:07.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88619378, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973131777238646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.454637, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43641372702102, telescope_dec_j2k=-24.3143577024644, observability=1)
2026-05-04T11:16:07.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0068933963775634766
2026-05-04T11:16:08.296 [DEBUG] [Thread-112504 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:08.298 [DEBUG] [Thread-112504 (handle)] [driver.py] [get_status()] Telra = 4.4549456, teldec = -24.256084
2026-05-04T11:16:08.299 [DEBUG] [Thread-112504 (handle)] [driver.py] [get_status()] ra_j2k = 4.43672246150941     dec_j2k = -24.3143466634667
2026-05-04T11:16:08.301 [DEBUG] [Thread-112504 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:08.302 [DEBUG] [Thread-112504 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:08.309 [DEBUG] [Thread-112504 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:08.309 [DEBUG] [Thread-112504 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:08.309 [DEBUG] [Thread-112504 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:08.309 [DEBUG] [Thread-112504 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:08.316 [DEBUG] [Thread-112504 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:08.316 [DEBUG] [Thread-112504 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:08.316 [DEBUG] [Thread-112504 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:08.317 [DEBUG] [Thread-112504 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:08.317 [DEBUG] [Thread-112504 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:08.317 [DEBUG] [Thread-112504 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:08.317 [DEBUG] [Thread-112504 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:08.317 [DEBUG] [Thread-112504 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:08.317 [DEBUG] [Thread-112504 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88620714, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973126161566654, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108421, telescope_az=89.992257, telescope_ra=4.4549456, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47472, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43672246150941, telescope_dec_j2k=-24.3143466634667, observability=1)
2026-05-04T11:16:09.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8181281089782715
2026-05-04T11:16:09.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8368954658508301
2026-05-04T11:16:11.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4557486, teldec = -24.256084
2026-05-04T11:16:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43752581132251     dec_j2k = -24.3143179373523
2026-05-04T11:16:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:11.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4557486, teldec = -24.256084
2026-05-04T11:16:11.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.43752581132251     dec_j2k = -24.3143179373523
2026-05-04T11:16:11.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:11.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:11.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:11.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:11.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:11.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973130573880362, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4557486, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47552, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43752581132251, telescope_dec_j2k=-24.3143179373523, observability=1)
2026-05-04T11:16:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:11.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:11.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:11.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:11.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88624017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973130573880362, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4557486, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47552, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43752581132251, telescope_dec_j2k=-24.3143179373523, observability=1)
2026-05-04T11:16:11.753 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.588890790939331
2026-05-04T11:16:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4563093, teldec = -24.256084
2026-05-04T11:16:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43808675546561     dec_j2k = -24.314297877591
2026-05-04T11:16:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:13.140 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:13.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:13.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4563093, teldec = -24.256084
2026-05-04T11:16:13.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.43808675546561     dec_j2k = -24.314297877591
2026-05-04T11:16:13.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:13.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:13.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:13.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:13.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:13.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88626314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973133782835787, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4563093, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47608, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43808675546561, telescope_dec_j2k=-24.314297877591, observability=1)
2026-05-04T11:16:13.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:13.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:13.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:13.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:13.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88626323, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973133782835787, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4563093, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47608, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43808675546561, telescope_dec_j2k=-24.314297877591, observability=1)
2026-05-04T11:16:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4568408, teldec = -24.256084
2026-05-04T11:16:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43861848680609     dec_j2k = -24.3142788613099
2026-05-04T11:16:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:15.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:15.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:15.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:15.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88628633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973133381716359, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4568408, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43861848680609, telescope_dec_j2k=-24.3142788613099, observability=1)
2026-05-04T11:16:15.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05158567428588867
2026-05-04T11:16:15.713 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5556919574737549
2026-05-04T11:16:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4574193, teldec = -24.256084
2026-05-04T11:16:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43919723850618     dec_j2k = -24.3142581621259
2026-05-04T11:16:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:17.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:17.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:17.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:17.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88630948, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973131376119218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4574193, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47719, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43919723850618, telescope_dec_j2k=-24.3142581621259, observability=1)
2026-05-04T11:16:17.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008460760116577148
2026-05-04T11:16:19.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:19.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.45798, teldec = -24.256084
2026-05-04T11:16:19.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.43975818236459     dec_j2k = -24.3142380985346
2026-05-04T11:16:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.45798, teldec = -24.256084
2026-05-04T11:16:19.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:16:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.43975818236459     dec_j2k = -24.3142380985346
2026-05-04T11:16:19.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:16:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:19.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:19.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:19.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:19.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:19.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:19.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:19.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:19.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:19.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:19.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:19.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:19.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:19.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:19.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:19.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88633285, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973137392910639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.45798, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47775, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43975818236459, telescope_dec_j2k=-24.3142380985346, observability=1)
2026-05-04T11:16:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:19.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:19.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88633287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973137392910639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.45798, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47775, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.43975818236459, telescope_dec_j2k=-24.3142380985346, observability=1)
2026-05-04T11:16:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:21.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4585398, teldec = -24.256084
2026-05-04T11:16:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44031822573625     dec_j2k = -24.3142180658666
2026-05-04T11:16:21.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:21.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:21.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:21.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:21.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:21.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:21.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:21.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:21.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:21.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:21.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88635593, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973136590671783, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4585398, telescope_dec=-24.256084, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47831, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:15:21.557732', telescope_ra_j2k=4.44031822573625, telescope_dec_j2k=-24.3142180658666, observability=1)
2026-05-04T11:16:21.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05689525604248047
2026-05-04T11:16:21.705 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:21.705 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:16:21.706 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:21.706 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:16:21.707 [INFO] [ThreadPoolExecutor-3502_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:16:21.707 [INFO] [Thread-45356 (handle)] [server.py] [done()] Shutdown complete...
2026-05-04T11:16:23.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:23.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4590902, teldec = -24.256085
2026-05-04T11:16:23.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44086886511985     dec_j2k = -24.3141993683103
2026-05-04T11:16:23.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:23.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:23.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:23.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:23.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:23.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8863791, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973129370522078, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4590902, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47886, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44086886511985, telescope_dec_j2k=-24.3141993683103, observability=1)
2026-05-04T11:16:23.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009837627410888672
2026-05-04T11:16:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4596509, teldec = -24.256085
2026-05-04T11:16:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4414298086935     dec_j2k = -24.3141793008923
2026-05-04T11:16:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:25.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:25.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:25.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:25.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88640209, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973134986194071, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4596509, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47942, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.4414298086935, telescope_dec_j2k=-24.3141793008923, observability=1)
2026-05-04T11:16:25.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01550149917602539
2026-05-04T11:16:26.363 [DEBUG] [Thread-112505 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:26.365 [DEBUG] [Thread-112505 (handle)] [driver.py] [get_status()] Telra = 4.4599871, teldec = -24.256085
2026-05-04T11:16:26.366 [DEBUG] [Thread-112505 (handle)] [driver.py] [get_status()] ra_j2k = 4.44176615469628     dec_j2k = -24.3141672676999
2026-05-04T11:16:26.367 [DEBUG] [Thread-112505 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:26.368 [DEBUG] [Thread-112505 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:26.371 [DEBUG] [Thread-112505 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:26.372 [DEBUG] [Thread-112505 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:26.372 [DEBUG] [Thread-112505 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:26.372 [DEBUG] [Thread-112505 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:26.379 [DEBUG] [Thread-112505 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:26.379 [DEBUG] [Thread-112505 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:26.379 [DEBUG] [Thread-112505 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:26.379 [DEBUG] [Thread-112505 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:26.379 [DEBUG] [Thread-112505 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:26.379 [DEBUG] [Thread-112505 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:26.379 [DEBUG] [Thread-112505 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:26.379 [DEBUG] [Thread-112505 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:26.379 [DEBUG] [Thread-112505 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88641624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973135387313499, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4599871, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.47976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44176615469628, telescope_dec_j2k=-24.3141672676999, observability=1)
2026-05-04T11:16:27.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7620730400085449
2026-05-04T11:16:27.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8256058692932129
2026-05-04T11:16:29.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:29.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4607623, teldec = -24.256085
2026-05-04T11:16:29.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44254169121422     dec_j2k = -24.3141395201635
2026-05-04T11:16:29.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:29.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:29.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:29.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:29.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:29.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:29.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:29.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:29.179 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:29.180 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:29.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:29.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:29.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:29.180 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:29.180 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88644863, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973132579477503, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4607623, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48053, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44254169121422, telescope_dec_j2k=-24.3141395201635, observability=1)
2026-05-04T11:16:29.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016743898391723633
2026-05-04T11:16:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4612985, teldec = -24.256085
2026-05-04T11:16:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44307812387425     dec_j2k = -24.3141203259675
2026-05-04T11:16:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:31.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4613266, teldec = -24.256085
2026-05-04T11:16:31.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.44310623606458     dec_j2k = -24.3141193200476
2026-05-04T11:16:31.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:31.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:31.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:31.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:31.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:31.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8864715, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973137794030067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4612985, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48107, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44307812387425, telescope_dec_j2k=-24.3141203259675, observability=1)
2026-05-04T11:16:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:31.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:31.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:31.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:31.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88647168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973137794030067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4613266, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44310623606458, telescope_dec_j2k=-24.3141193200476, observability=1)
2026-05-04T11:16:31.247 [DEBUG] [Thread-112506 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07969975471496582
2026-05-04T11:16:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4618781, teldec = -24.256085
2026-05-04T11:16:33.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44365797526746     dec_j2k = -24.3140995768757
2026-05-04T11:16:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:33.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4618781, teldec = -24.256085
2026-05-04T11:16:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:33.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.44365797526746     dec_j2k = -24.3140995768757
2026-05-04T11:16:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:33.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:33.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:33.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:33.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:33.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:33.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:33.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88649471, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973132178358075, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4618781, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48165, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44365797526746, telescope_dec_j2k=-24.3140995768757, observability=1)
2026-05-04T11:16:33.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:33.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:33.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:33.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:33.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:33.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:33.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:33.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:33.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88649476, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973133381716359, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4618781, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48165, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44365797526746, telescope_dec_j2k=-24.3140995768757, observability=1)
2026-05-04T11:16:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4624399, teldec = -24.256085
2026-05-04T11:16:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44422001884268     dec_j2k = -24.3140794636989
2026-05-04T11:16:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:35.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:35.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:35.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:35.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88651784, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973135387313499, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4624399, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48221, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44422001884268, telescope_dec_j2k=-24.3140794636989, observability=1)
2026-05-04T11:16:35.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018981456756591797
2026-05-04T11:16:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.462992, teldec = -24.256085
2026-05-04T11:16:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44477235811885     dec_j2k = -24.3140596965419
2026-05-04T11:16:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:37.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:37.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:37.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:37.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88654102, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138596268923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.462992, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48276, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44477235811885, telescope_dec_j2k=-24.3140596965419, observability=1)
2026-05-04T11:16:37.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044484615325927734
2026-05-04T11:16:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4635535, teldec = -24.256085
2026-05-04T11:16:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44533410137384     dec_j2k = -24.3140395915576
2026-05-04T11:16:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:39.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:39.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:39.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:39.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88656411, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973136189552355, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4635535, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48332, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44533410137384, telescope_dec_j2k=-24.3140395915576, observability=1)
2026-05-04T11:16:39.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004183292388916016
2026-05-04T11:16:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4640861, teldec = -24.256085
2026-05-04T11:16:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44586693202006     dec_j2k = -24.314020520176
2026-05-04T11:16:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:41.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:41.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:41.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:41.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88658723, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973136590671783, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4640861, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44586693202006, telescope_dec_j2k=-24.314020520176, observability=1)
2026-05-04T11:16:41.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03829503059387207
2026-05-04T11:16:42.577 [DEBUG] [ThreadPoolExecutor-3501_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:42.579 [DEBUG] [ThreadPoolExecutor-3501_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:42.580 [DEBUG] [ThreadPoolExecutor-3501_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:42.582 [DEBUG] [ThreadPoolExecutor-3501_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:43.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4646384, teldec = -24.256085
2026-05-04T11:16:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4464194711064     dec_j2k = -24.3140007421556
2026-05-04T11:16:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:16:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:16:43.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:43.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:43.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:43.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:43.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:43.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:43.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4646665, teldec = -24.256085
2026-05-04T11:16:43.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:43.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:43.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88661035, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973132178358075, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4646384, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.4464194711064, telescope_dec_j2k=-24.3140007421556, observability=1)
2026-05-04T11:16:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.44644758326819     dec_j2k = -24.3139997358534
2026-05-04T11:16:43.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:16:43.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:16:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:43.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:43.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:43.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:43.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:43.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8866105, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973132178358075, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4646665, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48444, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44644758326819, telescope_dec_j2k=-24.3139997358534, observability=1)
2026-05-04T11:16:44.426 [DEBUG] [Thread-112507 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:44.428 [DEBUG] [Thread-112507 (handle)] [driver.py] [get_status()] Telra = 4.4650033, teldec = -24.256085
2026-05-04T11:16:44.429 [DEBUG] [Thread-112507 (handle)] [driver.py] [get_status()] ra_j2k = 4.44678452901785     dec_j2k = -24.3139876743017
2026-05-04T11:16:44.430 [DEBUG] [Thread-112507 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:44.430 [DEBUG] [Thread-112507 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:44.432 [DEBUG] [Thread-112507 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:44.432 [DEBUG] [Thread-112507 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:44.432 [DEBUG] [Thread-112507 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:44.432 [DEBUG] [Thread-112507 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:44.439 [DEBUG] [Thread-112507 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:44.439 [DEBUG] [Thread-112507 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:44.439 [DEBUG] [Thread-112507 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:44.439 [DEBUG] [Thread-112507 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:44.440 [DEBUG] [Thread-112507 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:44.440 [DEBUG] [Thread-112507 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:44.440 [DEBUG] [Thread-112507 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:44.440 [DEBUG] [Thread-112507 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:44.440 [DEBUG] [Thread-112507 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88662531, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973130573880362, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4650033, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48477, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44678452901785, telescope_dec_j2k=-24.3139876743017, observability=1)
2026-05-04T11:16:45.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6985552310943604
2026-05-04T11:16:45.139 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6992909908294678
2026-05-04T11:16:46.588 [DEBUG] [ThreadPoolExecutor-3501_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:47.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4657796, teldec = -24.256085
2026-05-04T11:16:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44756116482902     dec_j2k = -24.3139598715266
2026-05-04T11:16:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:47.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:47.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:47.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:47.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88665668, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973136189552355, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4657796, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48555, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44756116482902, telescope_dec_j2k=-24.3139598715266, observability=1)
2026-05-04T11:16:47.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01549983024597168
2026-05-04T11:16:47.590 [DEBUG] [ThreadPoolExecutor-3501_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:47.591 [INFO] [ThreadPoolExecutor-3501_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:16:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.466313, teldec = -24.256085
2026-05-04T11:16:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44809479546048     dec_j2k = -24.3139407666664
2026-05-04T11:16:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:49.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:49.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:49.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:49.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88667984, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138596268923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.466313, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48608, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44809479546048, telescope_dec_j2k=-24.3139407666664, observability=1)
2026-05-04T11:16:49.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0062601566314697266
2026-05-04T11:16:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4668931, teldec = -24.256091
2026-05-04T11:16:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44867514733551     dec_j2k = -24.3139259876925
2026-05-04T11:16:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:51.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:51.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:51.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:51.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:51.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88670301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973141002985492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992269, telescope_ra=4.4668931, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48666, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44867514733551, telescope_dec_j2k=-24.3139259876925, observability=1)
2026-05-04T11:16:51.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.001779794692993164
2026-05-04T11:16:53.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:53.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4674547, teldec = -24.256085
2026-05-04T11:16:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:53.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.44923698881778     dec_j2k = -24.3138998703557
2026-05-04T11:16:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:53.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:53.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4674547, teldec = -24.256085
2026-05-04T11:16:53.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.44923698881778     dec_j2k = -24.3138998703557
2026-05-04T11:16:53.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:53.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:53.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:53.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:53.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:53.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:53.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:53.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:53.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:53.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:53.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8867263, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973131376119218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4674547, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48723, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44923698881778, telescope_dec_j2k=-24.3138998703557, observability=1)
2026-05-04T11:16:53.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:53.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:53.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88672626, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973131376119218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108422, telescope_az=89.992258, telescope_ra=4.4674547, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48723, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.44923698881778, telescope_dec_j2k=-24.3138998703557, observability=1)
2026-05-04T11:16:53.328 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16693758964538574
2026-05-04T11:16:55.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4679873, teldec = -24.256085
2026-05-04T11:16:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.449769818832     dec_j2k = -24.3138807905244
2026-05-04T11:16:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:55.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:55.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:55.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4679873, teldec = -24.256085
2026-05-04T11:16:55.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.449769818832     dec_j2k = -24.3138807905244
2026-05-04T11:16:55.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:55.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:55.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:55.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:55.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:55.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:55.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88674926, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973135788432927, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992258, telescope_ra=4.4679873, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48776, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.449769818832, telescope_dec_j2k=-24.3138807905244, observability=1)
2026-05-04T11:16:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:55.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:55.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:55.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:55.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:55.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88674933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973135788432927, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992258, telescope_ra=4.4679873, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48776, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.449769818832, telescope_dec_j2k=-24.3138807905244, observability=1)
2026-05-04T11:16:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4685672, teldec = -24.256085
2026-05-04T11:16:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45034996917555     dec_j2k = -24.3138600149107
2026-05-04T11:16:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:57.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:57.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:57.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:57.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88677249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973134183955215, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992258, telescope_ra=4.4685672, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48834, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45034996917555, telescope_dec_j2k=-24.3138600149107, observability=1)
2026-05-04T11:16:57.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049479007720947266
2026-05-04T11:16:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:16:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4691006, teldec = -24.256085
2026-05-04T11:16:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45088359935467     dec_j2k = -24.3138409040099
2026-05-04T11:16:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:16:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:16:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:16:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:16:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:16:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:16:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:59.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:16:59.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:16:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:16:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:16:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:16:59.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:16:59.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8867956, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097313097499979, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992258, telescope_ra=4.4691006, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48887, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45088359935467, telescope_dec_j2k=-24.3138409040099, observability=1)
2026-05-04T11:16:59.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004603147506713867
2026-05-04T11:17:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4696802, teldec = -24.256085
2026-05-04T11:17:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45146344937241     dec_j2k = -24.3138201365252
2026-05-04T11:17:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:01.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:01.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4696802, teldec = -24.256085
2026-05-04T11:17:01.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.45146344937241     dec_j2k = -24.3138201365252
2026-05-04T11:17:01.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:01.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:01.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:01.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:01.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:01.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88681881, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973136991791211, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992258, telescope_ra=4.4696802, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48945, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45146344937241, telescope_dec_j2k=-24.3138201365252, observability=1)
2026-05-04T11:17:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:01.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:01.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:01.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:01.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88681896, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973136991791211, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992258, telescope_ra=4.4696802, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48945, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45146344937241, telescope_dec_j2k=-24.3138201365252, observability=1)
2026-05-04T11:17:02.583 [DEBUG] [Thread-112508 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:02.585 [DEBUG] [Thread-112508 (handle)] [driver.py] [get_status()] Telra = 4.4700738, teldec = -24.256085
2026-05-04T11:17:02.586 [DEBUG] [Thread-112508 (handle)] [driver.py] [get_status()] ra_j2k = 4.45185721909843     dec_j2k = -24.3138060327772
2026-05-04T11:17:02.587 [DEBUG] [Thread-112508 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:02.588 [DEBUG] [Thread-112508 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:02.592 [DEBUG] [Thread-112508 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:02.592 [DEBUG] [Thread-112508 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:02.592 [DEBUG] [Thread-112508 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:02.592 [DEBUG] [Thread-112508 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:02.600 [DEBUG] [Thread-112508 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:02.600 [DEBUG] [Thread-112508 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:02.600 [DEBUG] [Thread-112508 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:02.600 [DEBUG] [Thread-112508 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:02.600 [DEBUG] [Thread-112508 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:02.600 [DEBUG] [Thread-112508 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:02.600 [DEBUG] [Thread-112508 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:02.600 [DEBUG] [Thread-112508 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:02.600 [DEBUG] [Thread-112508 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88683546, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973139799627208, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4700738, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.48984, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45185721909843, telescope_dec_j2k=-24.3138060327772, observability=1)
2026-05-04T11:17:03.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5357832908630371
2026-05-04T11:17:03.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5500826835632324
2026-05-04T11:17:04.048 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:04.051 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.4704665, teldec = -24.256085
2026-05-04T11:17:04.052 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.45225008838939     dec_j2k = -24.3137919606523
2026-05-04T11:17:04.053 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:04.053 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:04.057 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:04.057 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:04.057 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:04.057 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:04.064 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:04.064 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:04.064 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:04.064 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:04.064 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:04.064 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:04.064 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:04.064 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:04.064 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88685242, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973137392910639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4704665, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45225008838939, telescope_dec_j2k=-24.3137919606523, observability=1)
2026-05-04T11:17:04.064 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.736727237701416 seconds ago
2026-05-04T11:17:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4707935, teldec = -24.256085
2026-05-04T11:17:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4525772293216     dec_j2k = -24.313780242363
2026-05-04T11:17:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:05.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:05.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:05.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:05.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88686503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138997388352, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4707935, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49056, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.4525772293216, telescope_dec_j2k=-24.313780242363, observability=1)
2026-05-04T11:17:05.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06038808822631836
2026-05-04T11:17:07.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4713261, teldec = -24.256085
2026-05-04T11:17:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45311005879474     dec_j2k = -24.3137611553161
2026-05-04T11:17:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:07.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:07.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:07.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:07.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:07.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:07.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:07.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:07.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88688815, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138596268923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4713261, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4911, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45311005879474, telescope_dec_j2k=-24.3137611553161, observability=1)
2026-05-04T11:17:07.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02189469337463379
2026-05-04T11:17:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4718865, teldec = -24.256085
2026-05-04T11:17:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45367070015243     dec_j2k = -24.3137410707457
2026-05-04T11:17:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:09.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:09.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:09.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:09.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88691133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973141002985492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4718865, telescope_dec=-24.256085, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49166, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45367070015243, telescope_dec_j2k=-24.3137410707457, observability=1)
2026-05-04T11:17:09.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00807809829711914
2026-05-04T11:17:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4724647, teldec = -24.256086
2026-05-04T11:17:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45424914926792     dec_j2k = -24.3137213468713
2026-05-04T11:17:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:11.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:11.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:11.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:11.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88693449, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973136991791211, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4724647, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49224, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45424914926792, telescope_dec_j2k=-24.3137213468713, observability=1)
2026-05-04T11:17:11.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0056955814361572266
2026-05-04T11:17:11.725 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5713584423065186
2026-05-04T11:17:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4729973, teldec = -24.256086
2026-05-04T11:17:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45478197847018     dec_j2k = -24.3137022562181
2026-05-04T11:17:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:13.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4730254, teldec = -24.256086
2026-05-04T11:17:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:13.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:13.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:13.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:13.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88695763, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973141002985492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4729973, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49277, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45478197847018, telescope_dec_j2k=-24.3137022562181, observability=1)
2026-05-04T11:17:13.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.4548100905605     dec_j2k = -24.3137012489625
2026-05-04T11:17:13.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:13.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:13.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:13.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:13.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:13.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88695779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973141002985492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4730254, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4928, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.4548100905605, telescope_dec_j2k=-24.3137012489625, observability=1)
2026-05-04T11:17:14.804 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:14.806 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.4734736, teldec = -24.256086
2026-05-04T11:17:14.807 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.45525848337082     dec_j2k = -24.3136851826239
2026-05-04T11:17:14.809 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:14.809 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:14.811 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:14.811 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:14.811 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:14.811 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:14.818 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:14.818 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:14.818 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:14.818 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:14.818 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:14.818 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:14.819 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:14.819 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:14.819 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8869769, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138997388352, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4734736, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45525848337082, telescope_dec_j2k=-24.3136851826239, observability=1)
2026-05-04T11:17:15.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.31831836700439453
2026-05-04T11:17:15.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3256351947784424
2026-05-04T11:17:17.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4741362, teldec = -24.256086
2026-05-04T11:17:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45592136830146     dec_j2k = -24.3136614293363
2026-05-04T11:17:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:17.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:17.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:17.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:17.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8870039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973145014179772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4741362, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49391, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45592136830146, telescope_dec_j2k=-24.3136614293363, observability=1)
2026-05-04T11:17:17.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06130504608154297
2026-05-04T11:17:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4746961, teldec = -24.256086
2026-05-04T11:17:19.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:19.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45648150896495     dec_j2k = -24.3136413563159
2026-05-04T11:17:19.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:19.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:19.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4746961, teldec = -24.256086
2026-05-04T11:17:19.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.45648150896495     dec_j2k = -24.3136413563159
2026-05-04T11:17:19.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:19.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:19.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:19.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:19.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:19.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:19.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:19.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:19.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:19.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:19.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:19.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:19.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:19.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:19.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:19.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88702738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973136189552355, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4746961, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45648150896495, telescope_dec_j2k=-24.3136413563159, observability=1)
2026-05-04T11:17:19.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:19.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:19.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88702743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973136189552355, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4746961, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45648150896495, telescope_dec_j2k=-24.3136413563159, observability=1)
2026-05-04T11:17:20.647 [DEBUG] [Thread-112509 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:20.648 [DEBUG] [Thread-112509 (handle)] [driver.py] [get_status()] Telra = 4.4751167, teldec = -24.256086
2026-05-04T11:17:20.649 [DEBUG] [Thread-112509 (handle)] [driver.py] [get_status()] ra_j2k = 4.45690228968994     dec_j2k = -24.3136262765172
2026-05-04T11:17:20.651 [DEBUG] [Thread-112509 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:20.652 [DEBUG] [Thread-112509 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:20.654 [DEBUG] [Thread-112509 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:20.654 [DEBUG] [Thread-112509 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:20.654 [DEBUG] [Thread-112509 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:20.654 [DEBUG] [Thread-112509 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:20.661 [DEBUG] [Thread-112509 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:20.661 [DEBUG] [Thread-112509 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:20.662 [DEBUG] [Thread-112509 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:20.662 [DEBUG] [Thread-112509 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:20.662 [DEBUG] [Thread-112509 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:20.662 [DEBUG] [Thread-112509 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:20.662 [DEBUG] [Thread-112509 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:20.662 [DEBUG] [Thread-112509 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:20.662 [DEBUG] [Thread-112509 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88704453, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097314140410492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4751167, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49489, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:16:21.704741', telescope_ra_j2k=4.45690228968994, telescope_dec_j2k=-24.3136262765172, observability=1)
2026-05-04T11:17:21.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4739949703216553
2026-05-04T11:17:21.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.49835968017578125
2026-05-04T11:17:21.847 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:21.848 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:17:21.849 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:21.849 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:17:21.850 [DEBUG] [ThreadPoolExecutor-3503_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:22.851 [DEBUG] [ThreadPoolExecutor-3503_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:22.853 [DEBUG] [ThreadPoolExecutor-3503_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:22.853 [DEBUG] [ThreadPoolExecutor-3503_0] [payload.py] [to_registers()] [0]
2026-05-04T11:17:22.859 [DEBUG] [ThreadPoolExecutor-3503_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:22.859 [DEBUG] [ThreadPoolExecutor-3503_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:22.859 [DEBUG] [ThreadPoolExecutor-3503_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:17:22.859 [DEBUG] [ThreadPoolExecutor-3503_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:22.867 [DEBUG] [ThreadPoolExecutor-3503_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:22.867 [DEBUG] [ThreadPoolExecutor-3503_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:17:22.867 [DEBUG] [ThreadPoolExecutor-3503_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:17:22.867 [DEBUG] [ThreadPoolExecutor-3503_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:17:22.868 [DEBUG] [ThreadPoolExecutor-3503_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:22.868 [DEBUG] [ThreadPoolExecutor-3503_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:22.868 [DEBUG] [ThreadPoolExecutor-3503_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4757877, teldec = -24.256086
2026-05-04T11:17:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45757357789624     dec_j2k = -24.3136022176303
2026-05-04T11:17:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:23.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:23.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4757877, teldec = -24.256086
2026-05-04T11:17:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:23.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.45757357789624     dec_j2k = -24.3136022176303
2026-05-04T11:17:23.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:23.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:23.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:23.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88707336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973137392910639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4757877, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49556, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.45757357789624, telescope_dec_j2k=-24.3136022176303, observability=1)
2026-05-04T11:17:23.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:23.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:23.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:23.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:23.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:23.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:23.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:23.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:23.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:23.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:23.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:23.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:23.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:23.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:23.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88707354, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973137392910639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4757877, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49556, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.45757357789624, telescope_dec_j2k=-24.3136022176303, observability=1)
2026-05-04T11:17:25.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:25.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4763671, teldec = -24.256086
2026-05-04T11:17:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45815322664844     dec_j2k = -24.313581441622
2026-05-04T11:17:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:25.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:25.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4763671, teldec = -24.256086
2026-05-04T11:17:25.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.45815322664844     dec_j2k = -24.313581441622
2026-05-04T11:17:25.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:25.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:25.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:25.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:25.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:25.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:25.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:25.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:25.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:25.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88709648, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973145014179772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4763671, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49614, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.45815322664844, telescope_dec_j2k=-24.313581441622, observability=1)
2026-05-04T11:17:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:25.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:25.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:25.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:25.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88709661, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973145014179772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4763671, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49614, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.45815322664844, telescope_dec_j2k=-24.313581441622, observability=1)
2026-05-04T11:17:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:27.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4768993, teldec = -24.256086
2026-05-04T11:17:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45868565504633     dec_j2k = -24.3135623569066
2026-05-04T11:17:27.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4768993, teldec = -24.256086
2026-05-04T11:17:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:27.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.45868565504633     dec_j2k = -24.3135623569066
2026-05-04T11:17:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:27.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:27.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:27.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:27.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:27.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:27.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:27.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:27.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88711968, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138195149495, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4768993, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49667, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.45868565504633, telescope_dec_j2k=-24.3135623569066, observability=1)
2026-05-04T11:17:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:27.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:27.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:27.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:27.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8871197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138195149495, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4768993, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49667, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.45868565504633, telescope_dec_j2k=-24.3135623569066, observability=1)
2026-05-04T11:17:29.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4774592, teldec = -24.256086
2026-05-04T11:17:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4592457952388     dec_j2k = -24.313542277633
2026-05-04T11:17:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:29.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:29.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:29.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:29.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88714277, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973141002985492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4774592, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49723, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.4592457952388, telescope_dec_j2k=-24.313542277633, observability=1)
2026-05-04T11:17:29.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054984092712402344
2026-05-04T11:17:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4780099, teldec = -24.256086
2026-05-04T11:17:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.45979673139143     dec_j2k = -24.3135225270573
2026-05-04T11:17:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:31.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:31.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:31.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:31.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88716595, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973136189552355, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4780099, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49778, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.45979673139143, telescope_dec_j2k=-24.3135225270573, observability=1)
2026-05-04T11:17:31.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005432844161987305
2026-05-04T11:17:31.331 [DEBUG] [Thread-112510 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17389559745788574
2026-05-04T11:17:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4785706, teldec = -24.256086
2026-05-04T11:17:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4603576717374     dec_j2k = -24.313502416579
2026-05-04T11:17:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:33.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:33.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:33.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:33.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8871891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973143810821488, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4785706, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49834, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.4603576717374, telescope_dec_j2k=-24.313502416579, observability=1)
2026-05-04T11:17:33.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0029494762420654297
2026-05-04T11:17:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.479131, teldec = -24.256086
2026-05-04T11:17:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4609183118591     dec_j2k = -24.3134823155932
2026-05-04T11:17:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:35.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:35.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.479131, teldec = -24.256086
2026-05-04T11:17:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.4609183118591     dec_j2k = -24.3134823155932
2026-05-04T11:17:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:35.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:35.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:35.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:35.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88721222, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138997388352, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.479131, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.4609183118591, telescope_dec_j2k=-24.3134823155932, observability=1)
2026-05-04T11:17:35.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:35.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:35.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:35.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:35.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:35.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:35.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:35.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88721237, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138997388352, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.479131, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.4609183118591, telescope_dec_j2k=-24.3134823155932, observability=1)
2026-05-04T11:17:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4797095, teldec = -24.256086
2026-05-04T11:17:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46149705963602     dec_j2k = -24.3134615640496
2026-05-04T11:17:37.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:37.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4797095, teldec = -24.256086
2026-05-04T11:17:37.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.46149705963602     dec_j2k = -24.3134615640496
2026-05-04T11:17:37.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:37.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:37.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:37.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:37.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:37.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:37.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:37.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:37.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:37.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:37.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:37.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:37.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88723538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097314340970206, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4797095, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49948, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46149705963602, telescope_dec_j2k=-24.3134615640496, observability=1)
2026-05-04T11:17:37.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:37.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88723544, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097314340970206, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4797095, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.49948, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46149705963602, telescope_dec_j2k=-24.3134615640496, observability=1)
2026-05-04T11:17:38.716 [DEBUG] [Thread-112511 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:38.717 [DEBUG] [Thread-112511 (handle)] [driver.py] [get_status()] Telra = 4.4801304, teldec = -24.256086
2026-05-04T11:17:38.719 [DEBUG] [Thread-112511 (handle)] [driver.py] [get_status()] ra_j2k = 4.46191813984733     dec_j2k = -24.3134464649739
2026-05-04T11:17:38.720 [DEBUG] [Thread-112511 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:38.720 [DEBUG] [Thread-112511 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:38.724 [DEBUG] [Thread-112511 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:38.724 [DEBUG] [Thread-112511 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:38.724 [DEBUG] [Thread-112511 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:38.724 [DEBUG] [Thread-112511 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:38.731 [DEBUG] [Thread-112511 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:38.731 [DEBUG] [Thread-112511 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:38.731 [DEBUG] [Thread-112511 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:38.732 [DEBUG] [Thread-112511 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:38.732 [DEBUG] [Thread-112511 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:38.732 [DEBUG] [Thread-112511 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:38.732 [DEBUG] [Thread-112511 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:38.732 [DEBUG] [Thread-112511 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:38.732 [DEBUG] [Thread-112511 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88725366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973142607463204, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108423, telescope_az=89.992259, telescope_ra=4.4801304, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.4999, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46191813984733, telescope_dec_j2k=-24.3134464649739, observability=1)
2026-05-04T11:17:39.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.40198588371276855
2026-05-04T11:17:39.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43932318687438965
2026-05-04T11:17:41.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4808036, teldec = -24.256086
2026-05-04T11:17:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46259162797051     dec_j2k = -24.3134223135778
2026-05-04T11:17:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:17:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:41.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:41.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:41.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:41.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88728167, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973141002985492, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.992259, telescope_ra=4.4808036, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50057, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46259162797051, telescope_dec_j2k=-24.3134223135778, observability=1)
2026-05-04T11:17:41.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01007699966430664
2026-05-04T11:17:43.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4813557, teldec = -24.256086
2026-05-04T11:17:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.463143964161     dec_j2k = -24.3134025053433
2026-05-04T11:17:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:43.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:43.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:43.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:43.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88730482, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973147019776913, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.992259, telescope_ra=4.4813557, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50113, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.463143964161, telescope_dec_j2k=-24.3134025053433, observability=1)
2026-05-04T11:17:43.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0021276473999023438
2026-05-04T11:17:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4819172, teldec = -24.256086
2026-05-04T11:17:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46370570427762     dec_j2k = -24.3133823585965
2026-05-04T11:17:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:45.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:45.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:45.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:45.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:45.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:45.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4819172, teldec = -24.256086
2026-05-04T11:17:45.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88732797, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973137794030067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.992259, telescope_ra=4.4819172, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50169, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46370570427762, telescope_dec_j2k=-24.3133823585965, observability=1)
2026-05-04T11:17:45.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.46370570427762     dec_j2k = -24.3133823585965
2026-05-04T11:17:45.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:45.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:45.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:45.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:45.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:45.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:45.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88732812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973137794030067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.992259, telescope_ra=4.4819172, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50169, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46370570427762, telescope_dec_j2k=-24.3133823585965, observability=1)
2026-05-04T11:17:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4824957, teldec = -24.256086
2026-05-04T11:17:47.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46428445156356     dec_j2k = -24.3133616005579
2026-05-04T11:17:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:47.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4824957, teldec = -24.256086
2026-05-04T11:17:47.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.46428445156356     dec_j2k = -24.3133616005579
2026-05-04T11:17:47.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:47.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:47.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:47.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:47.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:47.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:47.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:47.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:47.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:47.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:47.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:47.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:47.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:47.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:47.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88735117, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151833210049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.992259, telescope_ra=4.4824957, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50227, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46428445156356, telescope_dec_j2k=-24.3133616005579, observability=1)
2026-05-04T11:17:47.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:47.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:47.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8873512, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151833210049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.992259, telescope_ra=4.4824957, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50227, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46428445156356, telescope_dec_j2k=-24.3133616005579, observability=1)
2026-05-04T11:17:47.869 [DEBUG] [ThreadPoolExecutor-3503_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:47.870 [DEBUG] [ThreadPoolExecutor-3503_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4830283, teldec = -24.256086
2026-05-04T11:17:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46481727913892     dec_j2k = -24.3133424883359
2026-05-04T11:17:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:49.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:49.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:49.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:49.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88737428, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973140601866064, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.992259, telescope_ra=4.4830283, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5028, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46481727913892, telescope_dec_j2k=-24.3133424883359, observability=1)
2026-05-04T11:17:49.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05669140815734863
2026-05-04T11:17:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4835887, teldec = -24.256086
2026-05-04T11:17:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46537791849967     dec_j2k = -24.3133223772853
2026-05-04T11:17:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:51.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:51.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:51.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:51.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88739742, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09731454152992, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.992259, telescope_ra=4.4835887, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50336, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46537791849967, telescope_dec_j2k=-24.3133223772853, observability=1)
2026-05-04T11:17:51.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008747100830078125
2026-05-04T11:17:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4841483, teldec = -24.256086
2026-05-04T11:17:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46593775742325     dec_j2k = -24.3133022936835
2026-05-04T11:17:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:53.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:53.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:53.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:53.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88742057, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097313939850778, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4841483, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50392, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46593775742325, telescope_dec_j2k=-24.3133022936835, observability=1)
2026-05-04T11:17:53.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006742000579833984
2026-05-04T11:17:53.388 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23665475845336914
2026-05-04T11:17:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4846989, teldec = -24.256086
2026-05-04T11:17:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4664885924111     dec_j2k = -24.3132825318556
2026-05-04T11:17:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:55.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:55.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:55.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:55.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88744376, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138596268923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4846989, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.4664885924111, telescope_dec_j2k=-24.3132825318556, observability=1)
2026-05-04T11:17:55.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0704047679901123
2026-05-04T11:17:56.875 [DEBUG] [Thread-112512 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:56.877 [DEBUG] [Thread-112512 (handle)] [driver.py] [get_status()] Telra = 4.4852036, teldec = -24.256086
2026-05-04T11:17:56.879 [DEBUG] [Thread-112512 (handle)] [driver.py] [get_status()] ra_j2k = 4.46699350772837     dec_j2k = -24.3132644163742
2026-05-04T11:17:56.880 [DEBUG] [Thread-112512 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:56.881 [DEBUG] [Thread-112512 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:56.886 [DEBUG] [Thread-112512 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:56.886 [DEBUG] [Thread-112512 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:56.886 [DEBUG] [Thread-112512 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:56.887 [DEBUG] [Thread-112512 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:56.894 [DEBUG] [Thread-112512 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:56.894 [DEBUG] [Thread-112512 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:56.894 [DEBUG] [Thread-112512 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:56.894 [DEBUG] [Thread-112512 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:56.894 [DEBUG] [Thread-112512 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:56.894 [DEBUG] [Thread-112512 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:56.894 [DEBUG] [Thread-112512 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:56.894 [DEBUG] [Thread-112512 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:56.894 [DEBUG] [Thread-112512 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88746384, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973143008582632, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4852036, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50497, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46699350772837, telescope_dec_j2k=-24.3132644163742, observability=1)
2026-05-04T11:17:57.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.24372053146362305
2026-05-04T11:17:57.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.24967670440673828
2026-05-04T11:17:59.135 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:59.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:17:59.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4858209, teldec = -24.256086
2026-05-04T11:17:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4858209, teldec = -24.256086
2026-05-04T11:17:59.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.46761107097801     dec_j2k = -24.3132422578859
2026-05-04T11:17:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46761107097801     dec_j2k = -24.3132422578859
2026-05-04T11:17:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:59.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:17:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:17:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:17:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:17:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:17:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:59.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:59.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:59.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:59.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:59.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88749, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973142206343776, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4858209, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50559, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46761107097801, telescope_dec_j2k=-24.3132422578859, observability=1)
2026-05-04T11:17:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:17:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:59.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:17:59.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:17:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:17:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:17:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:17:59.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:17:59.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88749001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973142206343776, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4858209, telescope_dec=-24.256086, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50559, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46761107097801, telescope_dec_j2k=-24.3132422578859, observability=1)
2026-05-04T11:18:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4863716, teldec = -24.256087
2026-05-04T11:18:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46816200591987     dec_j2k = -24.3132234887433
2026-05-04T11:18:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:01.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:01.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:01.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:01.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88751321, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973147420896341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4863716, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50614, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46816200591987, telescope_dec_j2k=-24.3132234887433, observability=1)
2026-05-04T11:18:01.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04764556884765625
2026-05-04T11:18:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4869331, teldec = -24.256087
2026-05-04T11:18:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46872374517833     dec_j2k = -24.3132033306703
2026-05-04T11:18:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:03.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:03.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:03.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:03.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88753634, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973144613060344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4869331, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46872374517833, telescope_dec_j2k=-24.3132033306703, observability=1)
2026-05-04T11:18:03.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005647420883178711
2026-05-04T11:18:04.124 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.9699587821960449
2026-05-04T11:18:04.124 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.736351013183594 seconds ago
2026-05-04T11:18:05.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:05.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4874927, teldec = -24.256087
2026-05-04T11:18:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46928358353158     dec_j2k = -24.3131832395487
2026-05-04T11:18:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:05.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:05.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:05.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:05.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:05.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88755946, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973147822015769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4874927, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46928358353158, telescope_dec_j2k=-24.3131832395487, observability=1)
2026-05-04T11:18:05.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:05.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4874927, teldec = -24.256087
2026-05-04T11:18:05.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.46928358353158     dec_j2k = -24.3131832395487
2026-05-04T11:18:05.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:05.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:05.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:05.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:05.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:05.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88755965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973147822015769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4874927, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46928358353158, telescope_dec_j2k=-24.3131832395487, observability=1)
2026-05-04T11:18:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4880439, teldec = -24.256087
2026-05-04T11:18:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.46983501821366     dec_j2k = -24.3131634487808
2026-05-04T11:18:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:07.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:07.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:07.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4880439, teldec = -24.256087
2026-05-04T11:18:07.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.46983501821366     dec_j2k = -24.3131634487808
2026-05-04T11:18:07.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:07.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:07.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:07.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:07.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:07.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:07.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88758262, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973152234329477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4880439, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50781, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46983501821366, telescope_dec_j2k=-24.3131634487808, observability=1)
2026-05-04T11:18:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:07.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:07.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:07.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:07.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:07.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88758272, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973152234329477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4880439, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50781, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.46983501821366, telescope_dec_j2k=-24.3131634487808, observability=1)
2026-05-04T11:18:09.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:09.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4886049, teldec = -24.256087
2026-05-04T11:18:09.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.47039625697316     dec_j2k = -24.3131433048935
2026-05-04T11:18:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:09.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4886049, teldec = -24.256087
2026-05-04T11:18:09.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47039625697316     dec_j2k = -24.3131433048935
2026-05-04T11:18:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:09.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:09.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:09.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:09.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:09.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:09.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:09.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:09.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88760576, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973140601866064, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4886049, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50838, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.47039625697316, telescope_dec_j2k=-24.3131433048935, observability=1)
2026-05-04T11:18:09.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88760584, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973140601866064, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4886049, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50838, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.47039625697316, telescope_dec_j2k=-24.3131433048935, observability=1)
2026-05-04T11:18:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4891658, teldec = -24.256087
2026-05-04T11:18:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47095739559419     dec_j2k = -24.3131231633351
2026-05-04T11:18:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:11.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:11.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:11.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:11.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88762891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138596268923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4891658, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50894, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.47095739559419, telescope_dec_j2k=-24.3131231633351, observability=1)
2026-05-04T11:18:11.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0542142391204834
2026-05-04T11:18:11.735 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5829732418060303
2026-05-04T11:18:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4897176, teldec = -24.256087
2026-05-04T11:18:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47150943025026     dec_j2k = -24.3131033473211
2026-05-04T11:18:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:13.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:13.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:13.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:13.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88765205, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973144613060344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4897176, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50949, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.47150943025026, telescope_dec_j2k=-24.3131033473211, observability=1)
2026-05-04T11:18:13.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007375478744506836
2026-05-04T11:18:13.908 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7541468143463135
2026-05-04T11:18:14.942 [DEBUG] [Thread-112513 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:14.945 [DEBUG] [Thread-112513 (handle)] [driver.py] [get_status()] Telra = 4.4902223, teldec = -24.256087
2026-05-04T11:18:14.946 [DEBUG] [Thread-112513 (handle)] [driver.py] [get_status()] ra_j2k = 4.47201434479551     dec_j2k = -24.3130852216744
2026-05-04T11:18:14.948 [DEBUG] [Thread-112513 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:14.949 [DEBUG] [Thread-112513 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:14.955 [DEBUG] [Thread-112513 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:14.955 [DEBUG] [Thread-112513 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:14.955 [DEBUG] [Thread-112513 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:14.955 [DEBUG] [Thread-112513 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:14.962 [DEBUG] [Thread-112513 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:14.962 [DEBUG] [Thread-112513 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:14.962 [DEBUG] [Thread-112513 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:14.962 [DEBUG] [Thread-112513 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:14.962 [DEBUG] [Thread-112513 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:14.962 [DEBUG] [Thread-112513 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:14.962 [DEBUG] [Thread-112513 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:14.962 [DEBUG] [Thread-112513 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:14.962 [DEBUG] [Thread-112513 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88767295, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973143008582632, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4902223, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.50999, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.47201434479551, telescope_dec_j2k=-24.3130852216744, observability=1)
2026-05-04T11:18:15.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17746829986572266
2026-05-04T11:18:15.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19195199012756348
2026-05-04T11:18:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4908376, teldec = -24.256087
2026-05-04T11:18:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47262990625117     dec_j2k = -24.3130631225915
2026-05-04T11:18:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:17.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4908376, teldec = -24.256087
2026-05-04T11:18:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.47262990625117     dec_j2k = -24.3130631225915
2026-05-04T11:18:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:17.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:17.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:17.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:17.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:17.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:17.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:17.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:17.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:17.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:17.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88769839, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138596268923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4908376, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51061, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.47262990625117, telescope_dec_j2k=-24.3130631225915, observability=1)
2026-05-04T11:18:17.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:17.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:17.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:17.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:17.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:17.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88769847, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973138596268923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4908376, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51061, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.47262990625117, telescope_dec_j2k=-24.3130631225915, observability=1)
2026-05-04T11:18:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:19.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4913886, teldec = -24.256087
2026-05-04T11:18:19.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47318114028626     dec_j2k = -24.3130433316172
2026-05-04T11:18:19.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:19.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:19.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:19.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:19.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:19.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:19.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:19.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4914167, teldec = -24.256087
2026-05-04T11:18:19.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.47320925221915     dec_j2k = -24.3130423222808
2026-05-04T11:18:19.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:19.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:19.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:19.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:19.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:19.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:19.187 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:19.187 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:19.187 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:19.188 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88772185, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973149426493481, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4913886, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51116, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.47318114028626, telescope_dec_j2k=-24.3130433316172, observability=1)
2026-05-04T11:18:19.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:19.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:19.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:19.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:19.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:19.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:19.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:19.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:19.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88772198, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973149426493481, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4914167, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51119, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.47320925221915, telescope_dec_j2k=-24.3130423222808, observability=1)
2026-05-04T11:18:21.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:21.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.491949, teldec = -24.256087
2026-05-04T11:18:21.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47374177821902     dec_j2k = -24.3130232017642
2026-05-04T11:18:21.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:21.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:21.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:21.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.491949, teldec = -24.256087
2026-05-04T11:18:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:21.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.47374177821902     dec_j2k = -24.3130232017642
2026-05-04T11:18:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:21.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:21.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:21.182 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:21.182 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:21.182 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:21.183 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88774499, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973154641046046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.491949, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51172, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.47374177821902, telescope_dec_j2k=-24.3130232017642, observability=1)
2026-05-04T11:18:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:21.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:21.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:21.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:21.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88774505, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973154641046046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.491949, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51172, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:17:21.846008', telescope_ra_j2k=4.47374177821902, telescope_dec_j2k=-24.3130232017642, observability=1)
2026-05-04T11:18:21.989 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:21.989 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:18:21.990 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:21.990 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:18:21.990 [INFO] [ThreadPoolExecutor-3504_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:18:21.991 [INFO] [ThreadPoolExecutor-3504_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:18:23.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4925086, teldec = -24.256087
2026-05-04T11:18:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47430161571655     dec_j2k = -24.3130030993934
2026-05-04T11:18:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:23.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:23.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:23.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:23.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88776781, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973142607463204, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108424, telescope_az=89.99226, telescope_ra=4.4925086, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51228, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47430161571655, telescope_dec_j2k=-24.3130030993934, observability=1)
2026-05-04T11:18:23.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005451202392578125
2026-05-04T11:18:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4930589, teldec = -24.256087
2026-05-04T11:18:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47485214917399     dec_j2k = -24.3129833298824
2026-05-04T11:18:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:25.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:25.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4930589, teldec = -24.256087
2026-05-04T11:18:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:25.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:25.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:25.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:25.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88779098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973149426493481, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4930589, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51283, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47485214917399, telescope_dec_j2k=-24.3129833298824, observability=1)
2026-05-04T11:18:25.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.47485214917399     dec_j2k = -24.3129833298824
2026-05-04T11:18:25.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:25.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:25.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:25.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:25.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:25.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:25.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:25.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:25.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:25.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88779117, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973149426493481, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4930589, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51283, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47485214917399, telescope_dec_j2k=-24.3129833298824, observability=1)
2026-05-04T11:18:27.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:27.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:27.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4936196, teldec = -24.256087
2026-05-04T11:18:27.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4936196, teldec = -24.256087
2026-05-04T11:18:27.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.4754130869485     dec_j2k = -24.312963185506
2026-05-04T11:18:27.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4754130869485     dec_j2k = -24.312963185506
2026-05-04T11:18:27.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:27.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:27.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:27.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:27.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:27.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:27.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:27.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:27.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:27.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:27.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88781425, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973148624254625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4936196, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51339, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.4754130869485, telescope_dec_j2k=-24.312963185506, observability=1)
2026-05-04T11:18:27.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:27.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88781427, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973148624254625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4936196, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51339, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.4754130869485, telescope_dec_j2k=-24.312963185506, observability=1)
2026-05-04T11:18:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4941801, teldec = -24.256087
2026-05-04T11:18:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47597382454237     dec_j2k = -24.3129430470588
2026-05-04T11:18:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:29.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:29.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4941801, teldec = -24.256087
2026-05-04T11:18:29.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.47597382454237     dec_j2k = -24.3129430470588
2026-05-04T11:18:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:29.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:29.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:29.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:29.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:29.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:29.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88783723, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973148624254625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4941801, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51395, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47597382454237, telescope_dec_j2k=-24.3129430470588, observability=1)
2026-05-04T11:18:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:29.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:29.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:29.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:29.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:29.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8878373, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973148624254625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4941801, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51395, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47597382454237, telescope_dec_j2k=-24.3129430470588, observability=1)
2026-05-04T11:18:31.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:31.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4947313, teldec = -24.256087
2026-05-04T11:18:31.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47652525810056     dec_j2k = -24.3129232415308
2026-05-04T11:18:31.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:31.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:31.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:31.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:31.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:31.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88786058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09731454152992, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4947313, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5145, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47652525810056, telescope_dec_j2k=-24.3129232415308, observability=1)
2026-05-04T11:18:31.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0028815269470214844
2026-05-04T11:18:31.440 [DEBUG] [Thread-112514 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2704503536224365
2026-05-04T11:18:33.007 [DEBUG] [Thread-112515 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:33.010 [DEBUG] [Thread-112515 (handle)] [driver.py] [get_status()] Telra = 4.4952652, teldec = -24.256094
2026-05-04T11:18:33.011 [DEBUG] [Thread-112515 (handle)] [driver.py] [get_status()] ra_j2k = 4.47705938558549     dec_j2k = -24.3129110562948
2026-05-04T11:18:33.013 [DEBUG] [Thread-112515 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:33.014 [DEBUG] [Thread-112515 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:33.019 [DEBUG] [Thread-112515 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:33.019 [DEBUG] [Thread-112515 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:33.019 [DEBUG] [Thread-112515 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:33.019 [DEBUG] [Thread-112515 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:33.020 [DEBUG] [Thread-112515 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:33.020 [DEBUG] [Thread-112515 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:33.020 [DEBUG] [Thread-112515 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:33.020 [DEBUG] [Thread-112515 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:33.020 [DEBUG] [Thread-112515 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:33.020 [DEBUG] [Thread-112515 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:33.021 [DEBUG] [Thread-112515 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:33.021 [DEBUG] [Thread-112515 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:33.021 [DEBUG] [Thread-112515 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88788204, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151432090621, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992271, telescope_ra=4.4952652, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51504, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47705938558549, telescope_dec_j2k=-24.3129110562948, observability=1)
2026-05-04T11:18:33.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12091255187988281
2026-05-04T11:18:33.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14393877983093262
2026-05-04T11:18:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:35.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4958538, teldec = -24.256087
2026-05-04T11:18:35.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47764823344734     dec_j2k = -24.3128829044958
2026-05-04T11:18:35.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:35.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:35.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4958538, teldec = -24.256087
2026-05-04T11:18:35.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.47764823344734     dec_j2k = -24.3128829044958
2026-05-04T11:18:35.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:35.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:35.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:35.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:35.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:35.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88790684, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973147019776913, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4958538, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51562, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47764823344734, telescope_dec_j2k=-24.3128829044958, observability=1)
2026-05-04T11:18:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:35.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:35.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:35.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:35.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88790692, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973147019776913, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4958538, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51562, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47764823344734, telescope_dec_j2k=-24.3128829044958, observability=1)
2026-05-04T11:18:37.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4964056, teldec = -24.256087
2026-05-04T11:18:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47820026697802     dec_j2k = -24.3128630737195
2026-05-04T11:18:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:37.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:37.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:37.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:37.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88792983, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150629851765, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4964056, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51618, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47820026697802, telescope_dec_j2k=-24.3128630737195, observability=1)
2026-05-04T11:18:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4964056, teldec = -24.256087
2026-05-04T11:18:37.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.47820026697802     dec_j2k = -24.3128630737195
2026-05-04T11:18:37.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:37.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:37.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:37.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:37.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:37.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:37.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:37.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:37.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:37.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88793, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150629851765, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4964056, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51618, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47820026697802, telescope_dec_j2k=-24.3128630737195, observability=1)
2026-05-04T11:18:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4969671, teldec = -24.256087
2026-05-04T11:18:39.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47876200451855     dec_j2k = -24.3128428930938
2026-05-04T11:18:39.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:39.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:39.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:39.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:39.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8879531, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097314340970206, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.99226, telescope_ra=4.4969671, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51674, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47876200451855, telescope_dec_j2k=-24.3128428930938, observability=1)
2026-05-04T11:18:39.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012769222259521484
2026-05-04T11:18:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4975183, teldec = -24.256087
2026-05-04T11:18:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47931343760815     dec_j2k = -24.3128230814324
2026-05-04T11:18:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:41.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:41.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:41.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88797613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097315383880719, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.4975183, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51729, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47931343760815, telescope_dec_j2k=-24.3128230814324, observability=1)
2026-05-04T11:18:41.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016483545303344727
2026-05-04T11:18:42.872 [DEBUG] [ThreadPoolExecutor-3503_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:42.874 [DEBUG] [ThreadPoolExecutor-3503_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:42.875 [DEBUG] [ThreadPoolExecutor-3503_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:42.877 [DEBUG] [ThreadPoolExecutor-3503_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4980799, teldec = -24.256087
2026-05-04T11:18:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.47987527500033     dec_j2k = -24.3128028947197
2026-05-04T11:18:43.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:43.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:43.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:43.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:43.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88799938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973147420896341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.4980799, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51785, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.47987527500033, telescope_dec_j2k=-24.3128028947197, observability=1)
2026-05-04T11:18:43.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0054931640625
2026-05-04T11:18:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4986316, teldec = -24.256087
2026-05-04T11:18:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48042720811402     dec_j2k = -24.3127830626381
2026-05-04T11:18:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:45.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88802242, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973149827612909, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.4986316, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5184, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48042720811402, telescope_dec_j2k=-24.3127830626381, observability=1)
2026-05-04T11:18:45.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.041817665100097656
2026-05-04T11:18:46.882 [DEBUG] [ThreadPoolExecutor-3503_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4991935, teldec = -24.256087
2026-05-04T11:18:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48098934544213     dec_j2k = -24.3127628626479
2026-05-04T11:18:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:47.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:47.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4991935, teldec = -24.256087
2026-05-04T11:18:47.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.48098934544213     dec_j2k = -24.3127628626479
2026-05-04T11:18:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:47.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:47.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:47.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:47.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8880456, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973147822015769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.4991935, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51896, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48098934544213, telescope_dec_j2k=-24.3127628626479, observability=1)
2026-05-04T11:18:47.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:47.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:47.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:47.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:47.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:47.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:47.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:47.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:47.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:47.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:47.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:47.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88804574, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973147822015769, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.4991935, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51896, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48098934544213, telescope_dec_j2k=-24.3127628626479, observability=1)
2026-05-04T11:18:47.884 [DEBUG] [ThreadPoolExecutor-3503_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:47.885 [INFO] [ThreadPoolExecutor-3503_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:18:49.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:49.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.4997541, teldec = -24.256087
2026-05-04T11:18:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48155018212516     dec_j2k = -24.3127427081383
2026-05-04T11:18:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:49.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.4997541, teldec = -24.256087
2026-05-04T11:18:49.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.48155018212516     dec_j2k = -24.3127427081383
2026-05-04T11:18:49.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:49.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:49.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:49.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:49.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:49.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88806872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151833210049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.4997541, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51952, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48155018212516, telescope_dec_j2k=-24.3127427081383, observability=1)
2026-05-04T11:18:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:49.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:49.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:49.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:49.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88806883, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151833210049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.4997541, telescope_dec=-24.256087, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.51952, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48155018212516, telescope_dec_j2k=-24.3127427081383, observability=1)
2026-05-04T11:18:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:51.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5003062, teldec = -24.256088
2026-05-04T11:18:51.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5003062, teldec = -24.256088
2026-05-04T11:18:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48210251531812     dec_j2k = -24.3127238579704
2026-05-04T11:18:51.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.48210251531812     dec_j2k = -24.3127238579704
2026-05-04T11:18:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:51.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:51.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:51.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:51.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:51.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:51.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:51.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:51.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:51.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:51.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:51.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:51.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:51.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:51.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:51.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:51.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:51.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:51.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88809187, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973149025374053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5003062, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52008, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48210251531812, telescope_dec_j2k=-24.3127238579704, observability=1)
2026-05-04T11:18:51.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88809189, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973149025374053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5003062, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52008, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48210251531812, telescope_dec_j2k=-24.3127238579704, observability=1)
2026-05-04T11:18:51.174 [DEBUG] [Thread-112516 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.020528316497802734
2026-05-04T11:18:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5008675, teldec = -24.256088
2026-05-04T11:18:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48266405210604     dec_j2k = -24.3127036758067
2026-05-04T11:18:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:53.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:53.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:53.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:53.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88811504, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151833210049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5008675, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48266405210604, telescope_dec_j2k=-24.3127036758067, observability=1)
2026-05-04T11:18:53.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05026412010192871
2026-05-04T11:18:53.448 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2924637794494629
2026-05-04T11:18:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.501419, teldec = -24.256088
2026-05-04T11:18:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48321578466614     dec_j2k = -24.3126838447915
2026-05-04T11:18:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:18:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:55.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:55.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:55.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:55.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:55.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88813816, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973149025374053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.501419, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52119, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48321578466614, telescope_dec_j2k=-24.3126838447915, observability=1)
2026-05-04T11:18:55.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04474449157714844
2026-05-04T11:18:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5019805, teldec = -24.256088
2026-05-04T11:18:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48377752134773     dec_j2k = -24.3126636529497
2026-05-04T11:18:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:57.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:57.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:57.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:57.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88816135, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973140601866064, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5019805, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52175, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48377752134773, telescope_dec_j2k=-24.3126636529497, observability=1)
2026-05-04T11:18:57.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03636622428894043
2026-05-04T11:18:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5025406, teldec = -24.256088
2026-05-04T11:18:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48433785734333     dec_j2k = -24.3126435102034
2026-05-04T11:18:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:59.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:18:59.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5025406, teldec = -24.256088
2026-05-04T11:18:59.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.48433785734333     dec_j2k = -24.3126435102034
2026-05-04T11:18:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:18:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:18:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:18:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:18:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:18:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:59.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:59.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:59.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:59.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88818449, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150629851765, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5025406, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52231, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48433785734333, telescope_dec_j2k=-24.3126435102034, observability=1)
2026-05-04T11:18:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:18:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:59.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:18:59.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:18:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:18:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:18:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:18:59.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:18:59.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88818457, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150629851765, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5025406, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52231, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48433785734333, telescope_dec_j2k=-24.3126435102034, observability=1)
2026-05-04T11:19:01.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:01.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5030916, teldec = -24.256088
2026-05-04T11:19:01.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.48488908941125     dec_j2k = -24.3126236935012
2026-05-04T11:19:01.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:01.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5030916, teldec = -24.256088
2026-05-04T11:19:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48488908941125     dec_j2k = -24.3126236935012
2026-05-04T11:19:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:01.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:01.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:01.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:01.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:01.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:01.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:01.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:01.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:01.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:01.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:01.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88820765, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973146217538056, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5030916, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52286, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48488908941125, telescope_dec_j2k=-24.3126236935012, observability=1)
2026-05-04T11:19:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:01.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:01.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88820773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973146217538056, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5030916, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52286, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48488908941125, telescope_dec_j2k=-24.3126236935012, observability=1)
2026-05-04T11:19:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5036526, teldec = -24.256088
2026-05-04T11:19:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48545032559573     dec_j2k = -24.3126035159094
2026-05-04T11:19:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:03.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:03.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:03.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:03.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88823078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973154239926618, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5036526, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52342, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48545032559573, telescope_dec_j2k=-24.3126035159094, observability=1)
2026-05-04T11:19:03.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05390810966491699
2026-05-04T11:19:04.184 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:04.186 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.5039328, teldec = -24.256088
2026-05-04T11:19:04.187 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.48573064352569     dec_j2k = -24.3125934374354
2026-05-04T11:19:04.189 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:04.190 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:19:04.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:04.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:04.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:04.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:04.197 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:04.197 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:04.197 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:04.197 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:04.197 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:04.197 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:04.197 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:04.197 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:04.197 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88824288, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973154239926618, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5039328, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5237, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48573064352569, telescope_dec_j2k=-24.3125934374354, observability=1)
2026-05-04T11:19:04.197 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.74901556968689 seconds ago
2026-05-04T11:19:05.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9368703365325928
2026-05-04T11:19:05.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:05.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5042124, teldec = -24.256088
2026-05-04T11:19:05.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.48601036117924     dec_j2k = -24.3125833802317
2026-05-04T11:19:05.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:05.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:05.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:05.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:05.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:05.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:05.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:05.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:05.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:05.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:05.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:05.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:05.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:05.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:05.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88825466, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973152234329477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5042124, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52398, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48601036117924, telescope_dec_j2k=-24.3125833802317, observability=1)
2026-05-04T11:19:07.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5047636, teldec = -24.256088
2026-05-04T11:19:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48656179305009     dec_j2k = -24.3125635526749
2026-05-04T11:19:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:07.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:07.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5047636, teldec = -24.256088
2026-05-04T11:19:07.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.48656179305009     dec_j2k = -24.3125635526749
2026-05-04T11:19:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:07.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:07.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:07.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:07.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88827706, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973147420896341, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5047636, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52453, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48656179305009, telescope_dec_j2k=-24.3125635526749, observability=1)
2026-05-04T11:19:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:07.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:07.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:07.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:07.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:07.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:07.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88827725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973156646643186, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108425, telescope_az=89.992261, telescope_ra=4.5047636, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52453, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48656179305009, telescope_dec_j2k=-24.3125635526749, observability=1)
2026-05-04T11:19:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5053243, teldec = -24.256088
2026-05-04T11:19:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48712272882209     dec_j2k = -24.3125433821499
2026-05-04T11:19:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5053243, teldec = -24.256088
2026-05-04T11:19:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.48712272882209     dec_j2k = -24.3125433821499
2026-05-04T11:19:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:09.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:09.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:09.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:09.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88830022, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151833210049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5053243, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52509, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48712272882209, telescope_dec_j2k=-24.3125433821499, observability=1)
2026-05-04T11:19:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:09.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:09.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:09.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:09.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:09.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88830032, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151833210049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5053243, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52509, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48712272882209, telescope_dec_j2k=-24.3125433821499, observability=1)
2026-05-04T11:19:09.240 [DEBUG] [Thread-112517 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07745242118835449
2026-05-04T11:19:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5058839, teldec = -24.256088
2026-05-04T11:19:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48768256403586     dec_j2k = -24.3125232499519
2026-05-04T11:19:11.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:11.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5058839, teldec = -24.256088
2026-05-04T11:19:11.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.48768256403586     dec_j2k = -24.3125232499519
2026-05-04T11:19:11.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:11.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:11.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:11.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:11.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:11.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:11.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88832336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973154641046046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5058839, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52565, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48768256403586, telescope_dec_j2k=-24.3125232499519, observability=1)
2026-05-04T11:19:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:11.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:11.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:11.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:11.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:11.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88832341, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973154641046046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5058839, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52565, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48768256403586, telescope_dec_j2k=-24.3125232499519, observability=1)
2026-05-04T11:19:11.746 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.583636999130249
2026-05-04T11:19:12.998 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:13.000 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.5064064, teldec = -24.256088
2026-05-04T11:19:13.001 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.48820528356926     dec_j2k = -24.3125044513437
2026-05-04T11:19:13.004 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:13.005 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:13.005 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:13.006 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:13.006 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:13.006 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:13.013 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:13.013 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:13.013 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:13.014 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:13.014 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:13.014 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:13.014 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:13.014 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:13.014 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8883449, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973149025374053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5064064, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52618, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48820528356926, telescope_dec_j2k=-24.3125044513437, observability=1)
2026-05-04T11:19:13.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12936878204345703
2026-05-04T11:19:13.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19532227516174316
2026-05-04T11:19:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.506995, teldec = -24.256088
2026-05-04T11:19:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48879413077537     dec_j2k = -24.3124832732797
2026-05-04T11:19:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:19:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:15.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:15.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:15.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:15.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88836964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150228732337, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.506995, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52677, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48879413077537, telescope_dec_j2k=-24.3124832732797, observability=1)
2026-05-04T11:19:15.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010097026824951172
2026-05-04T11:19:17.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5075554, teldec = -24.256088
2026-05-04T11:19:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48935476603945     dec_j2k = -24.3124631085863
2026-05-04T11:19:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:17.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:17.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:17.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:17.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8883928, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973154239926618, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5075554, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52733, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48935476603945, telescope_dec_j2k=-24.3124631085863, observability=1)
2026-05-04T11:19:17.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005099773406982422
2026-05-04T11:19:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5081147, teldec = -24.256088
2026-05-04T11:19:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.48991430074612     dec_j2k = -24.3124429822328
2026-05-04T11:19:19.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:19.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:19.181 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:19.181 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:19.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:19.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88841625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150629851765, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5081147, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.48991430074612, telescope_dec_j2k=-24.3124429822328, observability=1)
2026-05-04T11:19:19.258 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07670235633850098
2026-05-04T11:19:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5086657, teldec = -24.256088
2026-05-04T11:19:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49046553187634     dec_j2k = -24.3124231533419
2026-05-04T11:19:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:21.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:21.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:21.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:21.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88843911, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973159454479182, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5086657, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52844, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:18:21.986728', telescope_ra_j2k=4.49046553187634, telescope_dec_j2k=-24.3124231533419, observability=1)
2026-05-04T11:19:21.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025351762771606445
2026-05-04T11:19:22.130 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:22.130 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:19:22.131 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:22.132 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:19:22.133 [DEBUG] [ThreadPoolExecutor-3505_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:23.135 [DEBUG] [ThreadPoolExecutor-3505_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:23.137 [DEBUG] [ThreadPoolExecutor-3505_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:23.137 [DEBUG] [ThreadPoolExecutor-3505_0] [payload.py] [to_registers()] [0]
2026-05-04T11:19:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:23.141 [DEBUG] [ThreadPoolExecutor-3505_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:23.141 [DEBUG] [ThreadPoolExecutor-3505_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:23.141 [DEBUG] [ThreadPoolExecutor-3505_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:19:23.141 [DEBUG] [ThreadPoolExecutor-3505_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5092261, teldec = -24.256088
2026-05-04T11:19:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.4910261668545     dec_j2k = -24.3124029849388
2026-05-04T11:19:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:23.149 [DEBUG] [ThreadPoolExecutor-3505_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:23.149 [DEBUG] [ThreadPoolExecutor-3505_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:19:23.149 [DEBUG] [ThreadPoolExecutor-3505_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:19:23.149 [DEBUG] [ThreadPoolExecutor-3505_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:19:23.149 [DEBUG] [ThreadPoolExecutor-3505_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:23.149 [DEBUG] [ThreadPoolExecutor-3505_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:23.149 [DEBUG] [ThreadPoolExecutor-3505_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:23.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:23.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:23.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:23.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88846227, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973145014179772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5092261, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.4910261668545, telescope_dec_j2k=-24.3124029849388, observability=1)
2026-05-04T11:19:23.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017222166061401367
2026-05-04T11:19:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5097859, teldec = -24.256088
2026-05-04T11:19:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49158620148533     dec_j2k = -24.3123828368878
2026-05-04T11:19:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:25.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:25.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:25.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:25.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8884854, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973156245523758, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5097859, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.52956, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49158620148533, telescope_dec_j2k=-24.3123828368878, observability=1)
2026-05-04T11:19:25.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012742042541503906
2026-05-04T11:19:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5103369, teldec = -24.256088
2026-05-04T11:19:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49213743233431     dec_j2k = -24.3123630043508
2026-05-04T11:19:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:27.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:27.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:27.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:27.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:27.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88850854, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973149025374053, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5103369, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53011, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49213743233431, telescope_dec_j2k=-24.3123630043508, observability=1)
2026-05-04T11:19:27.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04104876518249512
2026-05-04T11:19:27.421 [DEBUG] [Thread-112518 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2647085189819336
2026-05-04T11:19:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5108976, teldec = -24.256088
2026-05-04T11:19:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49269836715204     dec_j2k = -24.3123428214416
2026-05-04T11:19:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:29.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5108976, teldec = -24.256088
2026-05-04T11:19:29.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.49269836715204     dec_j2k = -24.3123428214416
2026-05-04T11:19:29.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:29.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:29.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:29.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:29.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88853168, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151030971193, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5108976, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49269836715204, telescope_dec_j2k=-24.3123428214416, observability=1)
2026-05-04T11:19:29.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:29.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:29.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:29.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:29.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88853186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151030971193, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992261, telescope_ra=4.5108976, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49269836715204, telescope_dec_j2k=-24.3123428214416, observability=1)
2026-05-04T11:19:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5114574, teldec = -24.256088
2026-05-04T11:19:31.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49325840149706     dec_j2k = -24.3123226696882
2026-05-04T11:19:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:31.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5114574, teldec = -24.256088
2026-05-04T11:19:31.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.49325840149706     dec_j2k = -24.3123226696882
2026-05-04T11:19:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:31.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:31.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:31.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:31.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:31.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8885549, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973153036568333, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5114574, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53123, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49325840149706, telescope_dec_j2k=-24.3123226696882, observability=1)
2026-05-04T11:19:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:31.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:31.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:31.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:31.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88855494, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973153036568333, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5114574, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53123, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49325840149706, telescope_dec_j2k=-24.3123226696882, observability=1)
2026-05-04T11:19:31.560 [DEBUG] [Thread-112519 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.405872106552124
2026-05-04T11:19:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5120078, teldec = -24.256088
2026-05-04T11:19:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49380903181369     dec_j2k = -24.3123028551091
2026-05-04T11:19:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:33.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:33.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:33.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:33.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88857799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151432090621, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5120078, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53178, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49380903181369, telescope_dec_j2k=-24.3123028551091, observability=1)
2026-05-04T11:19:33.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.059842824935913086
2026-05-04T11:19:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5125682, teldec = -24.256088
2026-05-04T11:19:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49436966621978     dec_j2k = -24.3122826792965
2026-05-04T11:19:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:35.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:35.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:35.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:35.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88860115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151833210049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5125682, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53234, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49436966621978, telescope_dec_j2k=-24.3122826792965, observability=1)
2026-05-04T11:19:35.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04816460609436035
2026-05-04T11:19:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5131284, teldec = -24.256088
2026-05-04T11:19:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49493010044631     dec_j2k = -24.3122625094441
2026-05-04T11:19:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:37.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:37.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:37.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:37.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88862432, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150228732337, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5131284, telescope_dec=-24.256088, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5329, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49493010044631, telescope_dec_j2k=-24.3122625094441, observability=1)
2026-05-04T11:19:37.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03816366195678711
2026-05-04T11:19:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5136788, teldec = -24.256089
2026-05-04T11:19:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49548073067457     dec_j2k = -24.3122436912065
2026-05-04T11:19:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:39.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:39.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:39.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:39.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88864742, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973149426493481, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5136788, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53345, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49548073067457, telescope_dec_j2k=-24.3122436912065, observability=1)
2026-05-04T11:19:39.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03677082061767578
2026-05-04T11:19:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5142392, teldec = -24.256089
2026-05-04T11:19:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49604136479457     dec_j2k = -24.312223511695
2026-05-04T11:19:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:41.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:41.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5142392, teldec = -24.256089
2026-05-04T11:19:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:41.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.49604136479457     dec_j2k = -24.312223511695
2026-05-04T11:19:41.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:41.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:41.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:41.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:41.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:41.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88867059, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150228732337, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5142392, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53401, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49604136479457, telescope_dec_j2k=-24.312223511695, observability=1)
2026-05-04T11:19:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:41.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:41.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:41.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:41.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:41.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88867069, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973148223135197, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5142392, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53401, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49604136479457, telescope_dec_j2k=-24.312223511695, observability=1)
2026-05-04T11:19:43.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5147993, teldec = -24.256089
2026-05-04T11:19:43.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49660169869335     dec_j2k = -24.3122033417477
2026-05-04T11:19:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:43.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:43.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5147993, teldec = -24.256089
2026-05-04T11:19:43.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.49660169869335     dec_j2k = -24.3122033417477
2026-05-04T11:19:43.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:43.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:43.148 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:43.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:43.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:43.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:43.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:43.150 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:43.150 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:43.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:43.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:43.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:43.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:43.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8886937, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150228732337, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5147993, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53457, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49660169869335, telescope_dec_j2k=-24.3122033417477, observability=1)
2026-05-04T11:19:43.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:43.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88869376, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150228732337, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5147993, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53457, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49660169869335, telescope_dec_j2k=-24.3122033417477, observability=1)
2026-05-04T11:19:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.51535, teldec = -24.256089
2026-05-04T11:19:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49715262857321     dec_j2k = -24.3121835091
2026-05-04T11:19:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:45.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8887169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973152234329477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.51535, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53512, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49715262857321, telescope_dec_j2k=-24.3121835091, observability=1)
2026-05-04T11:19:45.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0517125129699707
2026-05-04T11:19:45.477 [DEBUG] [Thread-112520 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3214082717895508
2026-05-04T11:19:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5159101, teldec = -24.256089
2026-05-04T11:19:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49771296228188     dec_j2k = -24.3121633366982
2026-05-04T11:19:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:19:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:19:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:47.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:47.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:47.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:47.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:47.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88874003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973152635448905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5159101, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53568, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49771296228188, telescope_dec_j2k=-24.3121633366982, observability=1)
2026-05-04T11:19:47.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04753398895263672
2026-05-04T11:19:48.150 [DEBUG] [ThreadPoolExecutor-3505_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:48.151 [DEBUG] [ThreadPoolExecutor-3505_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5164708, teldec = -24.256089
2026-05-04T11:19:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49827389614487     dec_j2k = -24.3121431414479
2026-05-04T11:19:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:49.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:49.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:49.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:49.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88876317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973152635448905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5164708, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53624, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49827389614487, telescope_dec_j2k=-24.3121431414479, observability=1)
2026-05-04T11:19:49.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03682231903076172
2026-05-04T11:19:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5170301, teldec = -24.256089
2026-05-04T11:19:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49883342932822     dec_j2k = -24.3121229953882
2026-05-04T11:19:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:51.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:51.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:51.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:51.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88878635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973159053359754, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5170301, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5368, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49883342932822, telescope_dec_j2k=-24.3121229953882, observability=1)
2026-05-04T11:19:51.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030778884887695312
2026-05-04T11:19:53.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5175811, teldec = -24.256089
2026-05-04T11:19:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49938465895765     dec_j2k = -24.3121031470903
2026-05-04T11:19:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:19:53.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:19:53.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5175811, teldec = -24.256089
2026-05-04T11:19:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:53.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:53.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.49938465895765     dec_j2k = -24.3121031470903
2026-05-04T11:19:53.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:19:53.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:19:53.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:53.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:53.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:53.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:53.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:53.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:53.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:53.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88880946, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150629851765, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5175811, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49938465895765, telescope_dec_j2k=-24.3121031470903, observability=1)
2026-05-04T11:19:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:53.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:53.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:53.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:53.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88880951, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150629851765, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108426, telescope_az=89.992262, telescope_ra=4.5175811, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49938465895765, telescope_dec_j2k=-24.3121031470903, observability=1)
2026-05-04T11:19:53.509 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3501553535461426
2026-05-04T11:19:55.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5181415, teldec = -24.256089
2026-05-04T11:19:55.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.49994529240934     dec_j2k = -24.312082958956
2026-05-04T11:19:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:55.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:55.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:55.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:55.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:55.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88883257, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151833210049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5181415, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53791, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.49994529240934, telescope_dec_j2k=-24.312082958956, observability=1)
2026-05-04T11:19:55.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.055722713470458984
2026-05-04T11:19:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5187014, teldec = -24.256089
2026-05-04T11:19:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50050542555688     dec_j2k = -24.3120627875989
2026-05-04T11:19:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:57.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:57.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:57.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:57.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88885583, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973157448882042, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5187014, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53847, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50050542555688, telescope_dec_j2k=-24.3120627875989, observability=1)
2026-05-04T11:19:57.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04317355155944824
2026-05-04T11:19:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:19:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5192517, teldec = -24.256089
2026-05-04T11:19:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50105595461352     dec_j2k = -24.312042960896
2026-05-04T11:19:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:19:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:19:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:19:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:19:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:19:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:19:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:59.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:19:59.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:19:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:19:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:19:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:19:59.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:19:59.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88887897, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973157448882042, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5192517, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53902, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50105595461352, telescope_dec_j2k=-24.312042960896, observability=1)
2026-05-04T11:19:59.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03324151039123535
2026-05-04T11:20:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5198124, teldec = -24.256089
2026-05-04T11:20:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50161688790383     dec_j2k = -24.3120227582669
2026-05-04T11:20:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:01.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:01.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5198124, teldec = -24.256089
2026-05-04T11:20:01.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.50161688790383     dec_j2k = -24.3120227582669
2026-05-04T11:20:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:01.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:01.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:01.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:01.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88890208, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973158251120898, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5198124, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53958, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50161688790383, telescope_dec_j2k=-24.3120227582669, observability=1)
2026-05-04T11:20:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:01.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:01.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:01.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:01.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:01.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:01.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:01.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:01.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:01.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88890219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973158251120898, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5198124, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.53958, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50161688790383, telescope_dec_j2k=-24.3120227582669, observability=1)
2026-05-04T11:20:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5203734, teldec = -24.256089
2026-05-04T11:20:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50217812122278     dec_j2k = -24.3120025435909
2026-05-04T11:20:03.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5203734, teldec = -24.256089
2026-05-04T11:20:03.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.50217812122278     dec_j2k = -24.3120025435909
2026-05-04T11:20:03.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:03.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:03.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:03.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:03.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:03.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88892523, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973154641046046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5203734, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50217812122278, telescope_dec_j2k=-24.3120025435909, observability=1)
2026-05-04T11:20:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:03.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:03.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:03.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:03.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88892528, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973154641046046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5203734, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50217812122278, telescope_dec_j2k=-24.3120025435909, observability=1)
2026-05-04T11:20:03.552 [DEBUG] [Thread-112521 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3907310962677002
2026-05-04T11:20:04.258 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:04.260 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.5206728, teldec = -24.256089
2026-05-04T11:20:04.261 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.50247764570335     dec_j2k = -24.3119917547173
2026-05-04T11:20:04.262 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:04.263 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:04.267 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:04.267 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:04.267 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:04.268 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:04.275 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:04.275 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:04.275 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:04.275 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:04.275 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:04.275 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:04.275 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:04.275 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:04.275 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88893818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973153437687762, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5206728, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54044, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50247764570335, telescope_dec_j2k=-24.3119917547173, observability=1)
2026-05-04T11:20:04.275 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.766234159469604 seconds ago
2026-05-04T11:20:05.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8787415027618408
2026-05-04T11:20:05.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9359452724456787
2026-05-04T11:20:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5214873, teldec = -24.256089
2026-05-04T11:20:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5032924842067     dec_j2k = -24.3119624024411
2026-05-04T11:20:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:07.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:07.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:07.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:07.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88897152, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151432090621, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5214873, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54126, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.5032924842067, telescope_dec_j2k=-24.3119624024411, observability=1)
2026-05-04T11:20:07.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050269126892089844
2026-05-04T11:20:09.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5220388, teldec = -24.256089
2026-05-04T11:20:09.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.503844213293     dec_j2k = -24.3119425264609
2026-05-04T11:20:09.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:09.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:20:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:09.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:09.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:09.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:09.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:09.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:09.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:09.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:09.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88899478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973152635448905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5220388, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54181, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.503844213293, telescope_dec_j2k=-24.3119425264609, observability=1)
2026-05-04T11:20:09.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028142929077148438
2026-05-04T11:20:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5226, teldec = -24.256089
2026-05-04T11:20:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50440564631309     dec_j2k = -24.3119222996677
2026-05-04T11:20:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:11.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:11.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:11.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:11.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88901781, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973159053359754, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5226, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54237, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50440564631309, telescope_dec_j2k=-24.3119222996677, observability=1)
2026-05-04T11:20:11.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03412222862243652
2026-05-04T11:20:11.756 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6003682613372803
2026-05-04T11:20:12.101 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9452564716339111
2026-05-04T11:20:13.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:13.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5231613, teldec = -24.256089
2026-05-04T11:20:13.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50496717927837     dec_j2k = -24.3119020680334
2026-05-04T11:20:13.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:13.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:13.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:13.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:13.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:13.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:13.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:13.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:13.182 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:13.182 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:13.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:13.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:13.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:13.182 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:13.182 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88904128, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151030971193, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5231613, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54293, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50496717927837, telescope_dec_j2k=-24.3119020680334, observability=1)
2026-05-04T11:20:13.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003135204315185547
2026-05-04T11:20:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.523715, teldec = -24.256089
2026-05-04T11:20:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50552110899491     dec_j2k = -24.3118821091236
2026-05-04T11:20:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:15.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:15.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:15.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:15.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88906412, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097315383880719, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.523715, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54349, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50552110899491, telescope_dec_j2k=-24.3118821091236, observability=1)
2026-05-04T11:20:15.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05727529525756836
2026-05-04T11:20:17.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:17.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5242665, teldec = -24.256089
2026-05-04T11:20:17.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50607283770551     dec_j2k = -24.3118622283202
2026-05-04T11:20:17.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:17.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:17.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:17.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:17.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:17.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88908745, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973157448882042, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5242665, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54404, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50607283770551, telescope_dec_j2k=-24.3118622283202, observability=1)
2026-05-04T11:20:17.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03751707077026367
2026-05-04T11:20:19.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5248278, teldec = -24.256089
2026-05-04T11:20:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50663437038473     dec_j2k = -24.3118419930155
2026-05-04T11:20:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:20:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:19.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:19.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:19.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:19.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88911058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973152635448905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992262, telescope_ra=4.5248278, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5446, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50663437038473, telescope_dec_j2k=-24.3118419930155, observability=1)
2026-05-04T11:20:19.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029543638229370117
2026-05-04T11:20:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5253885, teldec = -24.256089
2026-05-04T11:20:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50719530271902     dec_j2k = -24.311821778108
2026-05-04T11:20:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:21.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:21.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:20:21.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5253885, teldec = -24.256089
2026-05-04T11:20:21.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.50719530271902     dec_j2k = -24.311821778108
2026-05-04T11:20:21.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:21.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:21.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:21.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:21.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:21.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:21.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88913366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151833210049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5253885, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54516, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50719530271902, telescope_dec_j2k=-24.311821778108, observability=1)
2026-05-04T11:20:21.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:21.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:21.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:21.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:21.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:21.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:21.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:21.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:21.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88913373, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973151833210049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5253885, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54516, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:19:22.129564', telescope_ra_j2k=4.50719530271902, telescope_dec_j2k=-24.311821778108, observability=1)
2026-05-04T11:20:21.736 [DEBUG] [Thread-112522 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5605216026306152
2026-05-04T11:20:22.272 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:22.272 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:20:22.273 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:22.273 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:20:22.274 [INFO] [ThreadPoolExecutor-3506_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:20:22.274 [INFO] [ThreadPoolExecutor-3506_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:20:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5259411, teldec = -24.256089
2026-05-04T11:20:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50774813160288     dec_j2k = -24.3118018540239
2026-05-04T11:20:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:23.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:23.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5259411, teldec = -24.256089
2026-05-04T11:20:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.50774813160288     dec_j2k = -24.3118018540239
2026-05-04T11:20:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:23.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:23.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:23.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:23.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:23.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:23.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:23.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:23.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:23.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:23.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88915671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973148223135197, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5259411, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.50774813160288, telescope_dec_j2k=-24.3118018540239, observability=1)
2026-05-04T11:20:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:23.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:23.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:23.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:23.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88915679, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973157448882042, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5259411, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.50774813160288, telescope_dec_j2k=-24.3118018540239, observability=1)
2026-05-04T11:20:25.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:25.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5265026, teldec = -24.256089
2026-05-04T11:20:25.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.50830986407738     dec_j2k = -24.3117816078232
2026-05-04T11:20:25.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:25.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:20:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:25.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5265026, teldec = -24.256089
2026-05-04T11:20:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:25.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50830986407738     dec_j2k = -24.3117816078232
2026-05-04T11:20:25.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:25.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:20:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:25.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:25.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:25.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:25.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:25.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:25.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:25.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:25.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:25.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88917986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973152234329477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5265026, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54627, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.50830986407738, telescope_dec_j2k=-24.3117816078232, observability=1)
2026-05-04T11:20:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:25.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:25.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:25.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:25.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88917997, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973152234329477, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5265026, telescope_dec=-24.256089, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54627, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.50830986407738, telescope_dec_j2k=-24.3117816078232, observability=1)
2026-05-04T11:20:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5270539, teldec = -24.25609
2026-05-04T11:20:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50886139242791     dec_j2k = -24.3117627281813
2026-05-04T11:20:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:20:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:20:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:27.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:27.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:27.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:27.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88920296, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097315985559861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5270539, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.50886139242791, telescope_dec_j2k=-24.3117627281813, observability=1)
2026-05-04T11:20:27.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05264592170715332
2026-05-04T11:20:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5276154, teldec = -24.25609
2026-05-04T11:20:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50942312471129     dec_j2k = -24.3117424795337
2026-05-04T11:20:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:29.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:29.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:29.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:29.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88922613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973159053359754, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5276154, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54739, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.50942312471129, telescope_dec_j2k=-24.3117424795337, observability=1)
2026-05-04T11:20:29.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008435964584350586
2026-05-04T11:20:31.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5281672, teldec = -24.25609
2026-05-04T11:20:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.50997515288797     dec_j2k = -24.3117225794824
2026-05-04T11:20:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:31.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:31.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:31.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:31.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:31.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88924926, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150228732337, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5281672, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54794, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.50997515288797, telescope_dec_j2k=-24.3117225794824, observability=1)
2026-05-04T11:20:31.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04250955581665039
2026-05-04T11:20:31.640 [DEBUG] [Thread-112523 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4895024299621582
2026-05-04T11:20:33.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:33.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5287281, teldec = -24.25609
2026-05-04T11:20:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51053628473216     dec_j2k = -24.3117023500287
2026-05-04T11:20:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:33.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:33.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:33.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:33.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:33.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88927241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973150629851765, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5287281, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5485, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51053628473216, telescope_dec_j2k=-24.3117023500287, observability=1)
2026-05-04T11:20:33.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033976078033447266
2026-05-04T11:20:35.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5292613, teldec = -24.25609
2026-05-04T11:20:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51106970503749     dec_j2k = -24.311683118464
2026-05-04T11:20:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:35.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:20:35.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5292613, teldec = -24.25609
2026-05-04T11:20:35.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.51106970503749     dec_j2k = -24.311683118464
2026-05-04T11:20:35.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:35.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:20:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:35.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:35.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:35.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:35.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:35.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:35.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:35.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:35.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88929562, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973155443284902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5292613, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54903, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51106970503749, telescope_dec_j2k=-24.311683118464, observability=1)
2026-05-04T11:20:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:35.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:35.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88929556, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973155443284902, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5292613, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54903, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51106970503749, telescope_dec_j2k=-24.311683118464, observability=1)
2026-05-04T11:20:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5298415, teldec = -24.25609
2026-05-04T11:20:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51165014466326     dec_j2k = -24.311662190431
2026-05-04T11:20:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:37.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:37.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:37.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:37.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88931872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973161460076323, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108427, telescope_az=89.992263, telescope_ra=4.5298415, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.54961, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51165014466326, telescope_dec_j2k=-24.311662190431, observability=1)
2026-05-04T11:20:37.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05718636512756348
2026-05-04T11:20:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.530403, teldec = -24.25609
2026-05-04T11:20:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51221187646775     dec_j2k = -24.3116419356611
2026-05-04T11:20:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:39.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:39.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:39.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:39.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88934193, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973161861195751, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.530403, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55017, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51221187646775, telescope_dec_j2k=-24.3116419356611, observability=1)
2026-05-04T11:20:39.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.041321754455566406
2026-05-04T11:20:39.801 [DEBUG] [Thread-112524 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.640347957611084
2026-05-04T11:20:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5309342, teldec = -24.25609
2026-05-04T11:20:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51274329567465     dec_j2k = -24.3116227727574
2026-05-04T11:20:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:41.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:41.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:41.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88936508, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973160256718038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5309342, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5507, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51274329567465, telescope_dec_j2k=-24.3116227727574, observability=1)
2026-05-04T11:20:41.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037210941314697266
2026-05-04T11:20:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5315132, teldec = -24.25609
2026-05-04T11:20:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51332253450853     dec_j2k = -24.3116018842256
2026-05-04T11:20:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:43.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:43.153 [DEBUG] [ThreadPoolExecutor-3505_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:43.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5315132, teldec = -24.25609
2026-05-04T11:20:43.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.51332253450853     dec_j2k = -24.3116018842256
2026-05-04T11:20:43.155 [DEBUG] [ThreadPoolExecutor-3505_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:43.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:43.156 [DEBUG] [ThreadPoolExecutor-3505_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:43.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:43.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:43.158 [DEBUG] [ThreadPoolExecutor-3505_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:43.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:43.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:43.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:43.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88938821, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973155042165474, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5315132, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55128, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51332253450853, telescope_dec_j2k=-24.3116018842256, observability=1)
2026-05-04T11:20:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:43.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:43.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:43.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:43.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88938833, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973155042165474, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5315132, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55128, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51332253450853, telescope_dec_j2k=-24.3116018842256, observability=1)
2026-05-04T11:20:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5320739, teldec = -24.25609
2026-05-04T11:20:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51388346569598     dec_j2k = -24.3115816546537
2026-05-04T11:20:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:45.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:45.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:45.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:45.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88941135, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973158251120898, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5320739, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55184, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51388346569598, telescope_dec_j2k=-24.3115816546537, observability=1)
2026-05-04T11:20:45.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02317023277282715
2026-05-04T11:20:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5326054, teldec = -24.25609
2026-05-04T11:20:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51441518475488     dec_j2k = -24.3115624774597
2026-05-04T11:20:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:47.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:47.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:47.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:47.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8894345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973154641046046, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5326054, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55238, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51441518475488, telescope_dec_j2k=-24.3115624774597, observability=1)
2026-05-04T11:20:47.162 [DEBUG] [ThreadPoolExecutor-3505_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:47.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05227947235107422
2026-05-04T11:20:48.164 [DEBUG] [ThreadPoolExecutor-3505_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:48.165 [INFO] [ThreadPoolExecutor-3505_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:20:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5331845, teldec = -24.25609
2026-05-04T11:20:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5149945233338     dec_j2k = -24.3115415815427
2026-05-04T11:20:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:49.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:49.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:49.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:49.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88945769, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973158251120898, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5331845, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55296, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.5149945233338, telescope_dec_j2k=-24.3115415815427, observability=1)
2026-05-04T11:20:49.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04343867301940918
2026-05-04T11:20:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5337451, teldec = -24.25609
2026-05-04T11:20:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51555535419328     dec_j2k = -24.3115213519232
2026-05-04T11:20:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:51.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:51.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:51.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:51.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88948082, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973160256718038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5337451, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55352, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51555535419328, telescope_dec_j2k=-24.3115213519232, observability=1)
2026-05-04T11:20:51.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03935384750366211
2026-05-04T11:20:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5342769, teldec = -24.25609
2026-05-04T11:20:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51608737310377     dec_j2k = -24.3115021604381
2026-05-04T11:20:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:53.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:53.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:53.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:53.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88950396, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973153437687762, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5342769, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55405, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51608737310377, telescope_dec_j2k=-24.3115021604381, observability=1)
2026-05-04T11:20:53.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029604673385620117
2026-05-04T11:20:53.570 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.410092830657959
2026-05-04T11:20:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:55.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5348554, teldec = -24.25609
2026-05-04T11:20:55.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51666611113957     dec_j2k = -24.3114812824016
2026-05-04T11:20:55.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:55.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:55.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:55.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:55.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:55.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:55.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:55.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:55.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:55.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:55.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88952721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973158251120898, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5348554, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55463, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51666611113957, telescope_dec_j2k=-24.3114812824016, observability=1)
2026-05-04T11:20:55.258 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0877079963684082
2026-05-04T11:20:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5354164, teldec = -24.25609
2026-05-04T11:20:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51722734187679     dec_j2k = -24.311461034694
2026-05-04T11:20:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:57.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:57.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88955022, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097315785000147, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5354164, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55519, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51722734187679, telescope_dec_j2k=-24.311461034694, observability=1)
2026-05-04T11:20:57.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05771040916442871
2026-05-04T11:20:57.857 [DEBUG] [Thread-112525 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7025511264801025
2026-05-04T11:20:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:20:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5359484, teldec = -24.25609
2026-05-04T11:20:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51775956059742     dec_j2k = -24.3114418325269
2026-05-04T11:20:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:20:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:20:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:20:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:20:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:20:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:20:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:59.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:20:59.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:20:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:20:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:20:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:20:59.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:20:59.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88957339, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973163866792891, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5359484, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55572, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51775956059742, telescope_dec_j2k=-24.3114418325269, observability=1)
2026-05-04T11:20:59.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0077054500579833984
2026-05-04T11:21:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5365269, teldec = -24.25609
2026-05-04T11:21:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5183382983372     dec_j2k = -24.3114209507243
2026-05-04T11:21:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:01.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:01.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:01.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:01.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8895965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973162262315179, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5365269, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5563, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.5183382983372, telescope_dec_j2k=-24.3114209507243, observability=1)
2026-05-04T11:21:01.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:01.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5365269, teldec = -24.25609
2026-05-04T11:21:01.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.5183382983372     dec_j2k = -24.3114209507243
2026-05-04T11:21:01.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:01.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:01.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:01.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:01.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:01.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88959676, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973162262315179, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5365269, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5563, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.5183382983372, telescope_dec_j2k=-24.3114209507243, observability=1)
2026-05-04T11:21:03.335 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:03.337 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5371154, teldec = -24.25609
2026-05-04T11:21:03.338 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51892704008143     dec_j2k = -24.3113997066205
2026-05-04T11:21:03.340 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:03.340 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:03.342 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:03.342 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:03.342 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:03.342 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:03.350 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:03.350 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:03.350 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:03.350 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:03.350 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:03.350 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:03.350 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:03.350 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:03.350 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88962194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973157047762614, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5371154, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55689, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51892704008143, telescope_dec_j2k=-24.3113997066205, observability=1)
2026-05-04T11:21:03.419 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06919980049133301
2026-05-04T11:21:04.335 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.9845104217529297
2026-05-04T11:21:04.335 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.764544486999512 seconds ago
2026-05-04T11:21:05.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5376199, teldec = -24.25609
2026-05-04T11:21:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.51943174723569     dec_j2k = -24.3113814937376
2026-05-04T11:21:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:05.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:05.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:05.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:05.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8896428, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097315985559861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5376199, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55739, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.51943174723569, telescope_dec_j2k=-24.3113814937376, observability=1)
2026-05-04T11:21:05.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02561473846435547
2026-05-04T11:21:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5381984, teldec = -24.25609
2026-05-04T11:21:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5200104846794     dec_j2k = -24.3113606081728
2026-05-04T11:21:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:07.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:07.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:07.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:07.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88966596, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165872390031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992263, telescope_ra=4.5381984, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55797, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.5200104846794, telescope_dec_j2k=-24.3113606081728, observability=1)
2026-05-04T11:21:07.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.060601234436035156
2026-05-04T11:21:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5387318, teldec = -24.25609
2026-05-04T11:21:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52054410352114     dec_j2k = -24.3113413496988
2026-05-04T11:21:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:09.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:09.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:09.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:09.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88968911, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165471270603, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992264, telescope_ra=4.5387318, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.52054410352114, telescope_dec_j2k=-24.3113413496988, observability=1)
2026-05-04T11:21:09.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0117645263671875
2026-05-04T11:21:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5392925, teldec = -24.25609
2026-05-04T11:21:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5211050334695     dec_j2k = -24.3113211043627
2026-05-04T11:21:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:11.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:11.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:11.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:11.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88971225, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973159454479182, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992264, telescope_ra=4.5392925, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.5211050334695, telescope_dec_j2k=-24.3113211043627, observability=1)
2026-05-04T11:21:11.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004080295562744141
2026-05-04T11:21:11.181 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02403855323791504
2026-05-04T11:21:11.728 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5708606243133545
2026-05-04T11:21:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.539844, teldec = -24.25609
2026-05-04T11:21:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52165675955093     dec_j2k = -24.3113011900218
2026-05-04T11:21:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:13.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:13.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:13.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:13.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:13.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88973537, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973163465673463, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992264, telescope_ra=4.539844, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.55961, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.52165675955093, telescope_dec_j2k=-24.3113011900218, observability=1)
2026-05-04T11:21:13.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04289531707763672
2026-05-04T11:21:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5404058, teldec = -24.25609
2026-05-04T11:21:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52221878975896     dec_j2k = -24.3112809025394
2026-05-04T11:21:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:21:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:15.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5404058, teldec = -24.25609
2026-05-04T11:21:15.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.52221878975896     dec_j2k = -24.3112809025394
2026-05-04T11:21:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:21:15.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:15.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:15.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:15.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:15.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88975856, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973158652240326, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992264, telescope_ra=4.5404058, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56018, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.52221878975896, telescope_dec_j2k=-24.3112809025394, observability=1)
2026-05-04T11:21:15.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:15.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:15.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:15.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:15.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:15.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:15.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:15.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:15.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88975867, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973158652240326, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992264, telescope_ra=4.5404058, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56018, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.52221878975896, telescope_dec_j2k=-24.3112809025394, observability=1)
2026-05-04T11:21:16.018 [DEBUG] [Thread-112526 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8534510135650635
2026-05-04T11:21:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5409852, teldec = -24.256091
2026-05-04T11:21:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52279842727085     dec_j2k = -24.3112609781846
2026-05-04T11:21:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:21:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:21:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:17.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:17.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:17.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:17.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88978176, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097315985559861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992264, telescope_ra=4.5409852, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56076, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.52279842727085, telescope_dec_j2k=-24.3112609781846, observability=1)
2026-05-04T11:21:17.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05378842353820801
2026-05-04T11:21:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5415467, teldec = -24.256091
2026-05-04T11:21:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52336015715972     dec_j2k = -24.3112406990486
2026-05-04T11:21:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:19.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:19.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:19.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:19.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88980512, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973163064554035, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992264, telescope_ra=4.5415467, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56132, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.52336015715972, telescope_dec_j2k=-24.3112406990486, observability=1)
2026-05-04T11:21:19.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03919243812561035
2026-05-04T11:21:21.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:21.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5421074, teldec = -24.256091
2026-05-04T11:21:21.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5239210866247     dec_j2k = -24.3112204475849
2026-05-04T11:21:21.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:21.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:21:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:21.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:21.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:21.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:21.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:21.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:21.183 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:21.183 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.88982834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973163064554035, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108428, telescope_az=89.992264, telescope_ra=4.5421074, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:20:22.271274', telescope_ra_j2k=4.5239210866247, telescope_dec_j2k=-24.3112204475849, observability=1)
2026-05-04T11:21:21.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018621206283569336
2026-05-04T11:21:22.417 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:22.418 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:21:22.418 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:22.419 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:21:22.420 [DEBUG] [ThreadPoolExecutor-3507_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5426313, teldec = -24.256091
2026-05-04T11:21:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52444520094234     dec_j2k = -24.3112015241683
2026-05-04T11:21:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:23.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:23.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:23.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:23.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88985115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973166273509459, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5426313, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5624, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.52444520094234, telescope_dec_j2k=-24.3112015241683, observability=1)
2026-05-04T11:21:23.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03687572479248047
2026-05-04T11:21:23.421 [DEBUG] [ThreadPoolExecutor-3507_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:23.423 [DEBUG] [ThreadPoolExecutor-3507_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:23.423 [DEBUG] [ThreadPoolExecutor-3507_0] [payload.py] [to_registers()] [0]
2026-05-04T11:21:23.427 [DEBUG] [ThreadPoolExecutor-3507_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:23.428 [DEBUG] [ThreadPoolExecutor-3507_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:23.428 [DEBUG] [ThreadPoolExecutor-3507_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:21:23.428 [DEBUG] [ThreadPoolExecutor-3507_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:23.435 [DEBUG] [ThreadPoolExecutor-3507_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:23.435 [DEBUG] [ThreadPoolExecutor-3507_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:21:23.435 [DEBUG] [ThreadPoolExecutor-3507_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:21:23.435 [DEBUG] [ThreadPoolExecutor-3507_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:21:23.435 [DEBUG] [ThreadPoolExecutor-3507_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:23.435 [DEBUG] [ThreadPoolExecutor-3507_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:23.435 [DEBUG] [ThreadPoolExecutor-3507_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:25.185 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:25.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:25.187 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.543221, teldec = -24.256091
2026-05-04T11:21:25.190 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52503514207694     dec_j2k = -24.3111802227641
2026-05-04T11:21:25.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.543221, teldec = -24.256091
2026-05-04T11:21:25.192 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:25.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.52503514207694     dec_j2k = -24.3111802227641
2026-05-04T11:21:25.193 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:25.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:25.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:25.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:25.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:25.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:25.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:25.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:25.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:25.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:25.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:25.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:25.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:25.197 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:25.197 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:25.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:25.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:25.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:25.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:25.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:25.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:25.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:25.198 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:25.198 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88987484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973164267912319, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.543221, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56299, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.52503514207694, telescope_dec_j2k=-24.3111802227641, observability=1)
2026-05-04T11:21:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:25.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:25.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:25.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88987486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973164267912319, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.543221, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56299, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.52503514207694, telescope_dec_j2k=-24.3111802227641, observability=1)
2026-05-04T11:21:27.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:27.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5437722, teldec = -24.256091
2026-05-04T11:21:27.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52558656737215     dec_j2k = -24.3111603108554
2026-05-04T11:21:27.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:27.181 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:27.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:27.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:27.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:27.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:27.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:27.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:27.192 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:27.193 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:27.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:27.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:27.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:27.193 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:27.193 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88989787, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973159454479182, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5437722, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56354, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.52558656737215, telescope_dec_j2k=-24.3111603108554, observability=1)
2026-05-04T11:21:27.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.024595022201538086
2026-05-04T11:21:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5443059, teldec = -24.256091
2026-05-04T11:21:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52612048542579     dec_j2k = -24.3111410300065
2026-05-04T11:21:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:29.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:29.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:29.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:29.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88992061, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973161058956895, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5443059, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56408, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.52612048542579, telescope_dec_j2k=-24.3111410300065, observability=1)
2026-05-04T11:21:29.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05005931854248047
2026-05-04T11:21:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:31.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.544888, teldec = -24.256091
2026-05-04T11:21:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5267028231547     dec_j2k = -24.3111199993651
2026-05-04T11:21:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:31.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:31.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:31.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:31.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8899437, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165070151175, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.544888, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.5267028231547, telescope_dec_j2k=-24.3111199993651, observability=1)
2026-05-04T11:21:31.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04732060432434082
2026-05-04T11:21:31.726 [DEBUG] [Thread-112527 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5709214210510254
2026-05-04T11:21:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5454214, teldec = -24.256091
2026-05-04T11:21:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52723644090344     dec_j2k = -24.31110072705
2026-05-04T11:21:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:33.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:33.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:33.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:33.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8899669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973163465673463, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5454214, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56519, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.52723644090344, telescope_dec_j2k=-24.31110072705, observability=1)
2026-05-04T11:21:33.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03767037391662598
2026-05-04T11:21:34.084 [DEBUG] [Thread-112528 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9253644943237305
2026-05-04T11:21:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5459729, teldec = -24.256091
2026-05-04T11:21:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52778816594944     dec_j2k = -24.3110807996048
2026-05-04T11:21:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:35.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:35.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:35.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:35.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.88999002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097317229030088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5459729, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56574, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.52778816594944, telescope_dec_j2k=-24.3110807996048, observability=1)
2026-05-04T11:21:35.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035494327545166016
2026-05-04T11:21:37.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5465339, teldec = -24.256091
2026-05-04T11:21:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52834939477639     dec_j2k = -24.3110605276871
2026-05-04T11:21:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:37.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:37.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:37.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:37.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:37.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:37.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89001316, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973167075748315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5465339, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5663, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.52834939477639, telescope_dec_j2k=-24.3110605276871, observability=1)
2026-05-04T11:21:37.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02995467185974121
2026-05-04T11:21:39.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:39.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5470949, teldec = -24.256091
2026-05-04T11:21:39.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52891062350691     dec_j2k = -24.3110402545524
2026-05-04T11:21:39.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:39.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:39.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:39.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:39.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:39.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:39.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:39.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:39.178 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:39.178 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:39.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:39.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:39.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:39.179 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:39.179 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89003656, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973163064554035, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5470949, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56687, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.52891062350691, telescope_dec_j2k=-24.3110402545524, observability=1)
2026-05-04T11:21:39.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03330636024475098
2026-05-04T11:21:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5476461, teldec = -24.256091
2026-05-04T11:21:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.52946204814783     dec_j2k = -24.3110203343801
2026-05-04T11:21:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:41.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:41.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:41.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8900595, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165070151175, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5476461, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56742, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.52946204814783, telescope_dec_j2k=-24.3110203343801, observability=1)
2026-05-04T11:21:41.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046651601791381836
2026-05-04T11:21:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:43.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5482076, teldec = -24.256091
2026-05-04T11:21:43.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53002377689077     dec_j2k = -24.3110000407623
2026-05-04T11:21:43.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:43.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:43.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:43.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:43.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:43.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:43.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:43.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:43.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:43.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:43.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89008278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973159053359754, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5482076, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56798, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53002377689077, telescope_dec_j2k=-24.3110000407623, observability=1)
2026-05-04T11:21:43.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027275562286376953
2026-05-04T11:21:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5487591, teldec = -24.256091
2026-05-04T11:21:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53057550146587     dec_j2k = -24.3109801073768
2026-05-04T11:21:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:45.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:45.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:45.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:45.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89010581, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973163866792891, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5487591, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53057550146587, telescope_dec_j2k=-24.3109801073768, observability=1)
2026-05-04T11:21:45.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03172159194946289
2026-05-04T11:21:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5493204, teldec = -24.256091
2026-05-04T11:21:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53113702993587     dec_j2k = -24.3109598185746
2026-05-04T11:21:47.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:47.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:47.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:47.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:47.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:47.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89012904, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165872390031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5493204, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56909, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53113702993587, telescope_dec_j2k=-24.3109598185746, observability=1)
2026-05-04T11:21:47.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0196683406829834
2026-05-04T11:21:48.435 [DEBUG] [ThreadPoolExecutor-3507_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:48.437 [DEBUG] [ThreadPoolExecutor-3507_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:49.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:49.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5498814, teldec = -24.256091
2026-05-04T11:21:49.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.53169825818727     dec_j2k = -24.310939539401
2026-05-04T11:21:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5498814, teldec = -24.256091
2026-05-04T11:21:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53169825818727     dec_j2k = -24.310939539401
2026-05-04T11:21:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:49.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:49.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:49.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:49.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:49.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:49.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:49.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89015207, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165872390031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5498814, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53169825818727, telescope_dec_j2k=-24.310939539401, observability=1)
2026-05-04T11:21:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:49.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:49.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89015214, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165872390031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5498814, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.56965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53169825818727, telescope_dec_j2k=-24.310939539401, observability=1)
2026-05-04T11:21:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5504331, teldec = -24.256091
2026-05-04T11:21:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53225018256073     dec_j2k = -24.3109195952218
2026-05-04T11:21:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:51.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:51.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:51.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:51.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89017524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973163866792891, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5504331, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5702, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53225018256073, telescope_dec_j2k=-24.3109195952218, observability=1)
2026-05-04T11:21:51.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0484163761138916
2026-05-04T11:21:52.160 [DEBUG] [Thread-112529 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:52.162 [DEBUG] [Thread-112529 (handle)] [driver.py] [get_status()] Telra = 4.5507139, teldec = -24.256091
2026-05-04T11:21:52.163 [DEBUG] [Thread-112529 (handle)] [driver.py] [get_status()] ra_j2k = 4.53253109672478     dec_j2k = -24.3109094437367
2026-05-04T11:21:52.165 [DEBUG] [Thread-112529 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:52.165 [DEBUG] [Thread-112529 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:52.172 [DEBUG] [Thread-112529 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:52.172 [DEBUG] [Thread-112529 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:52.173 [DEBUG] [Thread-112529 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:52.173 [DEBUG] [Thread-112529 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:52.180 [DEBUG] [Thread-112529 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:52.180 [DEBUG] [Thread-112529 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:52.180 [DEBUG] [Thread-112529 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:52.180 [DEBUG] [Thread-112529 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:52.180 [DEBUG] [Thread-112529 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:52.180 [DEBUG] [Thread-112529 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:52.180 [DEBUG] [Thread-112529 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:52.180 [DEBUG] [Thread-112529 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:52.180 [DEBUG] [Thread-112529 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89018705, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973168680226028, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5507139, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57048, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53253109672478, telescope_dec_j2k=-24.3109094437367, observability=1)
2026-05-04T11:21:53.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9645488262176514
2026-05-04T11:21:53.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:53.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5510228, teldec = -24.256091
2026-05-04T11:21:53.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.53284012228543     dec_j2k = -24.3108982760288
2026-05-04T11:21:53.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:53.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:53.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:53.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:53.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:53.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:53.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:53.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:53.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:53.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:53.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89019909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973167075748315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5510228, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57079, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53284012228543, telescope_dec_j2k=-24.3108982760288, observability=1)
2026-05-04T11:21:53.631 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4135463237762451
2026-05-04T11:21:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5515459, teldec = -24.256091
2026-05-04T11:21:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53336343484669     dec_j2k = -24.3108793634772
2026-05-04T11:21:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:55.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:55.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:55.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:55.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89022157, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165872390031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992264, telescope_ra=4.5515459, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57132, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53336343484669, telescope_dec_j2k=-24.3108793634772, observability=1)
2026-05-04T11:21:55.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03185248374938965
2026-05-04T11:21:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5521077, teldec = -24.256091
2026-05-04T11:21:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53392546304022     dec_j2k = -24.3108590505619
2026-05-04T11:21:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:57.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:57.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:57.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:57.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89024469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973171086942596, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992265, telescope_ra=4.5521077, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53392546304022, telescope_dec_j2k=-24.3108590505619, observability=1)
2026-05-04T11:21:57.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.031533002853393555
2026-05-04T11:21:59.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5526684, teldec = -24.256091
2026-05-04T11:21:59.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:21:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53448639069047     dec_j2k = -24.3108387762065
2026-05-04T11:21:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:59.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5526684, teldec = -24.256091
2026-05-04T11:21:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.53448639069047     dec_j2k = -24.3108387762065
2026-05-04T11:21:59.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:59.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:21:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:21:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:21:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:21:59.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:21:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:21:59.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:59.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:59.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:21:59.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:21:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:59.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:59.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:59.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89026782, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973169482464884, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992265, telescope_ra=4.5526684, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57244, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53448639069047, telescope_dec_j2k=-24.3108387762065, observability=1)
2026-05-04T11:21:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:21:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:21:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:21:59.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:21:59.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89026779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973169482464884, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992265, telescope_ra=4.5526684, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57244, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53448639069047, telescope_dec_j2k=-24.3108387762065, observability=1)
2026-05-04T11:22:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5532196, teldec = -24.256091
2026-05-04T11:22:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53503781438966     dec_j2k = -24.3108188441813
2026-05-04T11:22:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:01.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:01.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:01.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:01.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89029095, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973167075748315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992265, telescope_ra=4.5532196, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57299, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53503781438966, telescope_dec_j2k=-24.3108188441813, observability=1)
2026-05-04T11:22:01.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05199766159057617
2026-05-04T11:22:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5537803, teldec = -24.256091
2026-05-04T11:22:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53559874184876     dec_j2k = -24.3107985674248
2026-05-04T11:22:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:22:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:22:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:03.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:03.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:03.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:03.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89031413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973177103734017, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992265, telescope_ra=4.5537803, telescope_dec=-24.256091, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57355, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53559874184876, telescope_dec_j2k=-24.3107985674248, observability=1)
2026-05-04T11:22:03.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04217171669006348
2026-05-04T11:22:04.396 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:04.397 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.5541441, teldec = -24.256092
2026-05-04T11:22:04.398 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.53596268957334     dec_j2k = -24.3107864105474
2026-05-04T11:22:04.400 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:04.401 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:04.402 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:04.402 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:04.402 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:04.402 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:04.409 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:04.409 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:04.410 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:04.410 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:04.410 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:04.410 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:04.410 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:04.410 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:04.410 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89032866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165070151175, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992265, telescope_ra=4.5541441, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57391, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53596268957334, telescope_dec_j2k=-24.3107864105474, observability=1)
2026-05-04T11:22:04.410 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.779212474822998 seconds ago
2026-05-04T11:22:05.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7292654514312744
2026-05-04T11:22:05.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7463617324829102
2026-05-04T11:22:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5548911, teldec = -24.256092
2026-05-04T11:22:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53670999237563     dec_j2k = -24.3107593936443
2026-05-04T11:22:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:07.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:07.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:07.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5548911, teldec = -24.256092
2026-05-04T11:22:07.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.53670999237563     dec_j2k = -24.3107593936443
2026-05-04T11:22:07.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:07.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:07.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:07.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:07.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:07.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:07.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:07.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:07.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:07.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89036041, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973172691420308, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992265, telescope_ra=4.5548911, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53670999237563, telescope_dec_j2k=-24.3107593936443, observability=1)
2026-05-04T11:22:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:07.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:07.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:07.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:07.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89036053, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973172691420308, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108429, telescope_az=89.992265, telescope_ra=4.5548911, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53670999237563, telescope_dec_j2k=-24.3107593936443, observability=1)
2026-05-04T11:22:09.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5554518, teldec = -24.256092
2026-05-04T11:22:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53727091954734     dec_j2k = -24.3107391132815
2026-05-04T11:22:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:09.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:09.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5554518, teldec = -24.256092
2026-05-04T11:22:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.53727091954734     dec_j2k = -24.3107391132815
2026-05-04T11:22:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:09.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:09.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:09.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:09.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:09.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:09.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:09.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89038352, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973171889181452, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5554518, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57522, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53727091954734, telescope_dec_j2k=-24.3107391132815, observability=1)
2026-05-04T11:22:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:09.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:09.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:09.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:09.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:09.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89038359, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973171889181452, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5554518, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57522, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53727091954734, telescope_dec_j2k=-24.3107391132815, observability=1)
2026-05-04T11:22:10.260 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:10.261 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.5557596, teldec = -24.256092
2026-05-04T11:22:10.262 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.53757884421376     dec_j2k = -24.3107279797273
2026-05-04T11:22:10.264 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:10.266 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:10.270 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:10.271 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:10.271 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:10.271 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:10.278 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:10.278 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:10.278 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:10.278 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:10.278 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:10.278 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:10.278 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:10.278 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:10.278 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89039653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165070151175, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5557596, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57553, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53757884421376, telescope_dec_j2k=-24.3107279797273, observability=1)
2026-05-04T11:22:10.329 [DEBUG] [Thread-112530 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050862789154052734
2026-05-04T11:22:11.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8621759414672852
2026-05-04T11:22:11.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9320096969604492
2026-05-04T11:22:11.739 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:11.740 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5561791, teldec = -24.256092
2026-05-04T11:22:11.741 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.5379985140746     dec_j2k = -24.3107128052422
2026-05-04T11:22:11.743 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:11.744 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:11.746 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:11.746 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:11.746 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:11.746 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:11.753 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:11.753 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:11.753 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:11.753 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:11.753 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:11.753 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:11.753 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:11.753 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:11.753 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89041365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973163064554035, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5561791, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57595, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.5379985140746, telescope_dec_j2k=-24.3107128052422, observability=1)
2026-05-04T11:22:13.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5565618, teldec = -24.256092
2026-05-04T11:22:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.53838136898757     dec_j2k = -24.3106989613259
2026-05-04T11:22:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:13.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:13.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:13.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:13.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89042983, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973167075748315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5565618, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57633, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.53838136898757, telescope_dec_j2k=-24.3106989613259, observability=1)
2026-05-04T11:22:13.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045342206954956055
2026-05-04T11:22:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5571222, teldec = -24.256092
2026-05-04T11:22:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5389419957506     dec_j2k = -24.3106786882156
2026-05-04T11:22:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:15.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:15.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:15.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:15.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.890453, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973166273509459, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5571222, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57689, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.5389419957506, telescope_dec_j2k=-24.3106786882156, observability=1)
2026-05-04T11:22:15.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038496971130371094
2026-05-04T11:22:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5576826, teldec = -24.256092
2026-05-04T11:22:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5395026224173     dec_j2k = -24.310658413899
2026-05-04T11:22:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:17.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5576826, teldec = -24.256092
2026-05-04T11:22:17.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.5395026224173     dec_j2k = -24.310658413899
2026-05-04T11:22:17.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:17.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:17.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:17.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:17.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89047617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165872390031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5576826, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57745, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.5395026224173, telescope_dec_j2k=-24.310658413899, observability=1)
2026-05-04T11:22:17.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:17.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:17.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:17.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:17.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8904763, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973165872390031, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5576826, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57745, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.5395026224173, telescope_dec_j2k=-24.310658413899, observability=1)
2026-05-04T11:22:19.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:19.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5582333, teldec = -24.256092
2026-05-04T11:22:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54005354506676     dec_j2k = -24.3106384893373
2026-05-04T11:22:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:19.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:19.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:19.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:19.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89049944, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973173493659164, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5582333, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.578, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.54005354506676, telescope_dec_j2k=-24.3106384893373, observability=1)
2026-05-04T11:22:19.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04963517189025879
2026-05-04T11:22:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5587937, teldec = -24.256092
2026-05-04T11:22:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54061417154246     dec_j2k = -24.3106182126304
2026-05-04T11:22:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:22:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:21.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:21.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:21.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:21.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89052245, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973163465673463, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5587937, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:21:22.416368', telescope_ra_j2k=4.54061417154246, telescope_dec_j2k=-24.3106182126304, observability=1)
2026-05-04T11:22:21.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05162954330444336
2026-05-04T11:22:22.558 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:22.559 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:22:22.559 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:22.559 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:22:22.560 [INFO] [ThreadPoolExecutor-3508_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:22:22.560 [INFO] [ThreadPoolExecutor-3508_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:22:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5593541, teldec = -24.256092
2026-05-04T11:22:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54117479792181     dec_j2k = -24.3105979347186
2026-05-04T11:22:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:23.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:23.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:23.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:23.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89054561, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973167476867743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5593541, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57912, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54117479792181, telescope_dec_j2k=-24.3105979347186, observability=1)
2026-05-04T11:22:23.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009687423706054688
2026-05-04T11:22:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5599056, teldec = -24.256092
2026-05-04T11:22:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54172652061185     dec_j2k = -24.3105779776748
2026-05-04T11:22:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:22:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:22:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:25.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:25.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:25.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:25.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89056874, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973173493659164, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5599056, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.57968, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54172652061185, telescope_dec_j2k=-24.3105779776748, observability=1)
2026-05-04T11:22:25.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004605531692504883
2026-05-04T11:22:27.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5604669, teldec = -24.256092
2026-05-04T11:22:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54228804716321     dec_j2k = -24.3105576648024
2026-05-04T11:22:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:27.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:27.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:27.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:27.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:27.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:27.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:27.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:27.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89059185, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973169883584312, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5604669, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54228804716321, telescope_dec_j2k=-24.3105576648024, observability=1)
2026-05-04T11:22:27.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040490150451660156
2026-05-04T11:22:28.393 [DEBUG] [Thread-112531 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:28.395 [DEBUG] [Thread-112531 (handle)] [driver.py] [get_status()] Telra = 4.5608309, teldec = -24.256092
2026-05-04T11:22:28.396 [DEBUG] [Thread-112531 (handle)] [driver.py] [get_status()] ra_j2k = 4.54265219402887     dec_j2k = -24.3105444913697
2026-05-04T11:22:28.397 [DEBUG] [Thread-112531 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:28.398 [DEBUG] [Thread-112531 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:28.401 [DEBUG] [Thread-112531 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:28.401 [DEBUG] [Thread-112531 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:28.401 [DEBUG] [Thread-112531 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:28.401 [DEBUG] [Thread-112531 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:28.408 [DEBUG] [Thread-112531 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:28.408 [DEBUG] [Thread-112531 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:28.408 [DEBUG] [Thread-112531 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:28.408 [DEBUG] [Thread-112531 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:28.408 [DEBUG] [Thread-112531 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:28.408 [DEBUG] [Thread-112531 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:28.408 [DEBUG] [Thread-112531 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:28.408 [DEBUG] [Thread-112531 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:28.408 [DEBUG] [Thread-112531 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89060641, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973174697017448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5608309, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5806, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54265219402887, telescope_dec_j2k=-24.3105444913697, observability=1)
2026-05-04T11:22:29.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7320208549499512
2026-05-04T11:22:29.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7754144668579102
2026-05-04T11:22:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5615777, teldec = -24.256092
2026-05-04T11:22:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54339929521828     dec_j2k = -24.3105174625288
2026-05-04T11:22:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:31.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:31.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:31.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:31.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:31.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89063816, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973169081345456, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5615777, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54339929521828, telescope_dec_j2k=-24.3105174625288, observability=1)
2026-05-04T11:22:31.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.022535085678100586
2026-05-04T11:22:31.820 [DEBUG] [Thread-112532 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6668620109558105
2026-05-04T11:22:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5621384, teldec = -24.256092
2026-05-04T11:22:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54396022123985     dec_j2k = -24.3104971677785
2026-05-04T11:22:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:33.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:33.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:33.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:33.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89066134, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973167877987171, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5621384, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58191, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54396022123985, telescope_dec_j2k=-24.3104971677785, observability=1)
2026-05-04T11:22:33.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05247068405151367
2026-05-04T11:22:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.562698, teldec = -24.256092
2026-05-04T11:22:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54452004672181     dec_j2k = -24.3104769116431
2026-05-04T11:22:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:35.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:35.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:35.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:35.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:35.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:35.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:35.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:35.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:35.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89068453, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973175499256305, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.562698, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58247, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54452004672181, telescope_dec_j2k=-24.3104769116431, observability=1)
2026-05-04T11:22:35.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03718137741088867
2026-05-04T11:22:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5632484, teldec = -24.256092
2026-05-04T11:22:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54507066840303     dec_j2k = -24.3104569873557
2026-05-04T11:22:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:22:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:37.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:37.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:37.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:37.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:37.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89070764, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973167476867743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5632484, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58302, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54507066840303, telescope_dec_j2k=-24.3104569873557, observability=1)
2026-05-04T11:22:37.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5632484, teldec = -24.256092
2026-05-04T11:22:37.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.54507066840303     dec_j2k = -24.3104569873557
2026-05-04T11:22:37.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:22:37.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:37.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:37.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:37.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:37.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:37.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:37.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:37.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:37.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:37.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89070782, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973167476867743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5632484, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58302, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54507066840303, telescope_dec_j2k=-24.3104569873557, observability=1)
2026-05-04T11:22:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5638091, teldec = -24.256092
2026-05-04T11:22:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54563159413713     dec_j2k = -24.3104366890203
2026-05-04T11:22:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:39.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:39.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5638091, teldec = -24.256092
2026-05-04T11:22:39.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.54563159413713     dec_j2k = -24.3104366890203
2026-05-04T11:22:39.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:39.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:39.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:39.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:39.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89073076, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973176301495161, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5638091, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58358, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54563159413713, telescope_dec_j2k=-24.3104366890203, observability=1)
2026-05-04T11:22:39.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:39.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:39.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:39.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:39.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89073089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973176301495161, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5638091, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58358, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54563159413713, telescope_dec_j2k=-24.3104366890203, observability=1)
2026-05-04T11:22:41.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5643692, teldec = -24.256092
2026-05-04T11:22:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54619191953333     dec_j2k = -24.3104164112056
2026-05-04T11:22:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:41.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:41.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:41.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:41.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:41.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:41.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5643692, teldec = -24.256092
2026-05-04T11:22:41.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.54619191953333     dec_j2k = -24.3104164112056
2026-05-04T11:22:41.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:41.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:41.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:41.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:41.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:41.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8907539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973170685823168, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5643692, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58414, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54619191953333, telescope_dec_j2k=-24.3104164112056, observability=1)
2026-05-04T11:22:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:41.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:41.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:41.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:41.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89075396, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973170685823168, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5643692, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58414, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54619191953333, telescope_dec_j2k=-24.3104164112056, observability=1)
2026-05-04T11:22:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5649196, teldec = -24.256092
2026-05-04T11:22:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54674254093224     dec_j2k = -24.3103964834005
2026-05-04T11:22:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:43.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:43.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:43.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:43.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89077709, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973169883584312, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992265, telescope_ra=4.5649196, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58469, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54674254093224, telescope_dec_j2k=-24.3103964834005, observability=1)
2026-05-04T11:22:43.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012682437896728516
2026-05-04T11:22:43.438 [DEBUG] [ThreadPoolExecutor-3507_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:43.441 [DEBUG] [ThreadPoolExecutor-3507_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:43.442 [DEBUG] [ThreadPoolExecutor-3507_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:43.444 [DEBUG] [ThreadPoolExecutor-3507_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5654797, teldec = -24.256092
2026-05-04T11:22:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54730286613753     dec_j2k = -24.3103762032084
2026-05-04T11:22:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:45.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:45.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:45.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89080018, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973171086942596, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992266, telescope_ra=4.5654797, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58525, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54730286613753, telescope_dec_j2k=-24.3103762032084, observability=1)
2026-05-04T11:22:45.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0462191104888916
2026-05-04T11:22:46.449 [DEBUG] [Thread-112533 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:46.451 [DEBUG] [Thread-112533 (handle)] [driver.py] [get_status()] Telra = 4.5658443, teldec = -24.256092
2026-05-04T11:22:46.452 [DEBUG] [Thread-112533 (handle)] [driver.py] [get_status()] ra_j2k = 4.54766761268434     dec_j2k = -24.3103630010681
2026-05-04T11:22:46.454 [DEBUG] [Thread-112533 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:46.455 [DEBUG] [Thread-112533 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:46.457 [DEBUG] [Thread-112533 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:46.457 [DEBUG] [Thread-112533 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:46.457 [DEBUG] [Thread-112533 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:46.457 [DEBUG] [Thread-112533 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:46.464 [DEBUG] [Thread-112533 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:46.464 [DEBUG] [Thread-112533 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:46.464 [DEBUG] [Thread-112533 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:46.464 [DEBUG] [Thread-112533 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:46.464 [DEBUG] [Thread-112533 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:46.464 [DEBUG] [Thread-112533 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:46.465 [DEBUG] [Thread-112533 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:46.465 [DEBUG] [Thread-112533 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:46.465 [DEBUG] [Thread-112533 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89081539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973175900375733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992266, telescope_ra=4.5658443, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58562, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54766761268434, telescope_dec_j2k=-24.3103630010681, observability=1)
2026-05-04T11:22:47.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6737143993377686
2026-05-04T11:22:47.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.689232587814331
2026-05-04T11:22:47.448 [DEBUG] [ThreadPoolExecutor-3507_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:48.450 [DEBUG] [ThreadPoolExecutor-3507_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:48.451 [INFO] [ThreadPoolExecutor-3507_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:22:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5665997, teldec = -24.256092
2026-05-04T11:22:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54842331617889     dec_j2k = -24.3103356464719
2026-05-04T11:22:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:49.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:49.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:49.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:49.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:49.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89084653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097317229030088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992266, telescope_ra=4.5665997, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58637, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54842331617889, telescope_dec_j2k=-24.3103356464719, observability=1)
2026-05-04T11:22:49.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03388547897338867
2026-05-04T11:22:51.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5671509, teldec = -24.256092
2026-05-04T11:22:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54897473752214     dec_j2k = -24.3103156850052
2026-05-04T11:22:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:51.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:51.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:51.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5671509, teldec = -24.256092
2026-05-04T11:22:51.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.54897473752214     dec_j2k = -24.3103156850052
2026-05-04T11:22:51.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:51.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:51.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:51.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:51.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:51.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89086963, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097317429589802, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992266, telescope_ra=4.5671509, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58692, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54897473752214, telescope_dec_j2k=-24.3103156850052, observability=1)
2026-05-04T11:22:51.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:51.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:51.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:51.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:51.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:51.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:51.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:51.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:51.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89086972, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097317429589802, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10843, telescope_az=89.992266, telescope_ra=4.5671509, telescope_dec=-24.256092, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58692, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54897473752214, telescope_dec_j2k=-24.3103156850052, observability=1)
2026-05-04T11:22:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5677114, teldec = -24.256093
2026-05-04T11:22:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.54953546269804     dec_j2k = -24.3102963855286
2026-05-04T11:22:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:53.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:53.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:53.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:53.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89089287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097317429589802, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5677114, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58748, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.54953546269804, telescope_dec_j2k=-24.3102963855286, observability=1)
2026-05-04T11:22:53.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05060839653015137
2026-05-04T11:22:53.692 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5326032638549805
2026-05-04T11:22:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5682709, teldec = -24.256093
2026-05-04T11:22:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.55009518718263     dec_j2k = -24.3102761210991
2026-05-04T11:22:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:55.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:55.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:55.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:55.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89091594, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973167476867743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5682709, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58804, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55009518718263, telescope_dec_j2k=-24.3102761210991, observability=1)
2026-05-04T11:22:55.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0473783016204834
2026-05-04T11:22:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5688216, teldec = -24.256093
2026-05-04T11:22:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.55064610804259     dec_j2k = -24.3102561742295
2026-05-04T11:22:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:57.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:57.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:57.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89093911, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973173493659164, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5688216, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58859, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55064610804259, telescope_dec_j2k=-24.3102561742295, observability=1)
2026-05-04T11:22:57.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04167795181274414
2026-05-04T11:22:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.569382, teldec = -24.256093
2026-05-04T11:22:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.55120673269717     dec_j2k = -24.31023587483
2026-05-04T11:22:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:59.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:22:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.569382, teldec = -24.256093
2026-05-04T11:22:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.55120673269717     dec_j2k = -24.31023587483
2026-05-04T11:22:59.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:59.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:59.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:59.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:59.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89096227, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973174697017448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.569382, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58915, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55120673269717, telescope_dec_j2k=-24.31023587483, observability=1)
2026-05-04T11:22:59.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:22:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:22:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:22:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:22:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:22:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:22:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:59.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:22:59.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:22:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:22:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:22:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:22:59.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:22:59.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8909624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973174697017448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.569382, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58915, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55120673269717, telescope_dec_j2k=-24.31023587483, observability=1)
2026-05-04T11:23:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5699422, teldec = -24.256093
2026-05-04T11:23:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5517671571752     dec_j2k = -24.3102155814792
2026-05-04T11:23:01.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:23:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:01.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5699422, teldec = -24.256093
2026-05-04T11:23:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.5517671571752     dec_j2k = -24.3102155814792
2026-05-04T11:23:01.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:23:01.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:01.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:01.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:01.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:01.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:01.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:01.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:01.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:01.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89098544, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097317429589802, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5699422, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.5517671571752, telescope_dec_j2k=-24.3102155814792, observability=1)
2026-05-04T11:23:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:01.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:01.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:01.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:01.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89098547, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097317429589802, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5699422, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.58971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.5517671571752, telescope_dec_j2k=-24.3102155814792, observability=1)
2026-05-04T11:23:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5704928, teldec = -24.256093
2026-05-04T11:23:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5523179777125     dec_j2k = -24.3101956347253
2026-05-04T11:23:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:03.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:03.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:03.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:03.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89100855, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973179510450585, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5704928, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.5523179777125, telescope_dec_j2k=-24.3101956347253, observability=1)
2026-05-04T11:23:03.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05652046203613281
2026-05-04T11:23:04.470 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:04.472 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.5708572, teldec = -24.256093
2026-05-04T11:23:04.473 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.55268252361807     dec_j2k = -24.3101824328606
2026-05-04T11:23:04.474 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:04.475 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:04.479 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:04.479 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:04.479 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:04.479 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:04.486 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:04.486 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:04.486 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:04.486 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:04.486 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:04.486 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:04.487 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:04.487 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:04.487 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89102397, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973175098136876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5708572, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59063, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55268252361807, telescope_dec_j2k=-24.3101824328606, observability=1)
2026-05-04T11:23:04.487 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.794929265975952 seconds ago
2026-05-04T11:23:04.636 [DEBUG] [Thread-112534 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14955544471740723
2026-05-04T11:23:05.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6501107215881348
2026-05-04T11:23:05.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7181153297424316
2026-05-04T11:23:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5716137, teldec = -24.256093
2026-05-04T11:23:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.55343932639006     dec_j2k = -24.3101550239729
2026-05-04T11:23:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:07.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:07.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:07.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:07.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89105485, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973175900375733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5716137, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59138, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55343932639006, telescope_dec_j2k=-24.3101550239729, observability=1)
2026-05-04T11:23:07.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0028302669525146484
2026-05-04T11:23:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5721733, teldec = -24.256093
2026-05-04T11:23:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.55399915024418     dec_j2k = -24.3101347476033
2026-05-04T11:23:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:09.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:09.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:09.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:09.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:09.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.891078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181114928297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5721733, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59194, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55399915024418, telescope_dec_j2k=-24.3101347476033, observability=1)
2026-05-04T11:23:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5721733, teldec = -24.256093
2026-05-04T11:23:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.55399915024418     dec_j2k = -24.3101347476033
2026-05-04T11:23:09.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:09.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:09.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:09.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:09.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:09.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89107816, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181114928297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5721733, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59194, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55399915024418, telescope_dec_j2k=-24.3101347476033, observability=1)
2026-05-04T11:23:09.364 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1971280574798584
2026-05-04T11:23:11.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5727242, teldec = -24.256093
2026-05-04T11:23:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.55455027052415     dec_j2k = -24.3101147853033
2026-05-04T11:23:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:11.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:11.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:11.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:11.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:11.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8911011, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973179109331157, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5727242, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5925, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55455027052415, telescope_dec_j2k=-24.3101147853033, observability=1)
2026-05-04T11:23:11.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03346109390258789
2026-05-04T11:23:11.750 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5999741554260254
2026-05-04T11:23:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5732849, teldec = -24.256093
2026-05-04T11:23:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.55511119462696     dec_j2k = -24.3100944667076
2026-05-04T11:23:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:23:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:13.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:13.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:13.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:13.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89112433, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181516047725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5732849, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59306, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55511119462696, telescope_dec_j2k=-24.3100944667076, observability=1)
2026-05-04T11:23:13.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0569307804107666
2026-05-04T11:23:15.133 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:15.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5738448, teldec = -24.256093
2026-05-04T11:23:15.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.55567131831367     dec_j2k = -24.3100741759098
2026-05-04T11:23:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:15.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:15.148 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:15.148 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:15.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:15.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89114738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973176702614589, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5738448, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59362, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55567131831367, telescope_dec_j2k=-24.3100741759098, observability=1)
2026-05-04T11:23:15.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.058176517486572266
2026-05-04T11:23:17.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:17.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5743957, teldec = -24.256093
2026-05-04T11:23:17.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.55622243831078     dec_j2k = -24.3100542101099
2026-05-04T11:23:17.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:17.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:17.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:17.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:17.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:17.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:17.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:17.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:17.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:17.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:17.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:17.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:17.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:17.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:17.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89117081, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973171086942596, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5743957, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59417, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55622243831078, telescope_dec_j2k=-24.3100542101099, observability=1)
2026-05-04T11:23:17.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.022657394409179688
2026-05-04T11:23:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5749564, teldec = -24.256093
2026-05-04T11:23:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5567833621257     dec_j2k = -24.3100338879534
2026-05-04T11:23:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:19.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:19.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:19.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:19.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89119398, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973180713808869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5749564, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59473, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.5567833621257, telescope_dec_j2k=-24.3100338879534, observability=1)
2026-05-04T11:23:19.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05264091491699219
2026-05-04T11:23:21.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:21.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.575516, teldec = -24.256093
2026-05-04T11:23:21.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.55734318540524     dec_j2k = -24.3100136044754
2026-05-04T11:23:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:21.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:21.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:21.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:21.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:21.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89121699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181114928297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.575516, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:22:22.557637', telescope_ra_j2k=4.55734318540524, telescope_dec_j2k=-24.3100136044754, observability=1)
2026-05-04T11:23:21.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0026254653930664062
2026-05-04T11:23:22.697 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:22.697 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:23:22.698 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:22.698 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:23:22.699 [DEBUG] [ThreadPoolExecutor-3509_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:22.705 [DEBUG] [Thread-112535 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:22.707 [DEBUG] [Thread-112535 (handle)] [driver.py] [get_status()] Telra = 4.5759544, teldec = -24.256093
2026-05-04T11:23:22.708 [DEBUG] [Thread-112535 (handle)] [driver.py] [get_status()] ra_j2k = 4.55778176025895     dec_j2k = -24.3099977132292
2026-05-04T11:23:22.710 [DEBUG] [Thread-112535 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:22.710 [DEBUG] [Thread-112535 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:22.715 [DEBUG] [Thread-112535 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:22.715 [DEBUG] [Thread-112535 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:22.715 [DEBUG] [Thread-112535 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:22.715 [DEBUG] [Thread-112535 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:22.722 [DEBUG] [Thread-112535 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:22.722 [DEBUG] [Thread-112535 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:22.722 [DEBUG] [Thread-112535 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:22.722 [DEBUG] [Thread-112535 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:22.723 [DEBUG] [Thread-112535 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:22.723 [DEBUG] [Thread-112535 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:22.723 [DEBUG] [Thread-112535 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:22.723 [DEBUG] [Thread-112535 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:22.723 [DEBUG] [Thread-112535 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89123502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973179109331157, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5759544, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.55778176025895, telescope_dec_j2k=-24.3099977132292, observability=1)
2026-05-04T11:23:23.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.41481876373291016
2026-05-04T11:23:23.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.49249696731567383
2026-05-04T11:23:23.701 [DEBUG] [ThreadPoolExecutor-3509_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:23.703 [DEBUG] [ThreadPoolExecutor-3509_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:23.703 [DEBUG] [ThreadPoolExecutor-3509_0] [payload.py] [to_registers()] [0]
2026-05-04T11:23:23.709 [DEBUG] [ThreadPoolExecutor-3509_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:23.709 [DEBUG] [ThreadPoolExecutor-3509_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:23.709 [DEBUG] [ThreadPoolExecutor-3509_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:23:23.709 [DEBUG] [ThreadPoolExecutor-3509_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:23.716 [DEBUG] [ThreadPoolExecutor-3509_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:23.716 [DEBUG] [ThreadPoolExecutor-3509_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:23:23.716 [DEBUG] [ThreadPoolExecutor-3509_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:23:23.716 [DEBUG] [ThreadPoolExecutor-3509_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:23:23.716 [DEBUG] [ThreadPoolExecutor-3509_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:23.716 [DEBUG] [ThreadPoolExecutor-3509_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:23.716 [DEBUG] [ThreadPoolExecutor-3509_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:25.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:25.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5766268, teldec = -24.256093
2026-05-04T11:23:25.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5584544283277     dec_j2k = -24.3099733384684
2026-05-04T11:23:25.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:25.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:25.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:25.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:25.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:25.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89126332, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973178307092301, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5766268, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.5964, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5584544283277, telescope_dec_j2k=-24.3099733384684, observability=1)
2026-05-04T11:23:25.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03914332389831543
2026-05-04T11:23:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5771878, teldec = -24.256093
2026-05-04T11:23:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5590156518778     dec_j2k = -24.3099530006888
2026-05-04T11:23:27.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:27.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:27.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:27.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:27.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5771878, teldec = -24.256093
2026-05-04T11:23:27.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.5590156518778     dec_j2k = -24.3099530006888
2026-05-04T11:23:27.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:27.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:27.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:27.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:27.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:27.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:27.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:27.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:27.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:27.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89128645, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973176301495161, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5771878, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59696, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5590156518778, telescope_dec_j2k=-24.3099530006888, observability=1)
2026-05-04T11:23:27.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:27.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:27.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:27.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:27.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:27.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:27.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:27.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:27.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89128661, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973176301495161, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5771878, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59696, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5590156518778, telescope_dec_j2k=-24.3099530006888, observability=1)
2026-05-04T11:23:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5777387, teldec = -24.256093
2026-05-04T11:23:29.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.55956677130909     dec_j2k = -24.3099330279006
2026-05-04T11:23:29.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:29.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:29.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:29.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5777387, teldec = -24.256093
2026-05-04T11:23:29.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.55956677130909     dec_j2k = -24.3099330279006
2026-05-04T11:23:29.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:29.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:29.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:29.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:29.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:29.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:29.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:29.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:29.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89130961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181917167153, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5777387, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.55956677130909, telescope_dec_j2k=-24.3099330279006, observability=1)
2026-05-04T11:23:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:29.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:29.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:29.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:29.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89130969, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181917167153, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5777387, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.55956677130909, telescope_dec_j2k=-24.3099330279006, observability=1)
2026-05-04T11:23:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5782994, teldec = -24.256093
2026-05-04T11:23:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5601276945481     dec_j2k = -24.309912698634
2026-05-04T11:23:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:31.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5782994, teldec = -24.256093
2026-05-04T11:23:31.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.5601276945481     dec_j2k = -24.309912698634
2026-05-04T11:23:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:31.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:31.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:31.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:31.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:31.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:31.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:31.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89133266, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973175098136876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5782994, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59807, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5601276945481, telescope_dec_j2k=-24.309912698634, observability=1)
2026-05-04T11:23:31.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:31.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:31.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:31.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:31.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:31.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:31.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:31.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:31.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89133274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973175098136876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992266, telescope_ra=4.5782994, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59807, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5601276945481, telescope_dec_j2k=-24.309912698634, observability=1)
2026-05-04T11:23:31.912 [DEBUG] [Thread-112536 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7432122230529785
2026-05-04T11:23:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5788593, teldec = -24.256093
2026-05-04T11:23:33.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56068781737219     dec_j2k = -24.3098923971845
2026-05-04T11:23:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:33.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:33.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:33.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:33.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:33.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89135587, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973173092539736, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992267, telescope_ra=4.5788593, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59863, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56068781737219, telescope_dec_j2k=-24.3098923971845, observability=1)
2026-05-04T11:23:33.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05173039436340332
2026-05-04T11:23:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5794096, teldec = -24.256093
2026-05-04T11:23:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56123833628188     dec_j2k = -24.3098724426652
2026-05-04T11:23:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:23:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:23:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:35.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:35.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:35.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:35.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89137897, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973175900375733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992267, telescope_ra=4.5794096, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59918, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56123833628188, telescope_dec_j2k=-24.3098724426652, observability=1)
2026-05-04T11:23:35.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05243706703186035
2026-05-04T11:23:37.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:37.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5799703, teldec = -24.256093
2026-05-04T11:23:37.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56179925923298     dec_j2k = -24.3098521098506
2026-05-04T11:23:37.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:37.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:23:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:37.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:37.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:37.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:37.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89140226, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973178307092301, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108431, telescope_az=89.992267, telescope_ra=4.5799703, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.59974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56179925923298, telescope_dec_j2k=-24.3098521098506, observability=1)
2026-05-04T11:23:37.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03326082229614258
2026-05-04T11:23:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5805305, teldec = -24.256093
2026-05-04T11:23:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56235968188876     dec_j2k = -24.3098317939797
2026-05-04T11:23:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:39.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:39.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:39.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:39.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89142525, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973184323883722, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5805305, telescope_dec=-24.256093, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6003, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56235968188876, telescope_dec_j2k=-24.3098317939797, observability=1)
2026-05-04T11:23:39.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03852581977844238
2026-05-04T11:23:40.767 [DEBUG] [Thread-112537 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:40.769 [DEBUG] [Thread-112537 (handle)] [driver.py] [get_status()] Telra = 4.5809781, teldec = -24.256094
2026-05-04T11:23:40.770 [DEBUG] [Thread-112537 (handle)] [driver.py] [get_status()] ra_j2k = 4.56280745991549     dec_j2k = -24.3098165607124
2026-05-04T11:23:40.772 [DEBUG] [Thread-112537 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:40.773 [DEBUG] [Thread-112537 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:40.776 [DEBUG] [Thread-112537 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:40.776 [DEBUG] [Thread-112537 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:40.776 [DEBUG] [Thread-112537 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:40.776 [DEBUG] [Thread-112537 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:40.783 [DEBUG] [Thread-112537 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:40.784 [DEBUG] [Thread-112537 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:40.784 [DEBUG] [Thread-112537 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:40.784 [DEBUG] [Thread-112537 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:40.784 [DEBUG] [Thread-112537 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:40.784 [DEBUG] [Thread-112537 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:40.784 [DEBUG] [Thread-112537 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:40.784 [DEBUG] [Thread-112537 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:40.784 [DEBUG] [Thread-112537 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89144407, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973175098136876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5809781, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60075, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56280745991549, telescope_dec_j2k=-24.3098165607124, observability=1)
2026-05-04T11:23:41.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3572204113006592
2026-05-04T11:23:41.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4046595096588135
2026-05-04T11:23:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:43.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5816413, teldec = -24.256094
2026-05-04T11:23:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5634709232935     dec_j2k = -24.3097925068493
2026-05-04T11:23:43.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5816413, teldec = -24.256094
2026-05-04T11:23:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.5634709232935     dec_j2k = -24.3097925068493
2026-05-04T11:23:43.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:43.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:43.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:43.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:43.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:43.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:43.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:43.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89147156, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318472500315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5816413, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60141, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5634709232935, telescope_dec_j2k=-24.3097925068493, observability=1)
2026-05-04T11:23:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:43.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:43.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89147159, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318472500315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5816413, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60141, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5634709232935, telescope_dec_j2k=-24.3097925068493, observability=1)
2026-05-04T11:23:45.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5822017, teldec = -24.256094
2026-05-04T11:23:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56403154574094     dec_j2k = -24.309772180184
2026-05-04T11:23:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:45.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:45.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89149464, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181114928297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5822017, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60197, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56403154574094, telescope_dec_j2k=-24.309772180184, observability=1)
2026-05-04T11:23:45.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05505943298339844
2026-05-04T11:23:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5827613, teldec = -24.256094
2026-05-04T11:23:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56459136777448     dec_j2k = -24.309751881352
2026-05-04T11:23:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:47.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:47.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:47.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:47.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89151781, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097317028470374, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5827613, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60253, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56459136777448, telescope_dec_j2k=-24.309751881352, observability=1)
2026-05-04T11:23:47.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011004447937011719
2026-05-04T11:23:48.717 [DEBUG] [ThreadPoolExecutor-3509_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:48.718 [DEBUG] [ThreadPoolExecutor-3509_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:49.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5833122, teldec = -24.256094
2026-05-04T11:23:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56514248626208     dec_j2k = -24.3097318969468
2026-05-04T11:23:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:49.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:49.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:49.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:49.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:49.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89154095, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181516047725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5833122, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60308, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56514248626208, telescope_dec_j2k=-24.3097318969468, observability=1)
2026-05-04T11:23:49.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0026836395263671875
2026-05-04T11:23:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5838726, teldec = -24.256094
2026-05-04T11:23:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56570310842166     dec_j2k = -24.3097115667446
2026-05-04T11:23:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:51.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:51.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:51.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:51.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8915641, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973179109331157, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5838726, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60364, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56570310842166, telescope_dec_j2k=-24.3097115667446, observability=1)
2026-05-04T11:23:51.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.034772396087646484
2026-05-04T11:23:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5844325, teldec = -24.256094
2026-05-04T11:23:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5662632302866     dec_j2k = -24.3096912534976
2026-05-04T11:23:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:53.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:53.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5844325, teldec = -24.256094
2026-05-04T11:23:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:53.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.5662632302866     dec_j2k = -24.3096912534976
2026-05-04T11:23:53.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:53.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:53.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:53.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:53.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:53.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89158728, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973171086942596, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5844325, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6042, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5662632302866, telescope_dec_j2k=-24.3096912534976, observability=1)
2026-05-04T11:23:53.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:53.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:53.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:53.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:53.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:53.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:53.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:53.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:53.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89158734, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973171086942596, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5844325, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6042, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5662632302866, telescope_dec_j2k=-24.3096912534976, observability=1)
2026-05-04T11:23:53.753 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5888669490814209
2026-05-04T11:23:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:55.137 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:55.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5849829, teldec = -24.256094
2026-05-04T11:23:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5849829, teldec = -24.256094
2026-05-04T11:23:55.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.56681384829314     dec_j2k = -24.3096712837591
2026-05-04T11:23:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56681384829314     dec_j2k = -24.3096712837591
2026-05-04T11:23:55.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:55.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:55.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:55.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:55.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:55.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:55.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:55.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:55.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:55.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:55.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8916104, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973183922764294, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5849829, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60475, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56681384829314, telescope_dec_j2k=-24.3096712837591, observability=1)
2026-05-04T11:23:55.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:55.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89161039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973183922764294, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5849829, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60475, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56681384829314, telescope_dec_j2k=-24.3096712837591, observability=1)
2026-05-04T11:23:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5855433, teldec = -24.256094
2026-05-04T11:23:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56737447016485     dec_j2k = -24.3096509500243
2026-05-04T11:23:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:57.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:57.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:57.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:57.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:57.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89163355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973177905972873, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5855433, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60531, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56737447016485, telescope_dec_j2k=-24.3096509500243, observability=1)
2026-05-04T11:23:57.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052193403244018555
2026-05-04T11:23:58.945 [DEBUG] [Thread-112538 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:23:58.947 [DEBUG] [Thread-112538 (handle)] [driver.py] [get_status()] Telra = 4.5860477, teldec = -24.256094
2026-05-04T11:23:58.948 [DEBUG] [Thread-112538 (handle)] [driver.py] [get_status()] ra_j2k = 4.56787906978266     dec_j2k = -24.3096326471991
2026-05-04T11:23:58.950 [DEBUG] [Thread-112538 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:58.951 [DEBUG] [Thread-112538 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:23:58.954 [DEBUG] [Thread-112538 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:23:58.954 [DEBUG] [Thread-112538 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:23:58.954 [DEBUG] [Thread-112538 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:23:58.954 [DEBUG] [Thread-112538 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:23:58.962 [DEBUG] [Thread-112538 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:23:58.962 [DEBUG] [Thread-112538 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:58.962 [DEBUG] [Thread-112538 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:23:58.962 [DEBUG] [Thread-112538 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:23:58.962 [DEBUG] [Thread-112538 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:23:58.962 [DEBUG] [Thread-112538 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:23:58.962 [DEBUG] [Thread-112538 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:23:58.963 [DEBUG] [Thread-112538 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:23:58.963 [DEBUG] [Thread-112538 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89165447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973185928361434, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5860477, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60582, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56787906978266, telescope_dec_j2k=-24.3096326471991, observability=1)
2026-05-04T11:23:59.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1719038486480713
2026-05-04T11:23:59.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19629335403442383
2026-05-04T11:24:01.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.586663, teldec = -24.256094
2026-05-04T11:24:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56849461318354     dec_j2k = -24.3096103189216
2026-05-04T11:24:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:24:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:01.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:01.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:01.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:01.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89167982, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973175098136876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.586663, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56849461318354, telescope_dec_j2k=-24.3096103189216, observability=1)
2026-05-04T11:24:01.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03937530517578125
2026-05-04T11:24:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5872143, teldec = -24.256094
2026-05-04T11:24:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.56904613116836     dec_j2k = -24.3095903118926
2026-05-04T11:24:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:03.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:03.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:03.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5872143, teldec = -24.256094
2026-05-04T11:24:03.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.56904613116836     dec_j2k = -24.3095903118926
2026-05-04T11:24:03.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:03.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:03.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:03.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:03.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:03.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:03.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:03.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:03.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:03.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.891703, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181114928297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5872143, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56904613116836, telescope_dec_j2k=-24.3095903118926, observability=1)
2026-05-04T11:24:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:03.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:03.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:03.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:03.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8917031, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181114928297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5872143, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56904613116836, telescope_dec_j2k=-24.3095903118926, observability=1)
2026-05-04T11:24:04.548 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:04.550 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.587607, teldec = -24.256094
2026-05-04T11:24:04.551 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.56943898638551     dec_j2k = -24.3095760598609
2026-05-04T11:24:04.552 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:04.553 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:04.556 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:04.556 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:04.556 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:04.556 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:04.563 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:04.563 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:04.563 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:04.564 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:04.564 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:04.564 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:04.564 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:04.564 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:04.564 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89171931, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973179911570013, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.587607, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60738, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.56943898638551, telescope_dec_j2k=-24.3095760598609, observability=1)
2026-05-04T11:24:04.564 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.811259508132935 seconds ago
2026-05-04T11:24:05.133 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5695126056671143
2026-05-04T11:24:05.139 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5751702785491943
2026-05-04T11:24:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5883351, teldec = -24.256094
2026-05-04T11:24:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57016737404612     dec_j2k = -24.3095496338166
2026-05-04T11:24:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:07.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:07.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:07.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:07.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:07.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89174935, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973178307092301, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5883351, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.57016737404612, telescope_dec_j2k=-24.3095496338166, observability=1)
2026-05-04T11:24:07.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049845218658447266
2026-05-04T11:24:08.445 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:08.448 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.5886899, teldec = -24.256094
2026-05-04T11:24:08.448 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.57052231416282     dec_j2k = -24.3095367557958
2026-05-04T11:24:08.449 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:08.450 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:08.454 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:08.454 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:08.455 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:08.455 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:08.462 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:08.462 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:08.462 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:08.462 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:08.462 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:08.462 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:08.462 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:08.462 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:08.462 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89176442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973183922764294, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5886899, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60846, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.57052231416282, telescope_dec_j2k=-24.3095367557958, observability=1)
2026-05-04T11:24:09.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6757566928863525
2026-05-04T11:24:09.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6985569000244141
2026-05-04T11:24:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5894467, teldec = -24.256094
2026-05-04T11:24:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57127941290694     dec_j2k = -24.309509284974
2026-05-04T11:24:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:11.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:11.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:11.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:11.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:11.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89179558, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181516047725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5894467, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60922, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.57127941290694, telescope_dec_j2k=-24.309509284974, observability=1)
2026-05-04T11:24:11.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0036094188690185547
2026-05-04T11:24:11.760 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6081898212432861
2026-05-04T11:24:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5900066, teldec = -24.256094
2026-05-04T11:24:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5718395338121     dec_j2k = -24.309488959971
2026-05-04T11:24:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:13.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5900066, teldec = -24.256094
2026-05-04T11:24:13.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.5718395338121     dec_j2k = -24.309488959971
2026-05-04T11:24:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:13.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:13.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:13.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:13.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:13.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8918187, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973180312689441, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5900066, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5718395338121, telescope_dec_j2k=-24.309488959971, observability=1)
2026-05-04T11:24:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:13.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:13.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:13.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:13.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:13.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:13.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89181887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973180312689441, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5900066, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.60978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5718395338121, telescope_dec_j2k=-24.309488959971, observability=1)
2026-05-04T11:24:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5905584, teldec = -24.256094
2026-05-04T11:24:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5723915514271     dec_j2k = -24.3094689278541
2026-05-04T11:24:15.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:15.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5905584, teldec = -24.256094
2026-05-04T11:24:15.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.5723915514271     dec_j2k = -24.3094689278541
2026-05-04T11:24:15.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:15.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:15.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:15.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:15.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:15.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:15.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:15.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:15.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:15.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:15.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:15.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89184186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973180312689441, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5905584, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61033, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5723915514271, telescope_dec_j2k=-24.3094689278541, observability=1)
2026-05-04T11:24:15.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:15.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:15.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89184192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187532839146, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5905584, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61033, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.5723915514271, telescope_dec_j2k=-24.3094689278541, observability=1)
2026-05-04T11:24:17.012 [DEBUG] [Thread-112539 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:17.014 [DEBUG] [Thread-112539 (handle)] [driver.py] [get_status()] Telra = 4.5910628, teldec = -24.256094
2026-05-04T11:24:17.015 [DEBUG] [Thread-112539 (handle)] [driver.py] [get_status()] ra_j2k = 4.57289615026689     dec_j2k = -24.3094506155089
2026-05-04T11:24:17.017 [DEBUG] [Thread-112539 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:17.018 [DEBUG] [Thread-112539 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:17.024 [DEBUG] [Thread-112539 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:17.024 [DEBUG] [Thread-112539 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:17.024 [DEBUG] [Thread-112539 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:17.024 [DEBUG] [Thread-112539 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:17.025 [DEBUG] [Thread-112539 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:17.025 [DEBUG] [Thread-112539 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:17.025 [DEBUG] [Thread-112539 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:17.025 [DEBUG] [Thread-112539 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:17.025 [DEBUG] [Thread-112539 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:17.025 [DEBUG] [Thread-112539 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:17.025 [DEBUG] [Thread-112539 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:17.025 [DEBUG] [Thread-112539 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:17.025 [DEBUG] [Thread-112539 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89186358, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181114928297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5910628, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61083, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.57289615026689, telescope_dec_j2k=-24.3094506155089, observability=1)
2026-05-04T11:24:17.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11172914505004883
2026-05-04T11:24:17.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.18384480476379395
2026-05-04T11:24:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:19.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5916784, teldec = -24.256094
2026-05-04T11:24:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57351199283683     dec_j2k = -24.30942826473
2026-05-04T11:24:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:19.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:19.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:19.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:19.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89188833, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181516047725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992267, telescope_ra=4.5916784, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61145, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.57351199283683, telescope_dec_j2k=-24.30942826473, observability=1)
2026-05-04T11:24:19.239 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07048273086547852
2026-05-04T11:24:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:21.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5922293, teldec = -24.256094
2026-05-04T11:24:21.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57406310981364     dec_j2k = -24.3094082618273
2026-05-04T11:24:21.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:21.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:21.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:21.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5922293, teldec = -24.256094
2026-05-04T11:24:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:21.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.57406310981364     dec_j2k = -24.3094082618273
2026-05-04T11:24:21.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:21.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:21.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:21.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:21.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:21.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:21.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:21.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89191148, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973185126122578, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992268, telescope_ra=4.5922293, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.612, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.57406310981364, telescope_dec_j2k=-24.3094082618273, observability=1)
2026-05-04T11:24:21.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:21.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:21.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:21.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:21.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:21.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:21.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:21.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:21.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89191156, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973185126122578, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108432, telescope_az=89.992268, telescope_ra=4.5922293, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.612, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:23:22.696165', telescope_ra_j2k=4.57406310981364, telescope_dec_j2k=-24.3094082618273, observability=1)
2026-05-04T11:24:22.838 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:22.838 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:24:22.839 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:22.839 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:24:22.839 [INFO] [ThreadPoolExecutor-3510_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:24:22.839 [INFO] [ThreadPoolExecutor-3510_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:24:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.59279, teldec = -24.256094
2026-05-04T11:24:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57462403055438     dec_j2k = -24.3093879019218
2026-05-04T11:24:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:23.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.59279, teldec = -24.256094
2026-05-04T11:24:23.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.57462403055438     dec_j2k = -24.3093879019218
2026-05-04T11:24:23.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:23.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:23.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:23.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:23.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:23.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:23.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8919345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973175900375733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.59279, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61256, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57462403055438, telescope_dec_j2k=-24.3093879019218, observability=1)
2026-05-04T11:24:23.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:23.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:23.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:23.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:23.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:23.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:23.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:23.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:23.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:23.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:23.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:23.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:23.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89193461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973175900375733, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.59279, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61256, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57462403055438, telescope_dec_j2k=-24.3093879019218, observability=1)
2026-05-04T11:24:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5933496, teldec = -24.256094
2026-05-04T11:24:25.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57518385076563     dec_j2k = -24.3093675807828
2026-05-04T11:24:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:24:25.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5933496, teldec = -24.256094
2026-05-04T11:24:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:25.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.57518385076563     dec_j2k = -24.3093675807828
2026-05-04T11:24:25.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:24:25.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:25.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:25.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:25.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:25.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:25.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:25.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:25.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:25.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:25.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:25.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89195765, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973182318286581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5933496, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61312, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57518385076563, telescope_dec_j2k=-24.3093675807828, observability=1)
2026-05-04T11:24:25.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:25.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89195769, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973182318286581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5933496, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61312, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57518385076563, telescope_dec_j2k=-24.3093675807828, observability=1)
2026-05-04T11:24:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5939, teldec = -24.256094
2026-05-04T11:24:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57573446726254     dec_j2k = -24.309347592584
2026-05-04T11:24:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:27.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:27.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:27.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:27.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89198082, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973180312689441, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5939, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61367, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57573446726254, telescope_dec_j2k=-24.309347592584, observability=1)
2026-05-04T11:24:27.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0512845516204834
2026-05-04T11:24:29.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.594461, teldec = -24.256095
2026-05-04T11:24:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57629568802724     dec_j2k = -24.3093282182429
2026-05-04T11:24:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:29.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:29.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:29.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:29.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:29.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89200391, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318271940601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.594461, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61423, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57629568802724, telescope_dec_j2k=-24.3093282182429, observability=1)
2026-05-04T11:24:29.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04819607734680176
2026-05-04T11:24:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5950217, teldec = -24.256095
2026-05-04T11:24:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57685660838296     dec_j2k = -24.3093078536447
2026-05-04T11:24:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:31.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:31.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:31.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:31.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89202704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973182318286581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5950217, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61479, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57685660838296, telescope_dec_j2k=-24.3093078536447, observability=1)
2026-05-04T11:24:31.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044046640396118164
2026-05-04T11:24:32.012 [DEBUG] [Thread-112540 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8594579696655273
2026-05-04T11:24:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5955723, teldec = -24.256095
2026-05-04T11:24:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57740742467522     dec_j2k = -24.3092878547318
2026-05-04T11:24:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:33.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:33.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:33.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5955723, teldec = -24.256095
2026-05-04T11:24:33.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.57740742467522     dec_j2k = -24.3092878547318
2026-05-04T11:24:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:33.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:33.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:33.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:33.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89205024, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191142913999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5955723, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61534, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57740742467522, telescope_dec_j2k=-24.3092878547318, observability=1)
2026-05-04T11:24:33.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:33.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:33.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:33.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:33.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:33.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:33.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:33.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:33.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:33.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:33.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:33.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:33.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:33.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89205038, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191142913999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5955723, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61534, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57740742467522, telescope_dec_j2k=-24.3092878547318, observability=1)
2026-05-04T11:24:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.596133, teldec = -24.256095
2026-05-04T11:24:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57796834483918     dec_j2k = -24.3092674877995
2026-05-04T11:24:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:35.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.596133, teldec = -24.256095
2026-05-04T11:24:35.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.57796834483918     dec_j2k = -24.3092674877995
2026-05-04T11:24:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:35.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:35.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:35.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:35.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:35.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:35.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89207338, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318271940601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.596133, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6159, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57796834483918, telescope_dec_j2k=-24.3092674877995, observability=1)
2026-05-04T11:24:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:35.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:35.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:35.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:35.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89207346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318271940601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.596133, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6159, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57796834483918, telescope_dec_j2k=-24.3092674877995, observability=1)
2026-05-04T11:24:35.172 [DEBUG] [Thread-112541 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01571178436279297
2026-05-04T11:24:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5966932, teldec = -24.256095
2026-05-04T11:24:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57852876471019     dec_j2k = -24.3092471378537
2026-05-04T11:24:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:37.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:37.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:37.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:37.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89209652, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191142913999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5966932, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61646, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57852876471019, telescope_dec_j2k=-24.3092471378537, observability=1)
2026-05-04T11:24:37.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.056023597717285156
2026-05-04T11:24:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5972438, teldec = -24.256095
2026-05-04T11:24:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5790795807192     dec_j2k = -24.3092271354952
2026-05-04T11:24:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:24:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:24:39.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:39.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:39.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:39.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:39.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:39.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:39.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:39.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89211964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973188335078002, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5972438, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.5790795807192, telescope_dec_j2k=-24.3092271354952, observability=1)
2026-05-04T11:24:39.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05250740051269531
2026-05-04T11:24:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5978042, teldec = -24.256095
2026-05-04T11:24:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.57964020047708     dec_j2k = -24.3092067759547
2026-05-04T11:24:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:41.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:41.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:41.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:41.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89214281, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973179109331157, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5978042, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61758, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.57964020047708, telescope_dec_j2k=-24.3092067759547, observability=1)
2026-05-04T11:24:41.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04313945770263672
2026-05-04T11:24:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5983647, teldec = -24.256095
2026-05-04T11:24:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58020092017749     dec_j2k = -24.3091864116065
2026-05-04T11:24:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:43.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:43.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:43.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:43.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.5983647, teldec = -24.256095
2026-05-04T11:24:43.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.58020092017749     dec_j2k = -24.3091864116065
2026-05-04T11:24:43.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:43.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:43.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:43.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:43.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:43.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:43.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89216604, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973178708211729, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5983647, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58020092017749, telescope_dec_j2k=-24.3091864116065, observability=1)
2026-05-04T11:24:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:43.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:43.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:43.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:43.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89216613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973178708211729, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5983647, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58020092017749, telescope_dec_j2k=-24.3091864116065, observability=1)
2026-05-04T11:24:43.720 [DEBUG] [ThreadPoolExecutor-3509_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:43.722 [DEBUG] [ThreadPoolExecutor-3509_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:43.724 [DEBUG] [ThreadPoolExecutor-3509_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:43.726 [DEBUG] [ThreadPoolExecutor-3509_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.598915, teldec = -24.256095
2026-05-04T11:24:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58075143578569     dec_j2k = -24.3091664167068
2026-05-04T11:24:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:45.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:45.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89218911, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973185928361434, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.598915, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61869, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58075143578569, telescope_dec_j2k=-24.3091664167068, observability=1)
2026-05-04T11:24:45.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029268503189086914
2026-05-04T11:24:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.5994752, teldec = -24.256095
2026-05-04T11:24:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58131185517697     dec_j2k = -24.3091460609327
2026-05-04T11:24:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:47.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:47.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:47.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:47.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89221227, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187131719718, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.5994752, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61925, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58131185517697, telescope_dec_j2k=-24.3091460609327, observability=1)
2026-05-04T11:24:47.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05364847183227539
2026-05-04T11:24:47.731 [DEBUG] [ThreadPoolExecutor-3509_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:48.733 [DEBUG] [ThreadPoolExecutor-3509_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:48.734 [INFO] [ThreadPoolExecutor-3509_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:24:49.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:49.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6000359, teldec = -24.256095
2026-05-04T11:24:49.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58187277466733     dec_j2k = -24.3091256858165
2026-05-04T11:24:49.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:49.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:49.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:49.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:49.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:49.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:49.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:49.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:49.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:49.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:49.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:49.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:49.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:49.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:49.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:49.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89223561, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191142913999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6000359, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58187277466733, telescope_dec_j2k=-24.3091256858165, observability=1)
2026-05-04T11:24:49.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6000359, teldec = -24.256095
2026-05-04T11:24:49.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.58187277466733     dec_j2k = -24.3091256858165
2026-05-04T11:24:49.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:49.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:49.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:49.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:49.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:49.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:49.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:49.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:49.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:49.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:49.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:49.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:49.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:49.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89223578, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191142913999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6000359, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.61981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58187277466733, telescope_dec_j2k=-24.3091256858165, observability=1)
2026-05-04T11:24:51.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6005676, teldec = -24.256095
2026-05-04T11:24:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.582404682716     dec_j2k = -24.3091063634384
2026-05-04T11:24:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:51.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:51.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:51.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:51.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89225853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973182318286581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6005676, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62034, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.582404682716, telescope_dec_j2k=-24.3091063634384, observability=1)
2026-05-04T11:24:51.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042363643646240234
2026-05-04T11:24:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6011467, teldec = -24.256095
2026-05-04T11:24:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58298400921276     dec_j2k = -24.3090853173081
2026-05-04T11:24:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:53.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:53.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:53.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:53.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89228172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187131719718, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6011467, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58298400921276, telescope_dec_j2k=-24.3090853173081, observability=1)
2026-05-04T11:24:53.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:53.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6011467, teldec = -24.256095
2026-05-04T11:24:53.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.58298400921276     dec_j2k = -24.3090853173081
2026-05-04T11:24:53.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:53.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:53.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:53.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:53.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:53.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:53.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:53.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:53.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:53.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:53.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89228191, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187131719718, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6011467, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58298400921276, telescope_dec_j2k=-24.3090853173081, observability=1)
2026-05-04T11:24:53.237 [DEBUG] [Thread-112542 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06008648872375488
2026-05-04T11:24:53.814 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.636540412902832
2026-05-04T11:24:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6017074, teldec = -24.256095
2026-05-04T11:24:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58354492841456     dec_j2k = -24.3090649386934
2026-05-04T11:24:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:55.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6017074, teldec = -24.256095
2026-05-04T11:24:55.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.58354492841456     dec_j2k = -24.3090649386934
2026-05-04T11:24:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:55.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:55.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:55.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:55.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89230483, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973179510450585, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6017074, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58354492841456, telescope_dec_j2k=-24.3090649386934, observability=1)
2026-05-04T11:24:55.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:55.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:55.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:55.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:55.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:55.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89230497, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973179510450585, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6017074, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58354492841456, telescope_dec_j2k=-24.3090649386934, observability=1)
2026-05-04T11:24:57.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:57.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6022672, teldec = -24.256095
2026-05-04T11:24:57.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58410494716794     dec_j2k = -24.3090445916193
2026-05-04T11:24:57.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:57.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:24:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:57.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:57.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:57.180 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:57.180 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:57.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:57.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:57.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:57.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:57.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8923283, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318271940601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6022672, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62204, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58410494716794, telescope_dec_j2k=-24.3090445916193, observability=1)
2026-05-04T11:24:57.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033789634704589844
2026-05-04T11:24:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:24:59.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6028182, teldec = -24.256095
2026-05-04T11:24:59.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5846561623883     dec_j2k = -24.3090245632582
2026-05-04T11:24:59.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:24:59.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:24:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:24:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:24:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:24:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:24:59.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:24:59.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:59.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:24:59.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:24:59.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:24:59.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:24:59.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:24:59.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:24:59.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89235128, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181516047725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6028182, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62259, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.5846561623883, telescope_dec_j2k=-24.3090245632582, observability=1)
2026-05-04T11:24:59.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0025734901428222656
2026-05-04T11:25:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6033786, teldec = -24.256095
2026-05-04T11:25:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5852167811844     dec_j2k = -24.3090041920547
2026-05-04T11:25:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:01.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:01.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:01.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:01.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89237427, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973185527242006, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6033786, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.5852167811844, telescope_dec_j2k=-24.3090041920547, observability=1)
2026-05-04T11:25:01.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043913841247558594
2026-05-04T11:25:03.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:03.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6039385, teldec = -24.256095
2026-05-04T11:25:03.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:03.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.5857768996887     dec_j2k = -24.3089838378582
2026-05-04T11:25:03.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:03.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:03.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6039385, teldec = -24.256095
2026-05-04T11:25:03.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.5857768996887     dec_j2k = -24.3089838378582
2026-05-04T11:25:03.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:03.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:03.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:03.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:03.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:03.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:03.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:03.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:03.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:03.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:03.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:03.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:03.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:03.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:03.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:03.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:03.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89239763, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187933958574, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6039385, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.5857768996887, telescope_dec_j2k=-24.3089838378582, observability=1)
2026-05-04T11:25:03.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:03.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:03.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:03.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:03.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:03.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:03.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:03.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:03.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89239767, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187933958574, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6039385, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.5857768996887, telescope_dec_j2k=-24.3089838378582, observability=1)
2026-05-04T11:25:04.624 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:04.625 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.604349, teldec = -24.256095
2026-05-04T11:25:04.626 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.58618755982743     dec_j2k = -24.3089689140986
2026-05-04T11:25:04.628 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:04.629 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:25:04.633 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:04.633 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:04.633 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:04.633 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:04.640 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:04.640 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:04.640 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:04.640 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:04.640 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:04.640 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:04.640 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:04.641 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:04.641 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89241464, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973181516047725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.604349, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62412, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58618755982743, telescope_dec_j2k=-24.3089689140986, observability=1)
2026-05-04T11:25:04.641 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.827074527740479 seconds ago
2026-05-04T11:25:05.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5021412372589111
2026-05-04T11:25:05.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5469527244567871
2026-05-04T11:25:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6050501, teldec = -24.256095
2026-05-04T11:25:07.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58688893321109     dec_j2k = -24.3089434241024
2026-05-04T11:25:07.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:07.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:07.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:07.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:07.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:07.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:07.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89244382, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191142913999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108433, telescope_az=89.992268, telescope_ra=4.6050501, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58688893321109, telescope_dec_j2k=-24.3089434241024, observability=1)
2026-05-04T11:25:07.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051923513412475586
2026-05-04T11:25:07.549 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3837268352508545
2026-05-04T11:25:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6056102, teldec = -24.256095
2026-05-04T11:25:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58744925150508     dec_j2k = -24.3089230591495
2026-05-04T11:25:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:09.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:09.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:09.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:09.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89246692, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318271940601, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6056102, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58744925150508, telescope_dec_j2k=-24.3089230591495, observability=1)
2026-05-04T11:25:09.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013493537902832031
2026-05-04T11:25:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:11.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6061615, teldec = -24.256095
2026-05-04T11:25:11.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58800076627499     dec_j2k = -24.3089030130204
2026-05-04T11:25:11.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:11.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:11.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:11.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:11.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:11.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:11.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:11.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:11.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89249013, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187532839146, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6061615, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62593, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58800076627499, telescope_dec_j2k=-24.3089030130204, observability=1)
2026-05-04T11:25:11.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039807796478271484
2026-05-04T11:25:11.312 [DEBUG] [Thread-112543 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14812517166137695
2026-05-04T11:25:11.808 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6442575454711914
2026-05-04T11:25:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6067233, teldec = -24.256095
2026-05-04T11:25:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58856278503907     dec_j2k = -24.3088825839321
2026-05-04T11:25:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:13.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:13.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:13.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:13.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:13.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89251317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973186329480862, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6067233, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58856278503907, telescope_dec_j2k=-24.3088825839321, observability=1)
2026-05-04T11:25:13.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04263496398925781
2026-05-04T11:25:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6072739, teldec = -24.256095
2026-05-04T11:25:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58911359934755     dec_j2k = -24.3088625609781
2026-05-04T11:25:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:15.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6072739, teldec = -24.256095
2026-05-04T11:25:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:15.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:15.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.58911359934755     dec_j2k = -24.3088625609781
2026-05-04T11:25:15.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:15.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:15.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89253634, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973189137316858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6072739, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62704, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58911359934755, telescope_dec_j2k=-24.3088625609781, observability=1)
2026-05-04T11:25:15.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:15.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:15.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:15.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:15.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:15.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89253648, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973189137316858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6072739, telescope_dec=-24.256095, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62704, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58911359934755, telescope_dec_j2k=-24.3088625609781, observability=1)
2026-05-04T11:25:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6078349, teldec = -24.256096
2026-05-04T11:25:17.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.58967481780247     dec_j2k = -24.3088431586356
2026-05-04T11:25:17.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6078349, teldec = -24.256096
2026-05-04T11:25:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.58967481780247     dec_j2k = -24.3088431586356
2026-05-04T11:25:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:17.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:17.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:17.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:17.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:17.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:17.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:17.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89255949, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318873619743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6078349, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62761, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58967481780247, telescope_dec_j2k=-24.3088431586356, observability=1)
2026-05-04T11:25:17.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:17.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:17.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89255958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318873619743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6078349, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62761, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.58967481780247, telescope_dec_j2k=-24.3088431586356, observability=1)
2026-05-04T11:25:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6083962, teldec = -24.256096
2026-05-04T11:25:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59023633608255     dec_j2k = -24.3088227442391
2026-05-04T11:25:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:19.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:19.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:19.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:19.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89258285, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973186329480862, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6083962, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62817, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.59023633608255, telescope_dec_j2k=-24.3088227442391, observability=1)
2026-05-04T11:25:19.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:19.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6083962, teldec = -24.256096
2026-05-04T11:25:19.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.59023633608255     dec_j2k = -24.3088227442391
2026-05-04T11:25:19.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:19.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:19.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:19.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:19.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:19.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:19.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:19.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:19.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:19.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:19.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89258306, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973186329480862, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6083962, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62817, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.59023633608255, telescope_dec_j2k=-24.3088227442391, observability=1)
2026-05-04T11:25:21.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:21.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6089463, teldec = -24.256096
2026-05-04T11:25:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59078664991296     dec_j2k = -24.3088027360499
2026-05-04T11:25:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:25:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:25:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:21.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:21.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:21.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:21.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89260576, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973189538436286, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6089463, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62872, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:24:22.837372', telescope_ra_j2k=4.59078664991296, telescope_dec_j2k=-24.3088027360499, observability=1)
2026-05-04T11:25:21.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05114626884460449
2026-05-04T11:25:22.981 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:22.981 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:25:22.982 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:22.982 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:25:22.983 [DEBUG] [ThreadPoolExecutor-3511_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.609507, teldec = -24.256096
2026-05-04T11:25:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59134756776776     dec_j2k = -24.3087823411624
2026-05-04T11:25:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:23.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:23.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:23.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:23.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:23.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89262898, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973190340675143, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.609507, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62928, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59134756776776, telescope_dec_j2k=-24.3087823411624, observability=1)
2026-05-04T11:25:23.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.609507, teldec = -24.256096
2026-05-04T11:25:23.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.59134756776776     dec_j2k = -24.3087823411624
2026-05-04T11:25:23.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:23.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:23.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:23.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:23.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:23.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89262918, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973190340675143, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.609507, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62928, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59134756776776, telescope_dec_j2k=-24.3087823411624, observability=1)
2026-05-04T11:25:23.985 [DEBUG] [ThreadPoolExecutor-3511_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:23.987 [DEBUG] [ThreadPoolExecutor-3511_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:23.987 [DEBUG] [ThreadPoolExecutor-3511_0] [payload.py] [to_registers()] [0]
2026-05-04T11:25:23.993 [DEBUG] [ThreadPoolExecutor-3511_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:23.993 [DEBUG] [ThreadPoolExecutor-3511_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:23.993 [DEBUG] [ThreadPoolExecutor-3511_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:25:23.994 [DEBUG] [ThreadPoolExecutor-3511_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:24.001 [DEBUG] [ThreadPoolExecutor-3511_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:24.001 [DEBUG] [ThreadPoolExecutor-3511_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:25:24.001 [DEBUG] [ThreadPoolExecutor-3511_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:25:24.001 [DEBUG] [ThreadPoolExecutor-3511_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:25:24.001 [DEBUG] [ThreadPoolExecutor-3511_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:24.001 [DEBUG] [ThreadPoolExecutor-3511_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:24.001 [DEBUG] [ThreadPoolExecutor-3511_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6100393, teldec = -24.256096
2026-05-04T11:25:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59188007449838     dec_j2k = -24.3087629782164
2026-05-04T11:25:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:25.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:25.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6100674, teldec = -24.256096
2026-05-04T11:25:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:25.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.59190818540922     dec_j2k = -24.3087619560215
2026-05-04T11:25:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:25.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:25.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:25.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:25.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89265207, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973190340675143, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6100393, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59188007449838, telescope_dec_j2k=-24.3087629782164, observability=1)
2026-05-04T11:25:25.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:25.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:25.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:25.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:25.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:25.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:25.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:25.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:25.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:25.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:25.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89265225, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973190340675143, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6100674, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.62984, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59190818540922, telescope_dec_j2k=-24.3087619560215, observability=1)
2026-05-04T11:25:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:27.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6106175, teldec = -24.256096
2026-05-04T11:25:27.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6106175, teldec = -24.256096
2026-05-04T11:25:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59245849895636     dec_j2k = -24.3087419444211
2026-05-04T11:25:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:27.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.59245849895636     dec_j2k = -24.3087419444211
2026-05-04T11:25:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:27.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:27.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:27.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:27.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:27.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:27.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:27.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:27.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:27.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:27.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89267531, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318673060029, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6106175, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59245849895636, telescope_dec_j2k=-24.3087419444211, observability=1)
2026-05-04T11:25:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:27.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:27.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89267529, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318673060029, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6106175, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59245849895636, telescope_dec_j2k=-24.3087419444211, observability=1)
2026-05-04T11:25:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6111779, teldec = -24.256096
2026-05-04T11:25:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59301911640605     dec_j2k = -24.3087215569723
2026-05-04T11:25:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:29.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:29.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:29.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:29.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89269839, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973186329480862, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6111779, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63095, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59301911640605, telescope_dec_j2k=-24.3087215569723, observability=1)
2026-05-04T11:25:29.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05600476264953613
2026-05-04T11:25:29.476 [DEBUG] [Thread-112544 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.31874585151672363
2026-05-04T11:25:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6117108, teldec = -24.256096
2026-05-04T11:25:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59355222309526     dec_j2k = -24.3087021688986
2026-05-04T11:25:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:31.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:31.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:31.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:31.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89272154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318472500315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6117108, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59355222309526, telescope_dec_j2k=-24.3087021688986, observability=1)
2026-05-04T11:25:31.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04698514938354492
2026-05-04T11:25:32.090 [DEBUG] [Thread-112545 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9303126335144043
2026-05-04T11:25:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6122706, teldec = -24.256096
2026-05-04T11:25:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59411224012358     dec_j2k = -24.3086818010105
2026-05-04T11:25:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:33.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:33.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:33.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:33.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8927447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187532839146, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6122706, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63204, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59411224012358, telescope_dec_j2k=-24.3086818010105, observability=1)
2026-05-04T11:25:33.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03942418098449707
2026-05-04T11:25:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6128494, teldec = -24.256096
2026-05-04T11:25:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59469126441643     dec_j2k = -24.3086607406018
2026-05-04T11:25:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:35.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:35.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:35.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:35.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:35.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89276782, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187131719718, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6128494, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63262, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59469126441643, telescope_dec_j2k=-24.3086607406018, observability=1)
2026-05-04T11:25:35.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6128494, teldec = -24.256096
2026-05-04T11:25:35.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.59469126441643     dec_j2k = -24.3086607406018
2026-05-04T11:25:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:35.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:35.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:35.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:35.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:35.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:35.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:35.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:35.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:35.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89276801, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187131719718, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6128494, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63262, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59469126441643, telescope_dec_j2k=-24.3086607406018, observability=1)
2026-05-04T11:25:37.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.613382, teldec = -24.256096
2026-05-04T11:25:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59522407071494     dec_j2k = -24.3086413601459
2026-05-04T11:25:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:37.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:37.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.613382, teldec = -24.256096
2026-05-04T11:25:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.59522407071494     dec_j2k = -24.3086413601459
2026-05-04T11:25:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:37.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:37.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:37.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:37.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:37.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89279096, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973188335078002, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.613382, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59522407071494, telescope_dec_j2k=-24.3086413601459, observability=1)
2026-05-04T11:25:37.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:37.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:37.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:37.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:37.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89279108, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973188335078002, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.613382, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59522407071494, telescope_dec_j2k=-24.3086413601459, observability=1)
2026-05-04T11:25:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:39.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6139418, teldec = -24.256096
2026-05-04T11:25:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59578408745492     dec_j2k = -24.3086209887943
2026-05-04T11:25:39.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6139418, teldec = -24.256096
2026-05-04T11:25:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.59578408745492     dec_j2k = -24.3086209887943
2026-05-04T11:25:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:39.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:39.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:39.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:39.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:39.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:39.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:39.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:39.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:39.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:39.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:39.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:39.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:39.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:39.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:39.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:39.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:39.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89281414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973193950749995, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6139418, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59578408745492, telescope_dec_j2k=-24.3086209887943, observability=1)
2026-05-04T11:25:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:39.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:39.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89281411, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973193950749995, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6139418, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59578408745492, telescope_dec_j2k=-24.3086209887943, observability=1)
2026-05-04T11:25:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6145204, teldec = -24.256096
2026-05-04T11:25:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59636291137226     dec_j2k = -24.3085999320845
2026-05-04T11:25:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:41.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:41.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:41.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:41.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89283725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318873619743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6145204, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59636291137226, telescope_dec_j2k=-24.3085999320845, observability=1)
2026-05-04T11:25:41.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051009416580200195
2026-05-04T11:25:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6150529, teldec = -24.256096
2026-05-04T11:25:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59689561735777     dec_j2k = -24.3085805519757
2026-05-04T11:25:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:25:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:43.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:43.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:43.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:43.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89286044, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192346272283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6150529, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59689561735777, telescope_dec_j2k=-24.3085805519757, observability=1)
2026-05-04T11:25:43.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.041543006896972656
2026-05-04T11:25:45.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6156131, teldec = -24.256096
2026-05-04T11:25:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59745603396405     dec_j2k = -24.3085601626059
2026-05-04T11:25:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:45.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:45.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:45.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:45.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:45.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89288352, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973193148511139, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6156131, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59745603396405, telescope_dec_j2k=-24.3085601626059, observability=1)
2026-05-04T11:25:45.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0044193267822265625
2026-05-04T11:25:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6161637, teldec = -24.256096
2026-05-04T11:25:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59800684676414     dec_j2k = -24.3085401215133
2026-05-04T11:25:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:47.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:47.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6161916, teldec = -24.256096
2026-05-04T11:25:47.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.59803475754466     dec_j2k = -24.3085391059614
2026-05-04T11:25:47.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:47.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:47.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:47.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:47.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:47.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:47.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:47.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:47.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:47.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89290669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973188335078002, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6161637, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63593, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59800684676414, telescope_dec_j2k=-24.3085401215133, observability=1)
2026-05-04T11:25:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:47.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:47.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:47.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:47.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89290683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973188335078002, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6161916, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63596, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59803475754466, telescope_dec_j2k=-24.3085391059614, observability=1)
2026-05-04T11:25:47.544 [DEBUG] [Thread-112546 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3780500888824463
2026-05-04T11:25:49.002 [DEBUG] [ThreadPoolExecutor-3511_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:49.003 [DEBUG] [ThreadPoolExecutor-3511_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6167242, teldec = -24.256096
2026-05-04T11:25:49.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59856756329445     dec_j2k = -24.3085197189239
2026-05-04T11:25:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:49.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6167242, teldec = -24.256096
2026-05-04T11:25:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.59856756329445     dec_j2k = -24.3085197189239
2026-05-04T11:25:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:49.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:49.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:49.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:49.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:49.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:49.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:49.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:49.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:49.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:49.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:49.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:49.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:49.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89292986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192747391711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6167242, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6365, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59856756329445, telescope_dec_j2k=-24.3085197189239, observability=1)
2026-05-04T11:25:49.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:49.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8929299, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192747391711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6167242, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6365, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59856756329445, telescope_dec_j2k=-24.3085197189239, observability=1)
2026-05-04T11:25:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6172843, teldec = -24.256096
2026-05-04T11:25:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59912787957349     dec_j2k = -24.308499329736
2026-05-04T11:25:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:51.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:51.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:51.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:51.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:51.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89295299, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973189137316858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108434, telescope_az=89.992269, telescope_ra=4.6172843, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63706, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59912787957349, telescope_dec_j2k=-24.308499329736, observability=1)
2026-05-04T11:25:51.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053281545639038086
2026-05-04T11:25:53.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6178628, teldec = -24.256096
2026-05-04T11:25:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.59970660285602     dec_j2k = -24.3084782695216
2026-05-04T11:25:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:53.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:53.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:53.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:53.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:53.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89297613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973186329480862, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.992269, telescope_ra=4.6178628, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63763, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.59970660285602, telescope_dec_j2k=-24.3084782695216, observability=1)
2026-05-04T11:25:53.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049523115158081055
2026-05-04T11:25:53.874 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7213554382324219
2026-05-04T11:25:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6183954, teldec = -24.256096
2026-05-04T11:25:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60023940833139     dec_j2k = -24.3084588791988
2026-05-04T11:25:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:55.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:55.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:55.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:55.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:55.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89299932, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191945152855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.992269, telescope_ra=4.6183954, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63817, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60023940833139, telescope_dec_j2k=-24.3084588791988, observability=1)
2026-05-04T11:25:55.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6184232, teldec = -24.256096
2026-05-04T11:25:55.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.60026721905414     dec_j2k = -24.3084578670578
2026-05-04T11:25:55.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:55.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:55.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:55.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:55.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:55.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:55.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:55.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:55.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:55.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:55.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89299954, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191945152855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.992269, telescope_ra=4.6184232, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60026721905414, telescope_dec_j2k=-24.3084578670578, observability=1)
2026-05-04T11:25:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6189558, teldec = -24.256096
2026-05-04T11:25:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60080002443747     dec_j2k = -24.3084384756341
2026-05-04T11:25:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:57.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:57.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:57.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6189558, teldec = -24.256096
2026-05-04T11:25:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:57.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:57.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:57.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:57.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89302245, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192747391711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6189558, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63873, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60080002443747, telescope_dec_j2k=-24.3084384756341, observability=1)
2026-05-04T11:25:57.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.60080002443747     dec_j2k = -24.3084384756341
2026-05-04T11:25:57.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:57.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:57.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:57.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:57.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:57.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89302259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192747391711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6189558, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63873, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60080002443747, telescope_dec_j2k=-24.3084384756341, observability=1)
2026-05-04T11:25:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:59.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6195151, teldec = -24.256096
2026-05-04T11:25:59.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.60135954002281     dec_j2k = -24.3084181109648
2026-05-04T11:25:59.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:59.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:59.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:59.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:25:59.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6195151, teldec = -24.256096
2026-05-04T11:25:59.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60135954002281     dec_j2k = -24.3084181109648
2026-05-04T11:25:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:59.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:59.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:59.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:59.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89304565, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187933958574, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6195151, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63929, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60135954002281, telescope_dec_j2k=-24.3084181109648, observability=1)
2026-05-04T11:25:59.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:59.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:25:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:25:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:25:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:25:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:25:59.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:25:59.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:59.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:25:59.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:25:59.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:25:59.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:25:59.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:25:59.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:25:59.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89304578, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187933958574, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6195151, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63929, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60135954002281, telescope_dec_j2k=-24.3084181109648, observability=1)
2026-05-04T11:26:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6200663, teldec = -24.256096
2026-05-04T11:26:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60191095239158     dec_j2k = -24.3083980400965
2026-05-04T11:26:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:26:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:26:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:01.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:01.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:01.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:01.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:01.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89306873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191544033427, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6200663, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.63984, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60191095239158, telescope_dec_j2k=-24.3083980400965, observability=1)
2026-05-04T11:26:01.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.058981895446777344
2026-05-04T11:26:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6206273, teldec = -24.256096
2026-05-04T11:26:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60247216843992     dec_j2k = -24.3083776112311
2026-05-04T11:26:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:03.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:03.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:03.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:03.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89309192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973190340675143, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6206273, telescope_dec=-24.256096, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6404, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60247216843992, telescope_dec_j2k=-24.3083776112311, observability=1)
2026-05-04T11:26:03.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008844375610351562
2026-05-04T11:26:04.702 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:04.704 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.6210749, teldec = -24.256097
2026-05-04T11:26:04.705 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.60291994094164     dec_j2k = -24.3083623109789
2026-05-04T11:26:04.707 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:04.708 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:04.713 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:04.714 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:04.714 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:04.714 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:04.721 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:04.721 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:04.721 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:04.721 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:04.721 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:04.721 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:04.721 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:04.721 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:04.721 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89310999, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973193148511139, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6210749, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64085, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60291994094164, telescope_dec_j2k=-24.3083623109789, observability=1)
2026-05-04T11:26:04.721 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.846749067306519 seconds ago
2026-05-04T11:26:05.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.417144775390625
2026-05-04T11:26:05.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47592997550964355
2026-05-04T11:26:05.601 [DEBUG] [Thread-112547 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8796465396881104
2026-05-04T11:26:06.631 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:06.632 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.6216016, teldec = -24.256097
2026-05-04T11:26:06.633 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.60344684361957     dec_j2k = -24.3083431292282
2026-05-04T11:26:06.635 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:06.636 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:06.641 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:06.641 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:06.641 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:06.641 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:06.649 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:06.649 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:06.649 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:06.649 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:06.649 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:06.649 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:06.649 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:06.649 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:06.649 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89313232, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973189939555714, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6216016, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64137, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60344684361957, telescope_dec_j2k=-24.3083431292282, observability=1)
2026-05-04T11:26:07.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4876556396484375
2026-05-04T11:26:07.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5417542457580566
2026-05-04T11:26:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6222927, teldec = -24.256097
2026-05-04T11:26:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60413820943001     dec_j2k = -24.3083179586878
2026-05-04T11:26:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6223208, teldec = -24.256097
2026-05-04T11:26:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.60416632023469     dec_j2k = -24.3083169352211
2026-05-04T11:26:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:09.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:09.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:09.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:09.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:09.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:09.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89316133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973196758585991, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6222927, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60413820943001, telescope_dec_j2k=-24.3083179586878, observability=1)
2026-05-04T11:26:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:09.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:09.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:09.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:09.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8931614, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973196758585991, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6223208, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64209, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60416632023469, telescope_dec_j2k=-24.3083169352211, observability=1)
2026-05-04T11:26:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6228534, teldec = -24.256097
2026-05-04T11:26:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60469912497783     dec_j2k = -24.3082975361525
2026-05-04T11:26:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:11.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:11.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:11.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:11.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89318451, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973186329480862, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6228534, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64262, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60469912497783, telescope_dec_j2k=-24.3082975361525, observability=1)
2026-05-04T11:26:11.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05593085289001465
2026-05-04T11:26:11.743 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5847811698913574
2026-05-04T11:26:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6234138, teldec = -24.256097
2026-05-04T11:26:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60525974031342     dec_j2k = -24.308277123389
2026-05-04T11:26:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:13.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:13.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:13.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:13.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89320765, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195154108279, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6234138, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60525974031342, telescope_dec_j2k=-24.308277123389, observability=1)
2026-05-04T11:26:13.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04925704002380371
2026-05-04T11:26:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:15.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.623964, teldec = -24.25609
2026-05-04T11:26:15.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6058101502714     dec_j2k = -24.3082500812284
2026-05-04T11:26:15.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:15.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:15.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:15.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:15.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:15.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:15.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:15.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:15.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:15.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:15.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8932309, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973190741794571, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.992259, telescope_ra=4.623964, telescope_dec=-24.25609, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64376, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.6058101502714, telescope_dec_j2k=-24.3082500812284, observability=1)
2026-05-04T11:26:15.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0307004451751709
2026-05-04T11:26:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6245527, teldec = -24.256097
2026-05-04T11:26:17.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6063990776411     dec_j2k = -24.3082356350067
2026-05-04T11:26:17.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:17.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:17.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:17.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6245527, teldec = -24.256097
2026-05-04T11:26:17.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.6063990776411     dec_j2k = -24.3082356350067
2026-05-04T11:26:17.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:17.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:17.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:17.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:17.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:17.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89325405, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191142913999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6245527, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64432, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.6063990776411, telescope_dec_j2k=-24.3082356350067, observability=1)
2026-05-04T11:26:17.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:17.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:17.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:17.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:17.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:17.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:17.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:17.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:17.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89325412, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191142913999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6245527, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64432, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.6063990776411, telescope_dec_j2k=-24.3082356350067, observability=1)
2026-05-04T11:26:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.625085, teldec = -24.256097
2026-05-04T11:26:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60693158190244     dec_j2k = -24.3082162424992
2026-05-04T11:26:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:19.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:19.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:19.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:19.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89327733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191142913999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.625085, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64486, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.60693158190244, telescope_dec_j2k=-24.3082162424992, observability=1)
2026-05-04T11:26:19.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04631662368774414
2026-05-04T11:26:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6256443, teldec = -24.256097
2026-05-04T11:26:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6074910964304     dec_j2k = -24.3081958652194
2026-05-04T11:26:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:21.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:21.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:21.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:21.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:21.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89330027, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192747391711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6256443, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64542, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:25:22.979817', telescope_ra_j2k=4.6074910964304, telescope_dec_j2k=-24.3081958652194, observability=1)
2026-05-04T11:26:21.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.060747385025024414
2026-05-04T11:26:23.122 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:23.122 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:26:23.123 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:23.123 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:26:23.124 [INFO] [ThreadPoolExecutor-3512_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:26:23.124 [INFO] [ThreadPoolExecutor-3512_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:26:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6261953, teldec = -24.256097
2026-05-04T11:26:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6080423076804     dec_j2k = -24.3081757892153
2026-05-04T11:26:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:26:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:23.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:23.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:23.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:23.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:23.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:23.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:23.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:23.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:23.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89332346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097319916530256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6261953, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64597, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.6080423076804, telescope_dec_j2k=-24.3081757892153, observability=1)
2026-05-04T11:26:23.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005641460418701172
2026-05-04T11:26:23.794 [DEBUG] [Thread-112548 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6298000812530518
2026-05-04T11:26:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6267557, teldec = -24.256097
2026-05-04T11:26:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60860292243821     dec_j2k = -24.3081553695742
2026-05-04T11:26:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:25.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:25.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:25.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:25.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89334655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187131719718, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6267557, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64653, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.60860292243821, telescope_dec_j2k=-24.3081553695742, observability=1)
2026-05-04T11:26:25.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0029201507568359375
2026-05-04T11:26:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6273155, teldec = -24.256097
2026-05-04T11:26:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60916293686934     dec_j2k = -24.3081349706457
2026-05-04T11:26:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:27.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:27.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6273155, teldec = -24.256097
2026-05-04T11:26:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:27.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:27.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:27.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.60916293686934     dec_j2k = -24.3081349706457
2026-05-04T11:26:27.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:27.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89336968, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187131719718, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6273155, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64709, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.60916293686934, telescope_dec_j2k=-24.3081349706457, observability=1)
2026-05-04T11:26:27.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:27.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:27.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:27.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:27.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89336985, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973187131719718, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6273155, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64709, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.60916293686934, telescope_dec_j2k=-24.3081349706457, observability=1)
2026-05-04T11:26:29.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6278665, teldec = -24.256097
2026-05-04T11:26:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.60971414783521     dec_j2k = -24.3081148912645
2026-05-04T11:26:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:29.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:29.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:29.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:29.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:29.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:29.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89339279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097318873619743, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6278665, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64764, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.60971414783521, telescope_dec_j2k=-24.3081148912645, observability=1)
2026-05-04T11:26:29.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03669381141662598
2026-05-04T11:26:31.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:31.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6284275, teldec = -24.256097
2026-05-04T11:26:31.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.6102753625336     dec_j2k = -24.3080944463231
2026-05-04T11:26:31.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:31.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6284275, teldec = -24.256097
2026-05-04T11:26:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6102753625336     dec_j2k = -24.3080944463231
2026-05-04T11:26:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:31.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:31.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:31.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:31.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:31.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89341602, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973190741794571, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6284275, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.6102753625336, telescope_dec_j2k=-24.3080944463231, observability=1)
2026-05-04T11:26:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:31.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:31.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:31.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:31.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89341605, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973190741794571, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6284275, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.6102753625336, telescope_dec_j2k=-24.3080944463231, observability=1)
2026-05-04T11:26:32.164 [DEBUG] [Thread-112549 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:32.166 [DEBUG] [Thread-112549 (handle)] [driver.py] [get_status()] Telra = 4.6287074, teldec = -24.256097
2026-05-04T11:26:32.167 [DEBUG] [Thread-112549 (handle)] [driver.py] [get_status()] ra_j2k = 4.61055536961685     dec_j2k = -24.3080842452875
2026-05-04T11:26:32.169 [DEBUG] [Thread-112549 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:32.169 [DEBUG] [Thread-112549 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:32.176 [DEBUG] [Thread-112549 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:32.176 [DEBUG] [Thread-112549 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:32.176 [DEBUG] [Thread-112549 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:32.176 [DEBUG] [Thread-112549 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:32.183 [DEBUG] [Thread-112549 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:32.183 [DEBUG] [Thread-112549 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:32.184 [DEBUG] [Thread-112549 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:32.184 [DEBUG] [Thread-112549 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:32.184 [DEBUG] [Thread-112549 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:32.184 [DEBUG] [Thread-112549 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:32.184 [DEBUG] [Thread-112549 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:32.184 [DEBUG] [Thread-112549 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:32.184 [DEBUG] [Thread-112549 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89342784, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973193950749995, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6287074, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64848, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61055536961685, telescope_dec_j2k=-24.3080842452875, observability=1)
2026-05-04T11:26:33.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9710438251495361
2026-05-04T11:26:33.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:33.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6290152, teldec = -24.256097
2026-05-04T11:26:33.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.61086328734608     dec_j2k = -24.3080730270972
2026-05-04T11:26:33.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:33.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:33.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:33.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:33.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:33.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:33.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:33.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:33.231 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:33.231 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:33.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:33.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:33.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:33.231 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:33.232 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89343995, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197961944276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6290152, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64879, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61086328734608, telescope_dec_j2k=-24.3080730270972, observability=1)
2026-05-04T11:26:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6295385, teldec = -24.256097
2026-05-04T11:26:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61138678743396     dec_j2k = -24.3080539539195
2026-05-04T11:26:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:26:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:35.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:35.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:35.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:35.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89346234, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973189939555714, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6295385, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.64931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61138678743396, telescope_dec_j2k=-24.3080539539195, observability=1)
2026-05-04T11:26:35.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04246711730957031
2026-05-04T11:26:37.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:37.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6301271, teldec = -24.256097
2026-05-04T11:26:37.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61197561238883     dec_j2k = -24.3080324994972
2026-05-04T11:26:37.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:37.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:26:37.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:37.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:37.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:37.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:37.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:37.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:37.190 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:37.190 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:37.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:37.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:37.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:37.190 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:37.190 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89348578, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973194752988851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108435, telescope_az=89.99227, telescope_ra=4.6301271, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6499, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61197561238883, telescope_dec_j2k=-24.3080324994972, observability=1)
2026-05-04T11:26:37.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0063283443450927734
2026-05-04T11:26:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6306591, teldec = -24.256097
2026-05-04T11:26:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61250781561994     dec_j2k = -24.3080131070496
2026-05-04T11:26:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:39.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:39.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6306591, teldec = -24.256097
2026-05-04T11:26:39.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.61250781561994     dec_j2k = -24.3080131070496
2026-05-04T11:26:39.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:39.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:39.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:39.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:39.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89350855, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195555227707, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.99227, telescope_ra=4.6306591, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65043, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61250781561994, telescope_dec_j2k=-24.3080131070496, observability=1)
2026-05-04T11:26:39.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:39.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:39.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:39.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:39.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:39.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89350872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195555227707, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.99227, telescope_ra=4.6306591, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65043, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61250781561994, telescope_dec_j2k=-24.3080131070496, observability=1)
2026-05-04T11:26:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6312089, teldec = -24.256097
2026-05-04T11:26:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61305782555909     dec_j2k = -24.3079930646692
2026-05-04T11:26:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:41.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:41.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:41.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:41.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89353176, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197961944276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.99227, telescope_ra=4.6312089, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65098, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61305782555909, telescope_dec_j2k=-24.3079930646692, observability=1)
2026-05-04T11:26:41.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0575864315032959
2026-05-04T11:26:41.863 [DEBUG] [Thread-112550 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7015049457550049
2026-05-04T11:26:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6317696, teldec = -24.256097
2026-05-04T11:26:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61361873956428     dec_j2k = -24.3079726238025
2026-05-04T11:26:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:43.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:43.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:43.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:43.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89355488, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192747391711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6317696, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61361873956428, telescope_dec_j2k=-24.3079726238025, observability=1)
2026-05-04T11:26:43.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05512237548828125
2026-05-04T11:26:44.005 [DEBUG] [ThreadPoolExecutor-3511_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:44.007 [DEBUG] [ThreadPoolExecutor-3511_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:44.008 [DEBUG] [ThreadPoolExecutor-3511_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:44.010 [DEBUG] [ThreadPoolExecutor-3511_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.63233, teldec = -24.256097
2026-05-04T11:26:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61417935335799     dec_j2k = -24.3079521927244
2026-05-04T11:26:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:45.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:45.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:45.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:45.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89357804, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192747391711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.63233, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6521, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61417935335799, telescope_dec_j2k=-24.3079521927244, observability=1)
2026-05-04T11:26:45.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04744553565979004
2026-05-04T11:26:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6328804, teldec = -24.256097
2026-05-04T11:26:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61472996324231     dec_j2k = -24.3079321251097
2026-05-04T11:26:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:47.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:47.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:47.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:47.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89360115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192346272283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6328804, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61472996324231, telescope_dec_j2k=-24.3079321251097, observability=1)
2026-05-04T11:26:47.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04286551475524902
2026-05-04T11:26:48.015 [DEBUG] [ThreadPoolExecutor-3511_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:49.017 [DEBUG] [ThreadPoolExecutor-3511_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:49.018 [INFO] [ThreadPoolExecutor-3511_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:26:49.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:49.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:49.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6334411, teldec = -24.256097
2026-05-04T11:26:49.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6334411, teldec = -24.256097
2026-05-04T11:26:49.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61529087695817     dec_j2k = -24.3079116808188
2026-05-04T11:26:49.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.61529087695817     dec_j2k = -24.3079116808188
2026-05-04T11:26:49.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:49.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:49.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:49.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:49.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:49.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:49.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:49.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89362444, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191945152855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6334411, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65321, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61529087695817, telescope_dec_j2k=-24.3079116808188, observability=1)
2026-05-04T11:26:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:49.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:49.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:49.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:49.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89362447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191945152855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6334411, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65321, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61529087695817, telescope_dec_j2k=-24.3079116808188, observability=1)
2026-05-04T11:26:51.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:51.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6340013, teldec = -24.256097
2026-05-04T11:26:51.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61585129038652     dec_j2k = -24.3078912536128
2026-05-04T11:26:51.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:51.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:51.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:51.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:51.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:51.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:51.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:51.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:51.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:51.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:51.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89364764, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973193950749995, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6340013, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61585129038652, telescope_dec_j2k=-24.3078912536128, observability=1)
2026-05-04T11:26:51.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010446786880493164
2026-05-04T11:26:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6345608, teldec = -24.256098
2026-05-04T11:26:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61641100364653     dec_j2k = -24.3078718507615
2026-05-04T11:26:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:53.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:26:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:53.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:53.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:53.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:53.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89367067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195154108279, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6345608, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65433, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61641100364653, telescope_dec_j2k=-24.3078718507615, observability=1)
2026-05-04T11:26:53.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012176036834716797
2026-05-04T11:26:53.935 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7715046405792236
2026-05-04T11:26:55.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6351118, teldec = -24.256098
2026-05-04T11:26:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61696221338012     dec_j2k = -24.3078517567836
2026-05-04T11:26:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:55.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:55.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:55.144 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:55.144 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:55.145 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:55.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89369372, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197961944276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6351118, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61696221338012, telescope_dec_j2k=-24.3078517567836, observability=1)
2026-05-04T11:26:55.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06152534484863281
2026-05-04T11:26:57.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6356725, teldec = -24.256098
2026-05-04T11:26:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6175231267097     dec_j2k = -24.3078313079277
2026-05-04T11:26:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:57.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:57.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89371688, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192346272283, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6356725, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65544, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.6175231267097, telescope_dec_j2k=-24.3078313079277, observability=1)
2026-05-04T11:26:57.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006831645965576172
2026-05-04T11:26:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6362323, teldec = -24.256098
2026-05-04T11:26:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6180831396     dec_j2k = -24.3078108907518
2026-05-04T11:26:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:26:59.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6362323, teldec = -24.256098
2026-05-04T11:26:59.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.6180831396     dec_j2k = -24.3078108907518
2026-05-04T11:26:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:59.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:26:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:26:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:26:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:26:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:26:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:59.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:59.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:59.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:59.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89374006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973194752988851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6362323, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.656, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.6180831396, telescope_dec_j2k=-24.3078108907518, observability=1)
2026-05-04T11:26:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:26:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:59.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:26:59.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:26:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:26:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:26:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:26:59.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:26:59.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89374021, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973194752988851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6362323, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.656, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.6180831396, telescope_dec_j2k=-24.3078108907518, observability=1)
2026-05-04T11:26:59.925 [DEBUG] [Thread-112551 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7579615116119385
2026-05-04T11:27:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6367825, teldec = -24.256098
2026-05-04T11:27:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61863354874516     dec_j2k = -24.307790822597
2026-05-04T11:27:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:01.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6367825, teldec = -24.256098
2026-05-04T11:27:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:01.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.61863354874516     dec_j2k = -24.307790822597
2026-05-04T11:27:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:01.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:01.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:01.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:01.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89376326, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973194752988851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6367825, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61863354874516, telescope_dec_j2k=-24.307790822597, observability=1)
2026-05-04T11:27:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:01.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:01.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:01.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:01.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89376331, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973194752988851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6367825, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61863354874516, telescope_dec_j2k=-24.307790822597, observability=1)
2026-05-04T11:27:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6373432, teldec = -24.256098
2026-05-04T11:27:03.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.61919446178546     dec_j2k = -24.3077703703278
2026-05-04T11:27:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:03.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6373432, teldec = -24.256098
2026-05-04T11:27:03.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:03.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.61919446178546     dec_j2k = -24.3077703703278
2026-05-04T11:27:03.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:03.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:03.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:03.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:03.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:03.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89378632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973196357466563, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6373432, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65711, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61919446178546, telescope_dec_j2k=-24.3077703703278, observability=1)
2026-05-04T11:27:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:03.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:03.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:03.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:03.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:03.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89378637, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973196357466563, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6373432, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65711, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.61919446178546, telescope_dec_j2k=-24.3077703703278, observability=1)
2026-05-04T11:27:04.782 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:04.784 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.6378197, teldec = -24.256098
2026-05-04T11:27:04.785 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.6196711427573     dec_j2k = -24.3077529884644
2026-05-04T11:27:04.787 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:04.787 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:04.789 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:04.789 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:04.789 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:04.789 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:04.796 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:04.796 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:04.796 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:04.796 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:04.796 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:04.796 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:04.796 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:04.797 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:04.797 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89380536, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191142913999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6378197, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65759, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.6196711427573, telescope_dec_j2k=-24.3077529884644, observability=1)
2026-05-04T11:27:04.797 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.861713647842407 seconds ago
2026-05-04T11:27:05.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3397204875946045
2026-05-04T11:27:05.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4115006923675537
2026-05-04T11:27:05.738 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9412198066711426
2026-05-04T11:27:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6384542, teldec = -24.256098
2026-05-04T11:27:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62030588362774     dec_j2k = -24.3077298417622
2026-05-04T11:27:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:07.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:07.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:07.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:07.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89383267, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192747391711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6384542, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65823, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62030588362774, telescope_dec_j2k=-24.3077298417622, observability=1)
2026-05-04T11:27:07.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0017838478088378906
2026-05-04T11:27:09.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:09.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6390158, teldec = -24.256098
2026-05-04T11:27:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62086769671997     dec_j2k = -24.3077093532465
2026-05-04T11:27:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:09.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:09.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:09.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:09.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89385573, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973199967541416, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6390158, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65879, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62086769671997, telescope_dec_j2k=-24.3077093532465, observability=1)
2026-05-04T11:27:09.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04917764663696289
2026-05-04T11:27:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6395767, teldec = -24.256098
2026-05-04T11:27:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62142880944935     dec_j2k = -24.3076888891235
2026-05-04T11:27:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:11.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6395767, teldec = -24.256098
2026-05-04T11:27:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.62142880944935     dec_j2k = -24.3076888891235
2026-05-04T11:27:11.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:11.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:11.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:11.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:11.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:11.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89387894, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973194752988851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6395767, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65935, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62142880944935, telescope_dec_j2k=-24.3076888891235, observability=1)
2026-05-04T11:27:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:11.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:11.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:11.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:11.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89387905, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973194752988851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6395767, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.65935, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62142880944935, telescope_dec_j2k=-24.3076888891235, observability=1)
2026-05-04T11:27:11.754 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5842578411102295
2026-05-04T11:27:13.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6401288, teldec = -24.256098
2026-05-04T11:27:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62198111874631     dec_j2k = -24.3076687449466
2026-05-04T11:27:13.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:13.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:13.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:13.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:13.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:13.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6401288, teldec = -24.256098
2026-05-04T11:27:13.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.62198111874631     dec_j2k = -24.3076687449466
2026-05-04T11:27:13.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:13.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:13.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:13.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:13.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:13.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:13.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:13.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89390207, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191544033427, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6401288, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6599, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62198111874631, telescope_dec_j2k=-24.3076687449466, observability=1)
2026-05-04T11:27:13.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:13.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:13.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:13.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:13.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:13.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:13.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:13.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:13.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89390212, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191544033427, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6401288, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6599, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62198111874631, telescope_dec_j2k=-24.3076687449466, observability=1)
2026-05-04T11:27:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6406901, teldec = -24.256098
2026-05-04T11:27:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62254263143439     dec_j2k = -24.3076482639587
2026-05-04T11:27:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:15.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:15.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:15.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:15.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:15.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89392522, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191142913999, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6406901, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66046, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62254263143439, telescope_dec_j2k=-24.3076482639587, observability=1)
2026-05-04T11:27:15.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.019864559173583984
2026-05-04T11:27:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6412416, teldec = -24.256098
2026-05-04T11:27:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62309434031425     dec_j2k = -24.3076281394433
2026-05-04T11:27:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:17.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:17.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:17.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6412694, teldec = -24.256098
2026-05-04T11:27:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:17.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:17.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:17.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:17.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89394845, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973200368660844, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6412416, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66101, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62309434031425, telescope_dec_j2k=-24.3076281394433, observability=1)
2026-05-04T11:27:17.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.62312215084098     dec_j2k = -24.307627124978
2026-05-04T11:27:17.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:17.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:17.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:17.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:17.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:17.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:17.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:17.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:17.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89394868, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973200368660844, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6412694, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66104, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62312215084098, telescope_dec_j2k=-24.307627124978, observability=1)
2026-05-04T11:27:18.079 [DEBUG] [Thread-112552 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8969476222991943
2026-05-04T11:27:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6418028, teldec = -24.256098
2026-05-04T11:27:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62365575277153     dec_j2k = -24.3076076598363
2026-05-04T11:27:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:19.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:19.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:19.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:19.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89397178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195956347135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6418028, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66157, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62365575277153, telescope_dec_j2k=-24.3076076598363, observability=1)
2026-05-04T11:27:19.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01947784423828125
2026-05-04T11:27:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6423635, teldec = -24.256098
2026-05-04T11:27:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62421666494234     dec_j2k = -24.3075871973338
2026-05-04T11:27:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:21.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6423635, teldec = -24.256098
2026-05-04T11:27:21.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:21.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.62421666494234     dec_j2k = -24.3075871973338
2026-05-04T11:27:21.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:21.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:21.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:21.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:21.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:21.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:21.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:21.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:21.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:21.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89399473, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973194752988851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6423635, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62421666494234, telescope_dec_j2k=-24.3075871973338, observability=1)
2026-05-04T11:27:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:21.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:21.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:21.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:21.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:21.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:21.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8939948, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973194752988851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108436, telescope_az=89.992271, telescope_ra=4.6423635, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62421666494234, telescope_dec_j2k=-24.3075871973338, observability=1)
2026-05-04T11:27:23.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6429156, teldec = -24.256098
2026-05-04T11:27:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62476897376397     dec_j2k = -24.30756704757
2026-05-04T11:27:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:23.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:23.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:23.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:23.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:23.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:23.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89401782, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197961944276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992271, telescope_ra=4.6429156, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66269, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:26:23.121617', telescope_ra_j2k=4.62476897376397, telescope_dec_j2k=-24.30756704757, observability=1)
2026-05-04T11:27:23.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06617379188537598
2026-05-04T11:27:23.263 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:23.263 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:27:23.265 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:23.265 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:27:23.266 [DEBUG] [ThreadPoolExecutor-3513_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:24.267 [DEBUG] [ThreadPoolExecutor-3513_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:24.269 [DEBUG] [ThreadPoolExecutor-3513_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:24.270 [DEBUG] [ThreadPoolExecutor-3513_0] [payload.py] [to_registers()] [0]
2026-05-04T11:27:24.274 [DEBUG] [ThreadPoolExecutor-3513_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:24.274 [DEBUG] [ThreadPoolExecutor-3513_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:24.274 [DEBUG] [ThreadPoolExecutor-3513_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:27:24.274 [DEBUG] [ThreadPoolExecutor-3513_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:24.281 [DEBUG] [ThreadPoolExecutor-3513_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:24.281 [DEBUG] [ThreadPoolExecutor-3513_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:27:24.282 [DEBUG] [ThreadPoolExecutor-3513_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:27:24.282 [DEBUG] [ThreadPoolExecutor-3513_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:27:24.282 [DEBUG] [ThreadPoolExecutor-3513_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:24.282 [DEBUG] [ThreadPoolExecutor-3513_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:24.282 [DEBUG] [ThreadPoolExecutor-3513_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6434765, teldec = -24.256098
2026-05-04T11:27:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6253300858176     dec_j2k = -24.3075465755041
2026-05-04T11:27:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:25.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:25.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:25.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:25.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89404097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973198363063704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992271, telescope_ra=4.6434765, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66325, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.6253300858176, telescope_dec_j2k=-24.3075465755041, observability=1)
2026-05-04T11:27:25.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01819324493408203
2026-05-04T11:27:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.644028, teldec = -24.256098
2026-05-04T11:27:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62588179422269     dec_j2k = -24.3075264454129
2026-05-04T11:27:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:27.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:27.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:27.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:27.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89406412, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197961944276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992271, telescope_ra=4.644028, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.62588179422269, telescope_dec_j2k=-24.3075264454129, observability=1)
2026-05-04T11:27:27.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04685258865356445
2026-05-04T11:27:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6445893, teldec = -24.256098
2026-05-04T11:27:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62644330623458     dec_j2k = -24.3075059564838
2026-05-04T11:27:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:29.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:29.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:29.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:29.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89408725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973196758585991, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992271, telescope_ra=4.6445893, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66436, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.62644330623458, telescope_dec_j2k=-24.3075059564838, observability=1)
2026-05-04T11:27:29.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04245877265930176
2026-05-04T11:27:31.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6451494, teldec = -24.256098
2026-05-04T11:27:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62700361769616     dec_j2k = -24.3074855102201
2026-05-04T11:27:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:31.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:31.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6451494, teldec = -24.256098
2026-05-04T11:27:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:31.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:31.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:31.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:31.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89411038, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973198764183132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6451494, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66492, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.62700361769616, telescope_dec_j2k=-24.3074855102201, observability=1)
2026-05-04T11:27:31.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.62700361769616     dec_j2k = -24.3074855102201
2026-05-04T11:27:31.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:31.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:31.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:31.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:31.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:31.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:31.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:31.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:31.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:31.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:31.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89411058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973198764183132, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6451494, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66492, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.62700361769616, telescope_dec_j2k=-24.3074855102201, observability=1)
2026-05-04T11:27:32.266 [DEBUG] [Thread-112553 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:32.268 [DEBUG] [Thread-112553 (handle)] [driver.py] [get_status()] Telra = 4.6454762, teldec = -24.256098
2026-05-04T11:27:32.269 [DEBUG] [Thread-112553 (handle)] [driver.py] [get_status()] ra_j2k = 4.62733054103228     dec_j2k = -24.3074735799703
2026-05-04T11:27:32.271 [DEBUG] [Thread-112553 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:32.272 [DEBUG] [Thread-112553 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:32.277 [DEBUG] [Thread-112553 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:32.277 [DEBUG] [Thread-112553 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:32.277 [DEBUG] [Thread-112553 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:32.277 [DEBUG] [Thread-112553 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:32.284 [DEBUG] [Thread-112553 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:32.284 [DEBUG] [Thread-112553 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:32.284 [DEBUG] [Thread-112553 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:32.284 [DEBUG] [Thread-112553 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:32.284 [DEBUG] [Thread-112553 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:32.284 [DEBUG] [Thread-112553 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:32.284 [DEBUG] [Thread-112553 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:32.284 [DEBUG] [Thread-112553 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:32.285 [DEBUG] [Thread-112553 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89412346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973201572019128, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6454762, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66525, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.62733054103228, telescope_dec_j2k=-24.3074735799703, observability=1)
2026-05-04T11:27:33.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8515269756317139
2026-05-04T11:27:33.145 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8600149154663086
2026-05-04T11:27:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6462611, teldec = -24.256098
2026-05-04T11:27:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62811573712303     dec_j2k = -24.3074449246175
2026-05-04T11:27:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:35.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:35.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:35.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:35.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89415669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195956347135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6462611, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.62811573712303, telescope_dec_j2k=-24.3074449246175, observability=1)
2026-05-04T11:27:35.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.020778179168701172
2026-05-04T11:27:36.136 [DEBUG] [Thread-112554 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9812521934509277
2026-05-04T11:27:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6468209, teldec = -24.256098
2026-05-04T11:27:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62867574818215     dec_j2k = -24.3074244859176
2026-05-04T11:27:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:37.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:37.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:37.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:37.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89417991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195154108279, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6468209, telescope_dec=-24.256098, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.62867574818215, telescope_dec_j2k=-24.3074244859176, observability=1)
2026-05-04T11:27:37.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006081342697143555
2026-05-04T11:27:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6473716, teldec = -24.256099
2026-05-04T11:27:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62922665591113     dec_j2k = -24.3074053783319
2026-05-04T11:27:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:39.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:39.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:39.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:39.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:39.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89420297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973192747391711, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6473716, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.62922665591113, telescope_dec_j2k=-24.3074053783319, observability=1)
2026-05-04T11:27:39.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04622817039489746
2026-05-04T11:27:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.647932, teldec = -24.256099
2026-05-04T11:27:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.62978726700408     dec_j2k = -24.3073849154743
2026-05-04T11:27:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:41.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:41.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:41.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:41.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.647932, teldec = -24.256099
2026-05-04T11:27:41.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:41.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89422617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195555227707, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.647932, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6677, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.62978726700408, telescope_dec_j2k=-24.3073849154743, observability=1)
2026-05-04T11:27:41.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.62978726700408     dec_j2k = -24.3073849154743
2026-05-04T11:27:41.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:41.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:41.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:41.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:41.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:41.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:41.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:41.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:41.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:41.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:41.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89422634, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195555227707, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.647932, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6677, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.62978726700408, telescope_dec_j2k=-24.3073849154743, observability=1)
2026-05-04T11:27:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6484919, teldec = -24.256099
2026-05-04T11:27:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63034737781174     dec_j2k = -24.3073644697404
2026-05-04T11:27:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:43.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6484919, teldec = -24.256099
2026-05-04T11:27:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:43.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.63034737781174     dec_j2k = -24.3073644697404
2026-05-04T11:27:43.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:43.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:43.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:43.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:43.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:43.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89424931, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195154108279, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6484919, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66826, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63034737781174, telescope_dec_j2k=-24.3073644697404, observability=1)
2026-05-04T11:27:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:43.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:43.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:43.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:43.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8942494, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973196357466563, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6484919, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66826, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63034737781174, telescope_dec_j2k=-24.3073644697404, observability=1)
2026-05-04T11:27:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:45.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6490425, teldec = -24.256099
2026-05-04T11:27:45.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6490425, teldec = -24.256099
2026-05-04T11:27:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63089818502336     dec_j2k = -24.3073443625078
2026-05-04T11:27:45.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.63089818502336     dec_j2k = -24.3073443625078
2026-05-04T11:27:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:27:45.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:45.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:27:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:45.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:45.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:45.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:45.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:45.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:45.152 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:45.152 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:45.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:45.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:45.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:45.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:45.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89427245, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973198363063704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6490425, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66881, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63089818502336, telescope_dec_j2k=-24.3073443625078, observability=1)
2026-05-04T11:27:45.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:45.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89427249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973198363063704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6490425, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66881, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63089818502336, telescope_dec_j2k=-24.3073443625078, observability=1)
2026-05-04T11:27:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.649603, teldec = -24.256099
2026-05-04T11:27:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63145889586447     dec_j2k = -24.3073238926149
2026-05-04T11:27:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:47.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:47.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:47.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:47.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89429564, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195555227707, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.649603, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66937, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63145889586447, telescope_dec_j2k=-24.3073238926149, observability=1)
2026-05-04T11:27:47.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04792904853820801
2026-05-04T11:27:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6501634, teldec = -24.256099
2026-05-04T11:27:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63201950657087     dec_j2k = -24.3073034252401
2026-05-04T11:27:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:49.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:49.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:49.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:49.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:49.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:49.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:49.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:49.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:49.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8943188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973200368660844, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6501634, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.66993, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63201950657087, telescope_dec_j2k=-24.3073034252401, observability=1)
2026-05-04T11:27:49.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.001283884048461914
2026-05-04T11:27:49.283 [DEBUG] [ThreadPoolExecutor-3513_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:49.284 [DEBUG] [ThreadPoolExecutor-3513_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.650723, teldec = -24.256099
2026-05-04T11:27:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63257931687959     dec_j2k = -24.3072829859526
2026-05-04T11:27:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:51.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:51.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:51.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:51.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:51.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89434192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197961944276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.650723, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63257931687959, telescope_dec_j2k=-24.3072829859526, observability=1)
2026-05-04T11:27:51.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.650723, teldec = -24.256099
2026-05-04T11:27:51.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.63257931687959     dec_j2k = -24.3072829859526
2026-05-04T11:27:51.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:51.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:51.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:51.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:51.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:51.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:51.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:51.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:51.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:51.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89434211, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197961944276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.650723, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63257931687959, telescope_dec_j2k=-24.3072829859526, observability=1)
2026-05-04T11:27:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6512739, teldec = -24.256099
2026-05-04T11:27:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63313042382411     dec_j2k = -24.3072628633275
2026-05-04T11:27:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:53.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:53.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6512739, teldec = -24.256099
2026-05-04T11:27:53.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.63313042382411     dec_j2k = -24.3072628633275
2026-05-04T11:27:53.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:53.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:53.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:53.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:53.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:53.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89436506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973199566421988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6512739, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67105, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63313042382411, telescope_dec_j2k=-24.3072628633275, observability=1)
2026-05-04T11:27:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:53.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:53.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:53.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:53.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89436515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973199566421988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6512739, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67105, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63313042382411, telescope_dec_j2k=-24.3072628633275, observability=1)
2026-05-04T11:27:53.996 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.826528787612915
2026-05-04T11:27:54.200 [DEBUG] [Thread-112555 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:54.202 [DEBUG] [Thread-112555 (handle)] [driver.py] [get_status()] Telra = 4.6515823, teldec = -24.256099
2026-05-04T11:27:54.203 [DEBUG] [Thread-112555 (handle)] [driver.py] [get_status()] ra_j2k = 4.633438939633     dec_j2k = -24.3072515979784
2026-05-04T11:27:54.205 [DEBUG] [Thread-112555 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:27:54.206 [DEBUG] [Thread-112555 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:54.209 [DEBUG] [Thread-112555 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:54.209 [DEBUG] [Thread-112555 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:54.209 [DEBUG] [Thread-112555 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:54.209 [DEBUG] [Thread-112555 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:54.216 [DEBUG] [Thread-112555 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:54.216 [DEBUG] [Thread-112555 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:54.216 [DEBUG] [Thread-112555 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:54.216 [DEBUG] [Thread-112555 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:54.217 [DEBUG] [Thread-112555 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:54.217 [DEBUG] [Thread-112555 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:54.217 [DEBUG] [Thread-112555 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:54.217 [DEBUG] [Thread-112555 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:54.217 [DEBUG] [Thread-112555 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89437733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097320317649684, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6515823, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.633438939633, telescope_dec_j2k=-24.3072515979784, observability=1)
2026-05-04T11:27:55.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9204413890838623
2026-05-04T11:27:55.141 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9239187240600586
2026-05-04T11:27:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6523945, teldec = -24.256099
2026-05-04T11:27:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63425144448576     dec_j2k = -24.3072219279963
2026-05-04T11:27:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:57.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:57.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89441133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973191945152855, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6523945, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67217, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63425144448576, telescope_dec_j2k=-24.3072219279963, observability=1)
2026-05-04T11:27:57.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016371488571166992
2026-05-04T11:27:59.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:27:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6529449, teldec = -24.256099
2026-05-04T11:27:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63480205095804     dec_j2k = -24.3072018203189
2026-05-04T11:27:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:27:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:27:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:27:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:27:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:27:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:27:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:59.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:27:59.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:27:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:27:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:27:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:27:59.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:27:59.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89443446, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973198363063704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6529449, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63480205095804, telescope_dec_j2k=-24.3072018203189, observability=1)
2026-05-04T11:27:59.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010596752166748047
2026-05-04T11:28:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6535058, teldec = -24.256099
2026-05-04T11:28:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63536316127282     dec_j2k = -24.307181327924
2026-05-04T11:28:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:01.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:01.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6535058, teldec = -24.256099
2026-05-04T11:28:01.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.63536316127282     dec_j2k = -24.307181327924
2026-05-04T11:28:01.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:01.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:01.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:01.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:01.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:01.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89445769, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973202374257984, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6535058, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67328, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63536316127282, telescope_dec_j2k=-24.307181327924, observability=1)
2026-05-04T11:28:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:01.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:01.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:01.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:01.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:01.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:01.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89445786, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973202374257984, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6535058, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67328, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63536316127282, telescope_dec_j2k=-24.307181327924, observability=1)
2026-05-04T11:28:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6540665, teldec = -24.256099
2026-05-04T11:28:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63592407141537     dec_j2k = -24.3071608417039
2026-05-04T11:28:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:28:03.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:03.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6540665, teldec = -24.256099
2026-05-04T11:28:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:03.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.63592407141537     dec_j2k = -24.3071608417039
2026-05-04T11:28:03.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:03.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:28:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:03.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:03.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:03.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:03.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89448081, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973199566421988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6540665, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67384, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63592407141537, telescope_dec_j2k=-24.3071608417039, observability=1)
2026-05-04T11:28:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:03.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:03.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:03.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:03.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:03.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:03.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:03.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89448091, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973199566421988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6540665, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67384, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63592407141537, telescope_dec_j2k=-24.3071608417039, observability=1)
2026-05-04T11:28:04.818 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:04.820 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.6545339, teldec = -24.256099
2026-05-04T11:28:04.821 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.63639164651608     dec_j2k = -24.3071437635085
2026-05-04T11:28:04.823 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:04.824 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:04.825 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:04.825 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:04.825 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:04.825 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:04.832 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:04.832 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:04.832 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:04.832 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:04.832 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:04.832 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:04.832 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:04.833 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:04.833 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89450022, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197560824847, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6545339, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67431, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63639164651608, telescope_dec_j2k=-24.3071437635085, observability=1)
2026-05-04T11:28:04.857 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.024164676666259766
2026-05-04T11:28:04.857 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.861080884933472 seconds ago
2026-05-04T11:28:05.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3061950206756592
2026-05-04T11:28:05.143 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3099360466003418
2026-05-04T11:28:07.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6551787, teldec = -24.256099
2026-05-04T11:28:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63703668796474     dec_j2k = -24.3071202020551
2026-05-04T11:28:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:07.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:07.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:07.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:07.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:07.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89452708, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973202374257984, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108437, telescope_az=89.992272, telescope_ra=4.6551787, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63703668796474, telescope_dec_j2k=-24.3071202020551, observability=1)
2026-05-04T11:28:07.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057858943939208984
2026-05-04T11:28:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6557305, teldec = -24.256099
2026-05-04T11:28:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63758869448697     dec_j2k = -24.3071000377009
2026-05-04T11:28:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:09.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:09.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:09.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:09.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89455025, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973196357466563, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992272, telescope_ra=4.6557305, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6755, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63758869448697, telescope_dec_j2k=-24.3071000377009, observability=1)
2026-05-04T11:28:09.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007285356521606445
2026-05-04T11:28:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.656292, teldec = -24.256099
2026-05-04T11:28:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63815040454295     dec_j2k = -24.3070795177573
2026-05-04T11:28:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:11.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:11.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:11.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:11.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89457337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197560824847, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992272, telescope_ra=4.656292, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63815040454295, telescope_dec_j2k=-24.3070795177573, observability=1)
2026-05-04T11:28:11.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002679586410522461
2026-05-04T11:28:11.763 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6069333553314209
2026-05-04T11:28:12.374 [DEBUG] [Thread-112556 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:12.376 [DEBUG] [Thread-112556 (handle)] [driver.py] [get_status()] Telra = 4.6566285, teldec = -24.256099
2026-05-04T11:28:12.377 [DEBUG] [Thread-112556 (handle)] [driver.py] [get_status()] ra_j2k = 4.63848703038016     dec_j2k = -24.3070672198661
2026-05-04T11:28:12.378 [DEBUG] [Thread-112556 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:12.378 [DEBUG] [Thread-112556 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:12.379 [DEBUG] [Thread-112556 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:12.379 [DEBUG] [Thread-112556 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:12.379 [DEBUG] [Thread-112556 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:12.380 [DEBUG] [Thread-112556 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:12.387 [DEBUG] [Thread-112556 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:12.387 [DEBUG] [Thread-112556 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:12.387 [DEBUG] [Thread-112556 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:12.387 [DEBUG] [Thread-112556 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:12.387 [DEBUG] [Thread-112556 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:12.387 [DEBUG] [Thread-112556 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:12.387 [DEBUG] [Thread-112556 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:12.387 [DEBUG] [Thread-112556 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:12.387 [DEBUG] [Thread-112556 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89458766, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973199967541416, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992272, telescope_ra=4.6566285, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6764, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63848703038016, telescope_dec_j2k=-24.3070672198661, observability=1)
2026-05-04T11:28:13.136 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7490987777709961
2026-05-04T11:28:13.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7643964290618896
2026-05-04T11:28:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:15.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6574028, teldec = -24.256099
2026-05-04T11:28:15.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.63926161980362     dec_j2k = -24.3070389203802
2026-05-04T11:28:15.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:15.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:15.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6574028, teldec = -24.256099
2026-05-04T11:28:15.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63926161980362     dec_j2k = -24.3070389203802
2026-05-04T11:28:15.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:15.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:15.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:15.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:15.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:15.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89461975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205984332837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992272, telescope_ra=4.6574028, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63926161980362, telescope_dec_j2k=-24.3070389203802, observability=1)
2026-05-04T11:28:15.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:15.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:15.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:15.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:15.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:15.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:15.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:15.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:15.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89461983, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205984332837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992272, telescope_ra=4.6574028, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63926161980362, telescope_dec_j2k=-24.3070389203802, observability=1)
2026-05-04T11:28:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6579635, teldec = -24.256099
2026-05-04T11:28:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.63982252927035     dec_j2k = -24.3070184263051
2026-05-04T11:28:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:17.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:17.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:17.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:17.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89464282, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973201973138556, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6579635, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67773, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.63982252927035, telescope_dec_j2k=-24.3070184263051, observability=1)
2026-05-04T11:28:17.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05398106575012207
2026-05-04T11:28:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6585234, teldec = -24.256099
2026-05-04T11:28:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64038263834117     dec_j2k = -24.3069979603447
2026-05-04T11:28:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:19.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:19.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:19.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:19.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89466616, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973198363063704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6585234, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67829, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.64038263834117, telescope_dec_j2k=-24.3069979603447, observability=1)
2026-05-04T11:28:19.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03087162971496582
2026-05-04T11:28:21.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6590738, teldec = -24.256099
2026-05-04T11:28:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64093324377009     dec_j2k = -24.3069778405403
2026-05-04T11:28:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:21.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:21.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:21.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:21.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89468914, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097320317649684, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6590738, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67885, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.64093324377009, telescope_dec_j2k=-24.3069778405403, observability=1)
2026-05-04T11:28:21.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003261566162109375
2026-05-04T11:28:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:23.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6596342, teldec = -24.256099
2026-05-04T11:28:23.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64149385283507     dec_j2k = -24.306957354071
2026-05-04T11:28:23.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:23.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:23.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:28:23.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6596342, teldec = -24.256099
2026-05-04T11:28:23.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.64149385283507     dec_j2k = -24.306957354071
2026-05-04T11:28:23.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:23.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:23.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:23.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:23.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:23.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:28:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:23.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:23.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:23.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:23.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:23.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:23.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:23.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:23.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:23.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89471238, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973194752988851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6596342, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67941, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.64149385283507, telescope_dec_j2k=-24.306957354071, observability=1)
2026-05-04T11:28:23.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:23.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:23.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:23.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:23.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:23.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:23.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:23.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:23.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89471244, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973194752988851, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6596342, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67941, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:27:23.262984', telescope_ra_j2k=4.64149385283507, telescope_dec_j2k=-24.306957354071, observability=1)
2026-05-04T11:28:23.404 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:23.404 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:28:23.405 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:23.405 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:28:23.406 [INFO] [ThreadPoolExecutor-3514_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:28:23.406 [INFO] [ThreadPoolExecutor-3514_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:28:25.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:25.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6601946, teldec = -24.256099
2026-05-04T11:28:25.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.64205446180289     dec_j2k = -24.3069368664757
2026-05-04T11:28:25.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:25.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:28:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:25.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6601946, teldec = -24.256099
2026-05-04T11:28:25.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64205446180289     dec_j2k = -24.3069368664757
2026-05-04T11:28:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:25.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:28:25.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:25.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:25.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:25.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:25.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89473551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973200368660844, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6601946, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67997, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64205446180289, telescope_dec_j2k=-24.3069368664757, observability=1)
2026-05-04T11:28:25.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:25.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:25.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:25.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:25.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:25.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:25.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:25.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:25.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89473556, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973200368660844, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6601946, telescope_dec=-24.256099, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.67997, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64205446180289, telescope_dec_j2k=-24.3069368664757, observability=1)
2026-05-04T11:28:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6607542, teldec = -24.2561
2026-05-04T11:28:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64261427057101     dec_j2k = -24.3069174069769
2026-05-04T11:28:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:27.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:27.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:27.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:27.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89475855, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973199566421988, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6607542, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68053, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64261427057101, telescope_dec_j2k=-24.3069174069769, observability=1)
2026-05-04T11:28:27.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.060736656188964844
2026-05-04T11:28:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6613054, teldec = -24.2561
2026-05-04T11:28:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64316567591801     dec_j2k = -24.3068972535204
2026-05-04T11:28:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:29.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:29.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:29.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:29.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89478172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973201572019128, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6613054, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68108, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64316567591801, telescope_dec_j2k=-24.3068972535204, observability=1)
2026-05-04T11:28:29.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013361692428588867
2026-05-04T11:28:30.448 [DEBUG] [Thread-112557 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:30.450 [DEBUG] [Thread-112557 (handle)] [driver.py] [get_status()] Telra = 4.6616698, teldec = -24.2561
2026-05-04T11:28:30.452 [DEBUG] [Thread-112557 (handle)] [driver.py] [get_status()] ra_j2k = 4.64353021162193     dec_j2k = -24.3068839294115
2026-05-04T11:28:30.453 [DEBUG] [Thread-112557 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:30.454 [DEBUG] [Thread-112557 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:30.458 [DEBUG] [Thread-112557 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:30.458 [DEBUG] [Thread-112557 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:30.458 [DEBUG] [Thread-112557 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:30.458 [DEBUG] [Thread-112557 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:30.465 [DEBUG] [Thread-112557 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:30.465 [DEBUG] [Thread-112557 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:30.465 [DEBUG] [Thread-112557 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:30.466 [DEBUG] [Thread-112557 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:30.466 [DEBUG] [Thread-112557 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:30.466 [DEBUG] [Thread-112557 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:30.466 [DEBUG] [Thread-112557 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:30.466 [DEBUG] [Thread-112557 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:30.466 [DEBUG] [Thread-112557 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89479686, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973198363063704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6616698, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68144, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64353021162193, telescope_dec_j2k=-24.3068839294115, observability=1)
2026-05-04T11:28:31.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.675788164138794
2026-05-04T11:28:31.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6961114406585693
2026-05-04T11:28:32.372 [DEBUG] [Thread-112558 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:32.374 [DEBUG] [Thread-112558 (handle)] [driver.py] [get_status()] Telra = 4.662202, teldec = -24.2561
2026-05-04T11:28:32.375 [DEBUG] [Thread-112558 (handle)] [driver.py] [get_status()] ra_j2k = 4.64406260974136     dec_j2k = -24.306864468923
2026-05-04T11:28:32.376 [DEBUG] [Thread-112558 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:28:32.377 [DEBUG] [Thread-112558 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:32.384 [DEBUG] [Thread-112558 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:32.384 [DEBUG] [Thread-112558 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:32.384 [DEBUG] [Thread-112558 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:32.384 [DEBUG] [Thread-112558 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:32.391 [DEBUG] [Thread-112558 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:32.391 [DEBUG] [Thread-112558 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:32.391 [DEBUG] [Thread-112558 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:32.392 [DEBUG] [Thread-112558 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:32.392 [DEBUG] [Thread-112558 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:32.392 [DEBUG] [Thread-112558 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:32.392 [DEBUG] [Thread-112558 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:32.392 [DEBUG] [Thread-112558 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:32.392 [DEBUG] [Thread-112558 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89481913, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097320317649684, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.662202, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68197, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64406260974136, telescope_dec_j2k=-24.306864468923, observability=1)
2026-05-04T11:28:33.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7472629547119141
2026-05-04T11:28:33.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7615444660186768
2026-05-04T11:28:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6629769, teldec = -24.2561
2026-05-04T11:28:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64483779805278     dec_j2k = -24.3068361320252
2026-05-04T11:28:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:35.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6629769, teldec = -24.2561
2026-05-04T11:28:35.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.64483779805278     dec_j2k = -24.3068361320252
2026-05-04T11:28:35.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:35.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:35.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:35.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:35.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:35.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:35.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:35.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89485116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973203978735697, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6629769, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68275, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64483779805278, telescope_dec_j2k=-24.3068361320252, observability=1)
2026-05-04T11:28:35.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:35.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:35.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:35.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:35.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:35.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:35.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:35.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:35.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89485127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973203978735697, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6629769, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68275, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64483779805278, telescope_dec_j2k=-24.3068361320252, observability=1)
2026-05-04T11:28:37.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:37.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6635373, teldec = -24.2561
2026-05-04T11:28:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64539840644095     dec_j2k = -24.3068156377232
2026-05-04T11:28:37.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6635373, teldec = -24.2561
2026-05-04T11:28:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:37.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.64539840644095     dec_j2k = -24.3068156377232
2026-05-04T11:28:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:37.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:37.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:37.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:37.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:37.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:37.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:37.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:37.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89487431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195956347135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6635373, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68331, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64539840644095, telescope_dec_j2k=-24.3068156377232, observability=1)
2026-05-04T11:28:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:37.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:37.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:37.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:37.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89487433, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195956347135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6635373, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68331, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64539840644095, telescope_dec_j2k=-24.3068156377232, observability=1)
2026-05-04T11:28:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6640975, teldec = -24.2561
2026-05-04T11:28:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64595881465761     dec_j2k = -24.3067951496132
2026-05-04T11:28:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:39.142 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:39.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:39.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:39.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:39.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89489741, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197961944276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6640975, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68387, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64595881465761, telescope_dec_j2k=-24.3067951496132, observability=1)
2026-05-04T11:28:39.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05938887596130371
2026-05-04T11:28:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6646476, teldec = -24.2561
2026-05-04T11:28:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64650911902575     dec_j2k = -24.3067750297976
2026-05-04T11:28:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:41.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:41.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:41.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:41.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89492058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097320317649684, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6646476, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68442, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64650911902575, telescope_dec_j2k=-24.3067750297976, observability=1)
2026-05-04T11:28:41.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0070803165435791016
2026-05-04T11:28:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6652083, teldec = -24.2561
2026-05-04T11:28:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64707002723552     dec_j2k = -24.3067545211761
2026-05-04T11:28:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:43.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:43.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:43.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:43.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89494373, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205984332837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6652083, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68498, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64707002723552, telescope_dec_j2k=-24.3067545211761, observability=1)
2026-05-04T11:28:43.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004631757736206055
2026-05-04T11:28:44.286 [DEBUG] [ThreadPoolExecutor-3513_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:44.288 [DEBUG] [ThreadPoolExecutor-3513_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:44.290 [DEBUG] [ThreadPoolExecutor-3513_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:44.292 [DEBUG] [ThreadPoolExecutor-3513_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6657684, teldec = -24.2561
2026-05-04T11:28:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64763033512534     dec_j2k = -24.3067340333799
2026-05-04T11:28:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:45.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:45.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6657684, teldec = -24.2561
2026-05-04T11:28:45.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.64763033512534     dec_j2k = -24.3067340333799
2026-05-04T11:28:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:45.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:45.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:45.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:45.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:45.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:45.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:45.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89496691, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197961944276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6657684, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68554, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64763033512534, telescope_dec_j2k=-24.3067340333799, observability=1)
2026-05-04T11:28:45.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:45.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:45.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:45.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:45.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:45.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:45.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:45.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:45.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89496701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973197961944276, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6657684, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68554, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64763033512534, telescope_dec_j2k=-24.3067340333799, observability=1)
2026-05-04T11:28:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6663191, teldec = -24.2561
2026-05-04T11:28:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64818123943152     dec_j2k = -24.3067138883327
2026-05-04T11:28:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:47.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:47.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:47.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:47.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:47.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89499012, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205984332837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6663191, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68609, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64818123943152, telescope_dec_j2k=-24.3067138883327, observability=1)
2026-05-04T11:28:47.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0181581974029541
2026-05-04T11:28:48.297 [DEBUG] [ThreadPoolExecutor-3513_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:48.506 [DEBUG] [Thread-112559 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:48.508 [DEBUG] [Thread-112559 (handle)] [driver.py] [get_status()] Telra = 4.6666831, teldec = -24.2561
2026-05-04T11:28:48.510 [DEBUG] [Thread-112559 (handle)] [driver.py] [get_status()] ra_j2k = 4.64854537442166     dec_j2k = -24.306700572327
2026-05-04T11:28:48.510 [DEBUG] [Thread-112559 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:48.512 [DEBUG] [Thread-112559 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:48.515 [DEBUG] [Thread-112559 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:48.515 [DEBUG] [Thread-112559 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:48.515 [DEBUG] [Thread-112559 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:48.515 [DEBUG] [Thread-112559 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:48.522 [DEBUG] [Thread-112559 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:48.522 [DEBUG] [Thread-112559 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:48.523 [DEBUG] [Thread-112559 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:48.523 [DEBUG] [Thread-112559 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:48.523 [DEBUG] [Thread-112559 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:48.523 [DEBUG] [Thread-112559 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:48.523 [DEBUG] [Thread-112559 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:48.523 [DEBUG] [Thread-112559 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:48.523 [DEBUG] [Thread-112559 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89500587, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973206786571693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6666831, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68645, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64854537442166, telescope_dec_j2k=-24.306700572327, observability=1)
2026-05-04T11:28:49.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6216351985931396
2026-05-04T11:28:49.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6875476837158203
2026-05-04T11:28:49.299 [DEBUG] [ThreadPoolExecutor-3513_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:49.300 [INFO] [ThreadPoolExecutor-3513_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:28:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:51.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6674405, teldec = -24.2561
2026-05-04T11:28:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64930305517353     dec_j2k = -24.3066728632772
2026-05-04T11:28:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:51.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:51.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:51.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:51.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89503632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973206786571693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6674405, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64930305517353, telescope_dec_j2k=-24.3066728632772, observability=1)
2026-05-04T11:28:51.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010973691940307617
2026-05-04T11:28:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6679914, teldec = -24.2561
2026-05-04T11:28:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.64985415926873     dec_j2k = -24.3066527076279
2026-05-04T11:28:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:53.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:53.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:53.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:53.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89505949, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973198363063704, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108438, telescope_az=89.992273, telescope_ra=4.6679914, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68776, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.64985415926873, telescope_dec_j2k=-24.3066527076279, observability=1)
2026-05-04T11:28:53.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0009965896606445312
2026-05-04T11:28:54.056 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8988149166107178
2026-05-04T11:28:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6685521, teldec = -24.2561
2026-05-04T11:28:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65041506689811     dec_j2k = -24.3066321923176
2026-05-04T11:28:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:55.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:55.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:55.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:55.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89508264, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973200368660844, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992273, telescope_ra=4.6685521, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68832, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65041506689811, telescope_dec_j2k=-24.3066321923176, observability=1)
2026-05-04T11:28:55.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045754432678222656
2026-05-04T11:28:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6691125, teldec = -24.2561
2026-05-04T11:28:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65097567431914     dec_j2k = -24.3066116868648
2026-05-04T11:28:57.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:57.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6691125, teldec = -24.2561
2026-05-04T11:28:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:57.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.65097567431914     dec_j2k = -24.3066116868648
2026-05-04T11:28:57.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:57.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:57.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:57.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:57.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:57.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:57.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:57.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:57.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:57.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:57.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:57.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:57.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89510584, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973196357466563, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992273, telescope_ra=4.6691125, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65097567431914, telescope_dec_j2k=-24.3066116868648, observability=1)
2026-05-04T11:28:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8951058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973196357466563, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992273, telescope_ra=4.6691125, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65097567431914, telescope_dec_j2k=-24.3066116868648, observability=1)
2026-05-04T11:28:59.136 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:59.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6696635, teldec = -24.2561
2026-05-04T11:28:59.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.65152687816614     dec_j2k = -24.3065915242745
2026-05-04T11:28:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:28:59.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:59.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6696635, teldec = -24.2561
2026-05-04T11:28:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65152687816614     dec_j2k = -24.3065915242745
2026-05-04T11:28:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:28:59.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:59.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:59.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:59.145 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:28:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:28:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:28:59.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:28:59.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:59.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:59.146 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:59.146 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:28:59.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:59.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:59.147 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:28:59.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:59.147 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:28:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:28:59.147 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:28:59.147 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8951289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205984332837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992273, telescope_ra=4.6696635, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68943, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65152687816614, telescope_dec_j2k=-24.3065915242745, observability=1)
2026-05-04T11:28:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:28:59.148 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:28:59.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89512894, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205984332837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992273, telescope_ra=4.6696635, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.68943, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65152687816614, telescope_dec_j2k=-24.3065915242745, observability=1)
2026-05-04T11:29:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6702242, teldec = -24.2561
2026-05-04T11:29:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65208778550523     dec_j2k = -24.3065710056253
2026-05-04T11:29:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:01.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:01.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:01.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:01.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:01.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:01.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:01.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:01.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89515206, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973209193288261, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992273, telescope_ra=4.6702242, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65208778550523, telescope_dec_j2k=-24.3065710056253, observability=1)
2026-05-04T11:29:01.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01592278480529785
2026-05-04T11:29:03.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6707565, teldec = -24.2561
2026-05-04T11:29:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65262028225232     dec_j2k = -24.3065515252304
2026-05-04T11:29:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:03.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:03.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:03.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:03.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:03.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89517521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973206385452265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6707565, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69053, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65262028225232, telescope_dec_j2k=-24.3065515252304, observability=1)
2026-05-04T11:29:03.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007056474685668945
2026-05-04T11:29:03.926 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7735474109649658
2026-05-04T11:29:04.918 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:04.920 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.6712801, teldec = -24.2561
2026-05-04T11:29:04.922 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.65314407569814     dec_j2k = -24.306532362243
2026-05-04T11:29:04.923 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:04.924 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:04.927 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:04.927 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:04.927 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:04.927 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:04.934 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:04.934 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:04.935 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:04.935 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:04.935 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:04.935 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:04.935 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:04.935 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:04.935 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89519582, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973208792168833, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6712801, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69105, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65314407569814, telescope_dec_j2k=-24.306532362243, observability=1)
2026-05-04T11:29:04.935 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.878983736038208 seconds ago
2026-05-04T11:29:05.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20618844032287598
2026-05-04T11:29:05.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.21791434288024902
2026-05-04T11:29:06.652 [DEBUG] [Thread-112560 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:06.655 [DEBUG] [Thread-112560 (handle)] [driver.py] [get_status()] Telra = 4.6717578, teldec = -24.2561
2026-05-04T11:29:06.656 [DEBUG] [Thread-112560 (handle)] [driver.py] [get_status()] ra_j2k = 4.65362195211198     dec_j2k = -24.3065148782774
2026-05-04T11:29:06.657 [DEBUG] [Thread-112560 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:06.658 [DEBUG] [Thread-112560 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:06.659 [DEBUG] [Thread-112560 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:06.659 [DEBUG] [Thread-112560 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:06.659 [DEBUG] [Thread-112560 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:06.659 [DEBUG] [Thread-112560 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:06.666 [DEBUG] [Thread-112560 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:06.666 [DEBUG] [Thread-112560 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:06.666 [DEBUG] [Thread-112560 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:06.666 [DEBUG] [Thread-112560 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:06.666 [DEBUG] [Thread-112560 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:06.666 [DEBUG] [Thread-112560 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:06.666 [DEBUG] [Thread-112560 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:06.667 [DEBUG] [Thread-112560 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:06.667 [DEBUG] [Thread-112560 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89521589, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973200368660844, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6717578, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69153, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65362195211198, telescope_dec_j2k=-24.3065148782774, observability=1)
2026-05-04T11:29:07.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4711613655090332
2026-05-04T11:29:07.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4790782928466797
2026-05-04T11:29:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:09.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6724494, teldec = -24.2561
2026-05-04T11:29:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65431380739352     dec_j2k = -24.3064895640694
2026-05-04T11:29:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:09.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6724494, teldec = -24.2561
2026-05-04T11:29:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.65431380739352     dec_j2k = -24.3064895640694
2026-05-04T11:29:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:09.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:09.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:09.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:09.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:09.147 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:09.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:09.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:09.149 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:09.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:09.149 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:09.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89524465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973207187691121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6724494, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69222, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65431380739352, telescope_dec_j2k=-24.3064895640694, observability=1)
2026-05-04T11:29:09.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:09.150 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:09.150 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:09.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89524469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973207187691121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6724494, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69222, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65431380739352, telescope_dec_j2k=-24.3064895640694, observability=1)
2026-05-04T11:29:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6730105, teldec = -24.256094
2026-05-04T11:29:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65487511322161     dec_j2k = -24.3064630253906
2026-05-04T11:29:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:11.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:11.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:11.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:11.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:11.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:11.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:11.150 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:11.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89526779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205182093981, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992263, telescope_ra=4.6730105, telescope_dec=-24.256094, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69278, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65487511322161, telescope_dec_j2k=-24.3064630253906, observability=1)
2026-05-04T11:29:11.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01692676544189453
2026-05-04T11:29:11.773 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.622791051864624
2026-05-04T11:29:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.673543, teldec = -24.2561
2026-05-04T11:29:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65540781075791     dec_j2k = -24.3064495322356
2026-05-04T11:29:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:13.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:13.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:13.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:13.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:13.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89529098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973206786571693, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.673543, telescope_dec=-24.2561, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69331, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65540781075791, telescope_dec_j2k=-24.3064495322356, observability=1)
2026-05-04T11:29:13.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04310274124145508
2026-05-04T11:29:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6741215, teldec = -24.256101
2026-05-04T11:29:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65598652417838     dec_j2k = -24.3064293541775
2026-05-04T11:29:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:15.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:15.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6741215, teldec = -24.256101
2026-05-04T11:29:15.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.65598652417838     dec_j2k = -24.3064293541775
2026-05-04T11:29:15.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:15.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:15.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:15.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:15.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89531416, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973204780974553, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6741215, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69389, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65598652417838, telescope_dec_j2k=-24.3064293541775, observability=1)
2026-05-04T11:29:15.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:15.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:15.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:15.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:15.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:15.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89531431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973204780974553, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6741215, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69389, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65598652417838, telescope_dec_j2k=-24.3064293541775, observability=1)
2026-05-04T11:29:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6746819, teldec = -24.256101
2026-05-04T11:29:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65654713063286     dec_j2k = -24.306408837629
2026-05-04T11:29:17.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6746819, teldec = -24.256101
2026-05-04T11:29:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:17.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.65654713063286     dec_j2k = -24.306408837629
2026-05-04T11:29:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:17.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:17.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:17.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:17.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:17.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:17.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:17.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89533733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973209594407689, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6746819, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69445, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65654713063286, telescope_dec_j2k=-24.306408837629, observability=1)
2026-05-04T11:29:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:17.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:17.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:17.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:17.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:17.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89533738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973195555227707, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6746819, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69445, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65654713063286, telescope_dec_j2k=-24.306408837629, observability=1)
2026-05-04T11:29:19.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:19.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6752429, teldec = -24.256101
2026-05-04T11:29:19.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.65710833721094     dec_j2k = -24.3063882979983
2026-05-04T11:29:19.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:19.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:19.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:19.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:19.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:19.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:19.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:19.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89536087, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973206385452265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6752429, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69501, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65710833721094, telescope_dec_j2k=-24.3063882979983, observability=1)
2026-05-04T11:29:19.213 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018592119216918945
2026-05-04T11:29:21.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6757941, teldec = -24.256101
2026-05-04T11:29:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6576597400854     dec_j2k = -24.3063681160836
2026-05-04T11:29:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:21.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:21.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:21.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:21.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:21.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:21.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89538355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973209995527117, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6757941, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69557, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.6576597400854, telescope_dec_j2k=-24.3063681160836, observability=1)
2026-05-04T11:29:21.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017532825469970703
2026-05-04T11:29:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6763556, teldec = -24.256101
2026-05-04T11:29:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65822144665409     dec_j2k = -24.3063475559322
2026-05-04T11:29:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:23.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:23.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:23.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:23.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:23.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89540678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973212402243686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6763556, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69613, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65822144665409, telescope_dec_j2k=-24.3063475559322, observability=1)
2026-05-04T11:29:23.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6763556, teldec = -24.256101
2026-05-04T11:29:23.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.65822144665409     dec_j2k = -24.3063475559322
2026-05-04T11:29:23.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:23.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:23.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:23.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:23.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:23.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:23.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:23.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:23.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:23.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:23.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:23.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:23.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:23.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:23.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.895407, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973212402243686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6763556, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69613, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:28:23.403737', telescope_ra_j2k=4.65822144665409, telescope_dec_j2k=-24.3063475559322, observability=1)
2026-05-04T11:29:23.546 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:23.546 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:29:23.547 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:23.548 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:29:23.549 [DEBUG] [ThreadPoolExecutor-3515_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:24.551 [DEBUG] [ThreadPoolExecutor-3515_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:24.553 [DEBUG] [ThreadPoolExecutor-3515_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:24.553 [DEBUG] [ThreadPoolExecutor-3515_0] [payload.py] [to_registers()] [0]
2026-05-04T11:29:24.554 [DEBUG] [ThreadPoolExecutor-3515_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:24.554 [DEBUG] [ThreadPoolExecutor-3515_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:24.554 [DEBUG] [ThreadPoolExecutor-3515_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:29:24.555 [DEBUG] [ThreadPoolExecutor-3515_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:24.561 [DEBUG] [ThreadPoolExecutor-3515_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:24.562 [DEBUG] [ThreadPoolExecutor-3515_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:29:24.562 [DEBUG] [ThreadPoolExecutor-3515_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:29:24.562 [DEBUG] [ThreadPoolExecutor-3515_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:29:24.562 [DEBUG] [ThreadPoolExecutor-3515_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:24.562 [DEBUG] [ThreadPoolExecutor-3515_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:24.562 [DEBUG] [ThreadPoolExecutor-3515_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:24.714 [DEBUG] [Thread-112561 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:24.716 [DEBUG] [Thread-112561 (handle)] [driver.py] [get_status()] Telra = 4.6767754, teldec = -24.256101
2026-05-04T11:29:24.717 [DEBUG] [Thread-112561 (handle)] [driver.py] [get_status()] ra_j2k = 4.65864140102935     dec_j2k = -24.3063321836056
2026-05-04T11:29:24.719 [DEBUG] [Thread-112561 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:24.720 [DEBUG] [Thread-112561 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:24.726 [DEBUG] [Thread-112561 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:24.726 [DEBUG] [Thread-112561 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:24.726 [DEBUG] [Thread-112561 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:24.726 [DEBUG] [Thread-112561 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:24.734 [DEBUG] [Thread-112561 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:24.734 [DEBUG] [Thread-112561 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:24.734 [DEBUG] [Thread-112561 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:24.734 [DEBUG] [Thread-112561 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:24.734 [DEBUG] [Thread-112561 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:24.734 [DEBUG] [Thread-112561 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:24.734 [DEBUG] [Thread-112561 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:24.734 [DEBUG] [Thread-112561 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:24.734 [DEBUG] [Thread-112561 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89542494, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973208792168833, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6767754, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.65864140102935, telescope_dec_j2k=-24.3063321836056, observability=1)
2026-05-04T11:29:25.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4085195064544678
2026-05-04T11:29:25.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4221763610839844
2026-05-04T11:29:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.677467, teldec = -24.256101
2026-05-04T11:29:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65933325523598     dec_j2k = -24.3063068570871
2026-05-04T11:29:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:27.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:27.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.677467, teldec = -24.256101
2026-05-04T11:29:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:27.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.65933325523598     dec_j2k = -24.3063068570871
2026-05-04T11:29:27.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:27.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:27.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:27.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:27.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:27.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89545302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973206385452265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.677467, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69724, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.65933325523598, telescope_dec_j2k=-24.3063068570871, observability=1)
2026-05-04T11:29:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:27.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:27.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:27.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:27.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:27.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:27.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89545312, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973206385452265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.677467, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69724, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.65933325523598, telescope_dec_j2k=-24.3063068570871, observability=1)
2026-05-04T11:29:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:29.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6780285, teldec = -24.256101
2026-05-04T11:29:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.65989496151366     dec_j2k = -24.3062862936088
2026-05-04T11:29:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:29.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6780285, teldec = -24.256101
2026-05-04T11:29:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.65989496151366     dec_j2k = -24.3062862936088
2026-05-04T11:29:29.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:29.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:29.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:29.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:29.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:29.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:29.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:29.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:29.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:29.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:29.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:29.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8954762, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973207187691121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6780285, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.65989496151366, telescope_dec_j2k=-24.3062862936088, observability=1)
2026-05-04T11:29:29.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:29.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89547623, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973207187691121, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6780285, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.6978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.65989496151366, telescope_dec_j2k=-24.3062862936088, observability=1)
2026-05-04T11:29:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6785814, teldec = -24.256101
2026-05-04T11:29:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6604480645365     dec_j2k = -24.3062660439929
2026-05-04T11:29:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:31.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:31.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:31.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:31.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89549933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973210797765973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6785814, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69835, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.6604480645365, telescope_dec_j2k=-24.3062660439929, observability=1)
2026-05-04T11:29:31.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011131525039672852
2026-05-04T11:29:32.496 [DEBUG] [Thread-112562 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:32.498 [DEBUG] [Thread-112562 (handle)] [driver.py] [get_status()] Telra = 4.6789463, teldec = -24.256101
2026-05-04T11:29:32.500 [DEBUG] [Thread-112562 (handle)] [driver.py] [get_status()] ra_j2k = 4.66081309847455     dec_j2k = -24.3062526791668
2026-05-04T11:29:32.501 [DEBUG] [Thread-112562 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:32.502 [DEBUG] [Thread-112562 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:32.505 [DEBUG] [Thread-112562 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:32.505 [DEBUG] [Thread-112562 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:32.505 [DEBUG] [Thread-112562 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:32.505 [DEBUG] [Thread-112562 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:32.512 [DEBUG] [Thread-112562 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:32.512 [DEBUG] [Thread-112562 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:32.513 [DEBUG] [Thread-112562 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:32.513 [DEBUG] [Thread-112562 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:32.513 [DEBUG] [Thread-112562 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:32.513 [DEBUG] [Thread-112562 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:32.513 [DEBUG] [Thread-112562 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:32.513 [DEBUG] [Thread-112562 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:32.513 [DEBUG] [Thread-112562 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89551501, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205984332837, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6789463, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69872, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66081309847455, telescope_dec_j2k=-24.3062526791668, observability=1)
2026-05-04T11:29:33.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6272778511047363
2026-05-04T11:29:33.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6528751850128174
2026-05-04T11:29:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6796945, teldec = -24.256101
2026-05-04T11:29:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66156157297542     dec_j2k = -24.3062252741235
2026-05-04T11:29:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:35.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:35.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:35.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:35.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89554562, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205583213409, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6796945, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69947, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66156157297542, telescope_dec_j2k=-24.3062252741235, observability=1)
2026-05-04T11:29:35.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6796945, teldec = -24.256101
2026-05-04T11:29:35.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.66156157297542     dec_j2k = -24.3062252741235
2026-05-04T11:29:35.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:35.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:35.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:35.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:35.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:35.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89554583, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205583213409, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6796945, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.69947, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66156157297542, telescope_dec_j2k=-24.3062252741235, observability=1)
2026-05-04T11:29:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6802557, teldec = -24.256101
2026-05-04T11:29:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66212297875555     dec_j2k = -24.3062047172109
2026-05-04T11:29:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:37.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6802557, teldec = -24.256101
2026-05-04T11:29:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.66212297875555     dec_j2k = -24.3062047172109
2026-05-04T11:29:37.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:37.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:37.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:37.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:37.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:37.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89556876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973215210079682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6802557, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70003, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66212297875555, telescope_dec_j2k=-24.3062047172109, observability=1)
2026-05-04T11:29:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:37.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:37.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:37.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:37.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:37.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89556887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973210797765973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108439, telescope_az=89.992274, telescope_ra=4.6802557, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70003, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66212297875555, telescope_dec_j2k=-24.3062047172109, observability=1)
2026-05-04T11:29:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6807885, teldec = -24.256101
2026-05-04T11:29:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66265597403169     dec_j2k = -24.3061851995685
2026-05-04T11:29:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:39.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6807885, teldec = -24.256101
2026-05-04T11:29:39.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.66265597403169     dec_j2k = -24.3061851995685
2026-05-04T11:29:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:39.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:39.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:39.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:39.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:39.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:39.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:39.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89559189, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205182093981, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992274, telescope_ra=4.6807885, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70056, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66265597403169, telescope_dec_j2k=-24.3061851995685, observability=1)
2026-05-04T11:29:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:39.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:39.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:39.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:39.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89559196, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973205182093981, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992274, telescope_ra=4.6807885, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70056, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66265597403169, telescope_dec_j2k=-24.3061851995685, observability=1)
2026-05-04T11:29:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6813401, teldec = -24.256101
2026-05-04T11:29:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66320777610552     dec_j2k = -24.3061649921842
2026-05-04T11:29:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:29:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:29:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:41.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:41.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:41.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:41.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89561502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973212402243686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992274, telescope_ra=4.6813401, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70111, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66320777610552, telescope_dec_j2k=-24.3061649921842, observability=1)
2026-05-04T11:29:41.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05612611770629883
2026-05-04T11:29:42.861 [DEBUG] [Thread-112563 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:42.863 [DEBUG] [Thread-112563 (handle)] [driver.py] [get_status()] Telra = 4.6818456, teldec = -24.256101
2026-05-04T11:29:42.865 [DEBUG] [Thread-112563 (handle)] [driver.py] [get_status()] ra_j2k = 4.66371346120821     dec_j2k = -24.3061464726897
2026-05-04T11:29:42.865 [DEBUG] [Thread-112563 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:42.867 [DEBUG] [Thread-112563 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:42.872 [DEBUG] [Thread-112563 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:42.872 [DEBUG] [Thread-112563 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:42.872 [DEBUG] [Thread-112563 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:42.872 [DEBUG] [Thread-112563 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:42.879 [DEBUG] [Thread-112563 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:42.879 [DEBUG] [Thread-112563 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:42.879 [DEBUG] [Thread-112563 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:42.879 [DEBUG] [Thread-112563 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:42.879 [DEBUG] [Thread-112563 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:42.879 [DEBUG] [Thread-112563 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:42.879 [DEBUG] [Thread-112563 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:42.879 [DEBUG] [Thread-112563 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:42.879 [DEBUG] [Thread-112563 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89563498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973210396646545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992274, telescope_ra=4.6818456, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70162, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66371346120821, telescope_dec_j2k=-24.3061464726897, observability=1)
2026-05-04T11:29:43.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2558588981628418
2026-05-04T11:29:43.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2880849838256836
2026-05-04T11:29:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6824809, teldec = -24.256101
2026-05-04T11:29:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66434899372841     dec_j2k = -24.3061231965645
2026-05-04T11:29:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:45.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:45.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:45.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:45.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:45.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89566137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973215210079682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992274, telescope_ra=4.6824809, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70225, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66434899372841, telescope_dec_j2k=-24.3061231965645, observability=1)
2026-05-04T11:29:45.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6824809, teldec = -24.256101
2026-05-04T11:29:45.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.66434899372841     dec_j2k = -24.3061231965645
2026-05-04T11:29:45.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:45.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:45.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:45.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:45.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:45.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:45.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:45.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:45.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:45.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:45.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:45.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:45.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:45.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89566159, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973215210079682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992274, telescope_ra=4.6824809, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70225, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66434899372841, telescope_dec_j2k=-24.3061231965645, observability=1)
2026-05-04T11:29:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6830146, teldec = -24.256101
2026-05-04T11:29:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66488288896626     dec_j2k = -24.3061036417602
2026-05-04T11:29:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:47.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:47.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6830425, teldec = -24.256101
2026-05-04T11:29:47.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.6649107991702     dec_j2k = -24.3061026194746
2026-05-04T11:29:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:47.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:47.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:47.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:47.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89568447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321561119911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992274, telescope_ra=4.6830146, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70279, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66488288896626, telescope_dec_j2k=-24.3061036417602, observability=1)
2026-05-04T11:29:47.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:47.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:47.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:47.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:47.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:47.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:47.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89568465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321561119911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992274, telescope_ra=4.6830425, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.6649107991702, telescope_dec_j2k=-24.3061026194746, observability=1)
2026-05-04T11:29:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:49.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6835756, teldec = -24.256101
2026-05-04T11:29:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.66544409409581     dec_j2k = -24.3060830855992
2026-05-04T11:29:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:49.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:49.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:49.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6835756, teldec = -24.256101
2026-05-04T11:29:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:49.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:49.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66544409409581     dec_j2k = -24.3060830855992
2026-05-04T11:29:49.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:49.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:49.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:49.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:49.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:49.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89570772, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973217215676822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6835756, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70335, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66544409409581, telescope_dec_j2k=-24.3060830855992, observability=1)
2026-05-04T11:29:49.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:49.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:49.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:49.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:49.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:49.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:49.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:49.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:49.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89570779, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973217215676822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6835756, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70335, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66544409409581, telescope_dec_j2k=-24.3060830855992, observability=1)
2026-05-04T11:29:49.562 [DEBUG] [ThreadPoolExecutor-3515_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:49.563 [DEBUG] [ThreadPoolExecutor-3515_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6841555, teldec = -24.256101
2026-05-04T11:29:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66602420603359     dec_j2k = -24.3060618357383
2026-05-04T11:29:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:51.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:51.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:51.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:51.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89573083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973215210079682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6841555, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70393, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66602420603359, telescope_dec_j2k=-24.3060618357383, observability=1)
2026-05-04T11:29:51.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013099193572998047
2026-05-04T11:29:53.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:53.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.684717, teldec = -24.256101
2026-05-04T11:29:53.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66658591114733     dec_j2k = -24.3060412589981
2026-05-04T11:29:53.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:53.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:53.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:53.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:53.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:53.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:53.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:53.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.684717, teldec = -24.256101
2026-05-04T11:29:53.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.66658591114733     dec_j2k = -24.3060412589981
2026-05-04T11:29:53.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:53.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:53.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:53.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:53.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:53.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:53.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:53.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:53.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:53.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:53.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89575416, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973207588810549, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.684717, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70449, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66658591114733, telescope_dec_j2k=-24.3060412589981, observability=1)
2026-05-04T11:29:53.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:53.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:53.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:53.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:53.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:53.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:53.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:53.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:53.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:53.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:53.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:53.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:53.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89575429, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321360560197, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.684717, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70449, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66658591114733, telescope_dec_j2k=-24.3060412589981, observability=1)
2026-05-04T11:29:54.117 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9333205223083496
2026-05-04T11:29:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.685268, teldec = -24.256101
2026-05-04T11:29:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66713711233045     dec_j2k = -24.3060210659616
2026-05-04T11:29:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:55.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:55.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:55.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:55.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89577712, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321160000483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.685268, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70504, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66713711233045, telescope_dec_j2k=-24.3060210659616, observability=1)
2026-05-04T11:29:55.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04031538963317871
2026-05-04T11:29:57.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:57.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6858287, teldec = -24.256101
2026-05-04T11:29:57.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:57.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66769801695864     dec_j2k = -24.3060005163425
2026-05-04T11:29:57.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:57.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6858287, teldec = -24.256101
2026-05-04T11:29:57.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:57.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.66769801695864     dec_j2k = -24.3060005163425
2026-05-04T11:29:57.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:57.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:57.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:57.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:57.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:57.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:57.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:57.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:57.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:57.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:57.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:57.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:57.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:57.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:57.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:57.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:57.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:57.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:57.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:57.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:57.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89580039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973213204482542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6858287, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7056, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66769801695864, telescope_dec_j2k=-24.3060005163425, observability=1)
2026-05-04T11:29:57.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:57.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:57.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89580043, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973213204482542, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6858287, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7056, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66769801695864, telescope_dec_j2k=-24.3060005163425, observability=1)
2026-05-04T11:29:59.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:59.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6863607, teldec = -24.256101
2026-05-04T11:29:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.66823021102262     dec_j2k = -24.3059810175535
2026-05-04T11:29:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:59.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:29:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:59.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6863885, teldec = -24.256101
2026-05-04T11:29:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.66825802116114     dec_j2k = -24.3059799986045
2026-05-04T11:29:59.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:59.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:29:59.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:29:59.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:29:59.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:29:59.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:29:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:59.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:59.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:59.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:59.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89582333, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214407840826, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6863607, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70613, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66823021102262, telescope_dec_j2k=-24.3059810175535, observability=1)
2026-05-04T11:29:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:29:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:59.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:29:59.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:29:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:29:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:29:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:29:59.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:29:59.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89582348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214407840826, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6863885, telescope_dec=-24.256101, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66825802116114, telescope_dec_j2k=-24.3059799986045, observability=1)
2026-05-04T11:30:00.927 [DEBUG] [Thread-112564 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:00.929 [DEBUG] [Thread-112564 (handle)] [driver.py] [get_status()] Telra = 4.6868556, teldec = -24.256102
2026-05-04T11:30:00.931 [DEBUG] [Thread-112564 (handle)] [driver.py] [get_status()] ra_j2k = 4.66872529167046     dec_j2k = -24.3059638776265
2026-05-04T11:30:00.933 [DEBUG] [Thread-112564 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:00.934 [DEBUG] [Thread-112564 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:00.940 [DEBUG] [Thread-112564 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:00.940 [DEBUG] [Thread-112564 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:00.940 [DEBUG] [Thread-112564 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:00.940 [DEBUG] [Thread-112564 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:00.947 [DEBUG] [Thread-112564 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:00.947 [DEBUG] [Thread-112564 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:00.947 [DEBUG] [Thread-112564 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:00.947 [DEBUG] [Thread-112564 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:00.947 [DEBUG] [Thread-112564 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:00.947 [DEBUG] [Thread-112564 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:00.947 [DEBUG] [Thread-112564 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:00.947 [DEBUG] [Thread-112564 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:00.947 [DEBUG] [Thread-112564 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89584407, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973206385452265, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6868556, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70663, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66872529167046, telescope_dec_j2k=-24.3059638776265, observability=1)
2026-05-04T11:30:01.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.195512056350708
2026-05-04T11:30:01.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2687671184539795
2026-05-04T11:30:03.012 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:03.013 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.6874439, teldec = -24.256102
2026-05-04T11:30:03.015 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.66931380607923     dec_j2k = -24.3059423131547
2026-05-04T11:30:03.017 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:03.017 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:03.019 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:03.019 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:03.019 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:03.019 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:03.027 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:03.027 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:03.027 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:03.027 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:03.027 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:03.027 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:03.027 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:03.027 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:03.027 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89586819, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973201572019128, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6874439, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70722, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.66931380607923, telescope_dec_j2k=-24.3059423131547, observability=1)
2026-05-04T11:30:03.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11434626579284668
2026-05-04T11:30:03.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14389657974243164
2026-05-04T11:30:04.995 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:04.998 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.6880043, teldec = -24.256102
2026-05-04T11:30:04.999 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.6698744102199     dec_j2k = -24.3059217702419
2026-05-04T11:30:05.000 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:05.001 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:05.006 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:05.007 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:05.007 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:05.007 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:05.014 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:05.014 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:05.014 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:05.014 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:05.014 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:05.014 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:05.014 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:05.014 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:05.015 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89589116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973210396646545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6880043, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70778, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.6698744102199, telescope_dec_j2k=-24.3059217702419, observability=1)
2026-05-04T11:30:05.015 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.89771032333374 seconds ago
2026-05-04T11:30:05.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12952041625976562
2026-05-04T11:30:05.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1491994857788086
2026-05-04T11:30:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6886107, teldec = -24.256102
2026-05-04T11:30:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6704810310076     dec_j2k = -24.3058995398369
2026-05-04T11:30:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:07.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:07.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6886107, teldec = -24.256102
2026-05-04T11:30:07.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.6704810310076     dec_j2k = -24.3058995398369
2026-05-04T11:30:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:07.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:07.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:07.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:07.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:07.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:07.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89591602, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973212402243686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6886107, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70838, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.6704810310076, telescope_dec_j2k=-24.3058995398369, observability=1)
2026-05-04T11:30:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:07.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:07.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:07.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:07.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89591617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973212402243686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6886107, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70838, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.6704810310076, telescope_dec_j2k=-24.3058995398369, observability=1)
2026-05-04T11:30:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6891433, teldec = -24.256102
2026-05-04T11:30:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67101382483097     dec_j2k = -24.3058800138478
2026-05-04T11:30:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:09.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6891433, teldec = -24.256102
2026-05-04T11:30:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.67101382483097     dec_j2k = -24.3058800138478
2026-05-04T11:30:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:09.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:09.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:09.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:09.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89593914, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973215210079682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6891433, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70891, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.67101382483097, telescope_dec_j2k=-24.3058800138478, observability=1)
2026-05-04T11:30:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:09.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:09.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:09.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:09.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89593924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973215210079682, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6891433, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70891, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.67101382483097, telescope_dec_j2k=-24.3058800138478, observability=1)
2026-05-04T11:30:11.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6897034, teldec = -24.256102
2026-05-04T11:30:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67157412856722     dec_j2k = -24.3058594785893
2026-05-04T11:30:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:11.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:11.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6897034, teldec = -24.256102
2026-05-04T11:30:11.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.67157412856722     dec_j2k = -24.3058594785893
2026-05-04T11:30:11.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:11.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:11.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:11.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:11.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:11.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:11.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89596225, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973210797765973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6897034, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70947, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.67157412856722, telescope_dec_j2k=-24.3058594785893, observability=1)
2026-05-04T11:30:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:11.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:11.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:11.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:11.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:11.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89596231, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973210797765973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6897034, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.70947, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.67157412856722, telescope_dec_j2k=-24.3058594785893, observability=1)
2026-05-04T11:30:11.746 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5820629596710205
2026-05-04T11:30:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.690263, teldec = -24.256102
2026-05-04T11:30:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67213393202443     dec_j2k = -24.3058389605631
2026-05-04T11:30:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:13.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:13.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:13.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:13.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89598543, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973210396646545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.690263, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71003, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.67213393202443, telescope_dec_j2k=-24.3058389605631, observability=1)
2026-05-04T11:30:13.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01214599609375
2026-05-04T11:30:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6908139, teldec = -24.256102
2026-05-04T11:30:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67268503222367     dec_j2k = -24.3058187604538
2026-05-04T11:30:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:15.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:15.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:15.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:15.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89600858, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973212402243686, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6908139, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71059, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.67268503222367, telescope_dec_j2k=-24.3058187604538, observability=1)
2026-05-04T11:30:15.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0442204475402832
2026-05-04T11:30:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6913746, teldec = -24.256102
2026-05-04T11:30:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6732459358876     dec_j2k = -24.3057981999104
2026-05-04T11:30:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:17.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:17.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:17.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:17.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:17.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8960317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321561119911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6913746, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71115, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.6732459358876, telescope_dec_j2k=-24.3057981999104, observability=1)
2026-05-04T11:30:17.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004482269287109375
2026-05-04T11:30:19.003 [DEBUG] [Thread-112565 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:19.005 [DEBUG] [Thread-112565 (handle)] [driver.py] [get_status()] Telra = 4.6919061, teldec = -24.256102
2026-05-04T11:30:19.006 [DEBUG] [Thread-112565 (handle)] [driver.py] [get_status()] ra_j2k = 4.67377762885515     dec_j2k = -24.3057787090967
2026-05-04T11:30:19.008 [DEBUG] [Thread-112565 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:19.008 [DEBUG] [Thread-112565 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:19.010 [DEBUG] [Thread-112565 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:19.010 [DEBUG] [Thread-112565 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:19.011 [DEBUG] [Thread-112565 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:19.011 [DEBUG] [Thread-112565 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:19.018 [DEBUG] [Thread-112565 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:19.018 [DEBUG] [Thread-112565 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:19.018 [DEBUG] [Thread-112565 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:19.018 [DEBUG] [Thread-112565 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:19.018 [DEBUG] [Thread-112565 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:19.018 [DEBUG] [Thread-112565 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:19.018 [DEBUG] [Thread-112565 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:19.018 [DEBUG] [Thread-112565 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:19.018 [DEBUG] [Thread-112565 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89605329, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214006721398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6919061, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71168, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.67377762885515, telescope_dec_j2k=-24.3057787090967, observability=1)
2026-05-04T11:30:19.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12718892097473145
2026-05-04T11:30:19.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.13249635696411133
2026-05-04T11:30:21.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:21.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6924849, teldec = -24.256102
2026-05-04T11:30:21.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.67435663889587     dec_j2k = -24.3057574826029
2026-05-04T11:30:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6924849, teldec = -24.256102
2026-05-04T11:30:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67435663889587     dec_j2k = -24.3057574826029
2026-05-04T11:30:21.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:21.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:21.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:21.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:21.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:21.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:21.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:21.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:21.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:21.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:21.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:21.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:21.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:21.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:21.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:21.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:21.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:21.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89607808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973211198885401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6924849, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71226, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.67435663889587, telescope_dec_j2k=-24.3057574826029, observability=1)
2026-05-04T11:30:21.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:21.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8960781, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973211198885401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6924849, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71226, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.67435663889587, telescope_dec_j2k=-24.3057574826029, observability=1)
2026-05-04T11:30:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6930453, teldec = -24.256102
2026-05-04T11:30:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6749172421604     dec_j2k = -24.3057369297794
2026-05-04T11:30:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:23.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:23.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:23.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:23.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89610119, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973216012318538, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10844, telescope_az=89.992275, telescope_ra=4.6930453, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71282, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:29:23.545319', telescope_ra_j2k=4.6749172421604, telescope_dec_j2k=-24.3057369297794, observability=1)
2026-05-04T11:30:23.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013509988784790039
2026-05-04T11:30:23.686 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:23.686 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:30:23.687 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:23.687 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:30:23.687 [INFO] [ThreadPoolExecutor-3516_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:30:23.687 [INFO] [ThreadPoolExecutor-3516_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:30:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6936052, teldec = -24.256102
2026-05-04T11:30:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67547734514628     dec_j2k = -24.3057163941955
2026-05-04T11:30:25.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:25.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:25.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:25.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:25.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:25.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:25.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:25.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89612439, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321360560197, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992275, telescope_ra=4.6936052, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71338, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67547734514628, telescope_dec_j2k=-24.3057163941955, observability=1)
2026-05-04T11:30:25.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0004487037658691406
2026-05-04T11:30:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6941834, teldec = -24.256102
2026-05-04T11:30:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67605575466456     dec_j2k = -24.3056951862667
2026-05-04T11:30:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:27.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6941834, teldec = -24.256102
2026-05-04T11:30:27.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.67605575466456     dec_j2k = -24.3056951862667
2026-05-04T11:30:27.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:27.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:27.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:27.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:27.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:27.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89614752, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321561119911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992275, telescope_ra=4.6941834, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71395, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67605575466456, telescope_dec_j2k=-24.3056951862667, observability=1)
2026-05-04T11:30:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:27.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:27.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:27.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:27.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89614768, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321561119911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992275, telescope_ra=4.6941834, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71395, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67605575466456, telescope_dec_j2k=-24.3056951862667, observability=1)
2026-05-04T11:30:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6947165, teldec = -24.256102
2026-05-04T11:30:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67658904774838     dec_j2k = -24.3056756315348
2026-05-04T11:30:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:29.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6947165, teldec = -24.256102
2026-05-04T11:30:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:29.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:29.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:29.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:29.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89617062, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973216413437966, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992275, telescope_ra=4.6947165, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71449, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67658904774838, telescope_dec_j2k=-24.3056756315348, observability=1)
2026-05-04T11:30:29.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.67658904774838     dec_j2k = -24.3056756315348
2026-05-04T11:30:29.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:29.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:29.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:29.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:29.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:29.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:29.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:29.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:29.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:29.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:29.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:29.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:29.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89617075, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973216413437966, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992275, telescope_ra=4.6947165, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71449, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67658904774838, telescope_dec_j2k=-24.3056756315348, observability=1)
2026-05-04T11:30:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:31.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6952778, teldec = -24.256102
2026-05-04T11:30:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67715055095068     dec_j2k = -24.3056550413198
2026-05-04T11:30:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6952778, teldec = -24.256102
2026-05-04T11:30:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.67715055095068     dec_j2k = -24.3056550413198
2026-05-04T11:30:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:31.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:31.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:31.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:31.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:31.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89619381, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214407840826, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992275, telescope_ra=4.6952778, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71505, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67715055095068, telescope_dec_j2k=-24.3056550413198, observability=1)
2026-05-04T11:30:31.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:31.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:31.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:31.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:31.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:31.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:31.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89619384, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214407840826, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992275, telescope_ra=4.6952778, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71505, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67715055095068, telescope_dec_j2k=-24.3056550413198, observability=1)
2026-05-04T11:30:32.606 [DEBUG] [Thread-112566 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:32.608 [DEBUG] [Thread-112566 (handle)] [driver.py] [get_status()] Telra = 4.6956895, teldec = -24.256102
2026-05-04T11:30:32.609 [DEBUG] [Thread-112566 (handle)] [driver.py] [get_status()] ra_j2k = 4.67756239993252     dec_j2k = -24.3056399381939
2026-05-04T11:30:32.611 [DEBUG] [Thread-112566 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:32.611 [DEBUG] [Thread-112566 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:32.614 [DEBUG] [Thread-112566 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:32.614 [DEBUG] [Thread-112566 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:32.614 [DEBUG] [Thread-112566 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:32.614 [DEBUG] [Thread-112566 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:32.621 [DEBUG] [Thread-112566 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:32.621 [DEBUG] [Thread-112566 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:32.621 [DEBUG] [Thread-112566 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:32.621 [DEBUG] [Thread-112566 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:32.621 [DEBUG] [Thread-112566 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:32.621 [DEBUG] [Thread-112566 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:32.621 [DEBUG] [Thread-112566 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:32.621 [DEBUG] [Thread-112566 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:32.621 [DEBUG] [Thread-112566 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89621073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973216413437966, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992275, telescope_ra=4.6956895, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71546, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67756239993252, telescope_dec_j2k=-24.3056399381939, observability=1)
2026-05-04T11:30:33.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5201663970947266
2026-05-04T11:30:33.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.55450439453125
2026-05-04T11:30:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6963911, teldec = -24.256102
2026-05-04T11:30:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67826425369926     dec_j2k = -24.3056141987844
2026-05-04T11:30:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:35.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:35.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:35.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:35.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:35.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:35.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89624006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214006721398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.6963911, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67826425369926, telescope_dec_j2k=-24.3056141987844, observability=1)
2026-05-04T11:30:35.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009747743606567383
2026-05-04T11:30:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6969423, teldec = -24.256102
2026-05-04T11:30:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67881565295962     dec_j2k = -24.305593975853
2026-05-04T11:30:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:37.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:37.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:37.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:37.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89626324, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973209193288261, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.6969423, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71671, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67881565295962, telescope_dec_j2k=-24.305593975853, observability=1)
2026-05-04T11:30:37.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:37.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6969704, teldec = -24.256102
2026-05-04T11:30:37.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.67884376311532     dec_j2k = -24.305592944866
2026-05-04T11:30:37.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:30:37.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:30:37.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:37.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:37.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:37.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:37.181 [DEBUG] [Thread-112567 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01812911033630371
2026-05-04T11:30:37.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:37.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:37.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:37.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:37.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:37.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:37.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:37.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:37.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89626347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973209193288261, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.6969704, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71674, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67884376311532, telescope_dec_j2k=-24.305592944866, observability=1)
2026-05-04T11:30:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6975038, teldec = -24.256102
2026-05-04T11:30:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67937735584651     dec_j2k = -24.3055733739351
2026-05-04T11:30:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:39.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:39.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:39.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:39.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:39.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89628635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973217215676822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.6975038, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71728, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67937735584651, telescope_dec_j2k=-24.3055733739351, observability=1)
2026-05-04T11:30:39.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6975038, teldec = -24.256102
2026-05-04T11:30:39.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.67937735584651     dec_j2k = -24.3055733739351
2026-05-04T11:30:39.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:39.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:39.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:39.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:39.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:39.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:39.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:39.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:39.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:39.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:39.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:39.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:39.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:39.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:39.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89628653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973217215676822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.6975038, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71728, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67937735584651, telescope_dec_j2k=-24.3055733739351, observability=1)
2026-05-04T11:30:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6980645, teldec = -24.256102
2026-05-04T11:30:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.67993825834672     dec_j2k = -24.3055528002719
2026-05-04T11:30:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:41.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:41.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.6980645, teldec = -24.256102
2026-05-04T11:30:41.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.67993825834672     dec_j2k = -24.3055528002719
2026-05-04T11:30:41.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:41.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:41.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:41.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:41.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:41.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89630949, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214006721398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.6980645, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71784, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67993825834672, telescope_dec_j2k=-24.3055528002719, observability=1)
2026-05-04T11:30:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:41.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:41.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:41.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:41.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:41.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8963096, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214006721398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.6980645, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71784, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.67993825834672, telescope_dec_j2k=-24.3055528002719, observability=1)
2026-05-04T11:30:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6986163, teldec = -24.256102
2026-05-04T11:30:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68049025753738     dec_j2k = -24.305532552104
2026-05-04T11:30:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:43.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:43.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:43.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:43.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89633264, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973216012318538, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.6986163, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71839, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68049025753738, telescope_dec_j2k=-24.305532552104, observability=1)
2026-05-04T11:30:43.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02012348175048828
2026-05-04T11:30:44.565 [DEBUG] [ThreadPoolExecutor-3515_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:44.567 [DEBUG] [ThreadPoolExecutor-3515_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:44.568 [DEBUG] [ThreadPoolExecutor-3515_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:44.570 [DEBUG] [ThreadPoolExecutor-3515_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6991779, teldec = -24.256102
2026-05-04T11:30:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68105206016866     dec_j2k = -24.3055119432372
2026-05-04T11:30:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:45.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:45.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:45.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:45.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89635579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973211198885401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.6991779, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.71895, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68105206016866, telescope_dec_j2k=-24.3055119432372, observability=1)
2026-05-04T11:30:45.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01616191864013672
2026-05-04T11:30:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.6997294, teldec = -24.256102
2026-05-04T11:30:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68160375906048     dec_j2k = -24.3054917039372
2026-05-04T11:30:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:47.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:47.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:47.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:47.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89637899, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321160000483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.6997294, telescope_dec=-24.256102, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7195, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68160375906048, telescope_dec_j2k=-24.3054917039372, observability=1)
2026-05-04T11:30:47.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0007297992706298828
2026-05-04T11:30:48.575 [DEBUG] [ThreadPoolExecutor-3515_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7002906, teldec = -24.256103
2026-05-04T11:30:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68216516154991     dec_j2k = -24.3054721075441
2026-05-04T11:30:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:49.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:49.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7002906, teldec = -24.256103
2026-05-04T11:30:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:49.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:49.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:49.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:49.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8964021, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218017915678, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7002906, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72006, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68216516154991, telescope_dec_j2k=-24.3054721075441, observability=1)
2026-05-04T11:30:49.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.68216516154991     dec_j2k = -24.3054721075441
2026-05-04T11:30:49.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:49.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:49.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:49.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:49.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:49.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:49.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:49.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:49.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:49.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:49.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89640228, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218017915678, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7002906, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72006, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68216516154991, telescope_dec_j2k=-24.3054721075441, observability=1)
2026-05-04T11:30:49.576 [DEBUG] [ThreadPoolExecutor-3515_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:49.578 [INFO] [ThreadPoolExecutor-3515_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:30:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:51.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7008516, teldec = -24.256103
2026-05-04T11:30:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7008516, teldec = -24.256103
2026-05-04T11:30:51.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68272636367323     dec_j2k = -24.3054515174232
2026-05-04T11:30:51.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:51.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.68272636367323     dec_j2k = -24.3054515174232
2026-05-04T11:30:51.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:51.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:51.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:51.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:51.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:51.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:51.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:51.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:51.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:51.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:51.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:51.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:51.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89642532, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226842543096, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7008516, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72062, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68272636367323, telescope_dec_j2k=-24.3054515174232, observability=1)
2026-05-04T11:30:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:51.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:51.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89642535, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226842543096, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7008516, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72062, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68272636367323, telescope_dec_j2k=-24.3054515174232, observability=1)
2026-05-04T11:30:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:53.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7014034, teldec = -24.256103
2026-05-04T11:30:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68327836238658     dec_j2k = -24.3054312638967
2026-05-04T11:30:53.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7014034, teldec = -24.256103
2026-05-04T11:30:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:53.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.68327836238658     dec_j2k = -24.3054312638967
2026-05-04T11:30:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:53.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:53.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:53.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:53.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:53.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:53.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:53.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:53.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:53.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:53.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:53.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8964484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973210797765973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7014034, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68327836238658, telescope_dec_j2k=-24.3054312638967, observability=1)
2026-05-04T11:30:53.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89644844, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973210797765973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7014034, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68327836238658, telescope_dec_j2k=-24.3054312638967, observability=1)
2026-05-04T11:30:54.179 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:54.181 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.7017123, teldec = -24.256103
2026-05-04T11:30:54.182 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.68358737358589     dec_j2k = -24.3054199254232
2026-05-04T11:30:54.184 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:54.184 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:54.190 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:54.191 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:54.191 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:54.191 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:54.198 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:54.198 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:54.198 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:54.198 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:54.198 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:54.198 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:54.198 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:54.198 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:54.198 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89646042, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321160000483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7017123, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68358737358589, telescope_dec_j2k=-24.3054199254232, observability=1)
2026-05-04T11:30:55.135 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9371366500854492
2026-05-04T11:30:55.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9737119674682617
2026-05-04T11:30:55.244 [DEBUG] [Thread-112568 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:55.246 [DEBUG] [Thread-112568 (handle)] [driver.py] [get_status()] Telra = 4.7019927, teldec = -24.256103
2026-05-04T11:30:55.247 [DEBUG] [Thread-112568 (handle)] [driver.py] [get_status()] ra_j2k = 4.6838678745     dec_j2k = -24.3054096327824
2026-05-04T11:30:55.249 [DEBUG] [Thread-112568 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:55.250 [DEBUG] [Thread-112568 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:55.252 [DEBUG] [Thread-112568 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:55.252 [DEBUG] [Thread-112568 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:55.252 [DEBUG] [Thread-112568 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:55.252 [DEBUG] [Thread-112568 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:55.259 [DEBUG] [Thread-112568 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:55.259 [DEBUG] [Thread-112568 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:55.259 [DEBUG] [Thread-112568 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:55.259 [DEBUG] [Thread-112568 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:55.259 [DEBUG] [Thread-112568 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:55.259 [DEBUG] [Thread-112568 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:55.259 [DEBUG] [Thread-112568 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:55.259 [DEBUG] [Thread-112568 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:55.259 [DEBUG] [Thread-112568 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89647274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973220825751675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7019927, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72176, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.6838678745, telescope_dec_j2k=-24.3054096327824, observability=1)
2026-05-04T11:30:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7025153, teldec = -24.256103
2026-05-04T11:30:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68439066251514     dec_j2k = -24.305390448978
2026-05-04T11:30:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:57.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:57.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:57.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:57.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8964947, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321561119911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7025153, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72229, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68439066251514, telescope_dec_j2k=-24.305390448978, observability=1)
2026-05-04T11:30:57.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003602266311645508
2026-05-04T11:30:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7030757, teldec = -24.256103
2026-05-04T11:30:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68495126403534     dec_j2k = -24.3053698765413
2026-05-04T11:30:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:30:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:59.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:59.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:59.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:59.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89651782, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973222029109959, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7030757, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68495126403534, telescope_dec_j2k=-24.3053698765413, observability=1)
2026-05-04T11:30:59.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7030757, teldec = -24.256103
2026-05-04T11:30:59.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.68495126403534     dec_j2k = -24.3053698765413
2026-05-04T11:30:59.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:59.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:30:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:30:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:30:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:30:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:30:59.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:30:59.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:59.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:30:59.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:30:59.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:30:59.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:30:59.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:30:59.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:30:59.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89651803, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973222029109959, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7030757, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72285, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68495126403534, telescope_dec_j2k=-24.3053698765413, observability=1)
2026-05-04T11:31:01.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7036364, teldec = -24.256103
2026-05-04T11:31:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68551216556585     dec_j2k = -24.305349291999
2026-05-04T11:31:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:01.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7036364, teldec = -24.256103
2026-05-04T11:31:01.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.68551216556585     dec_j2k = -24.305349291999
2026-05-04T11:31:01.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:01.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:01.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:01.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:01.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:01.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:01.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89654096, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214808960254, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7036364, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72341, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68551216556585, telescope_dec_j2k=-24.305349291999, observability=1)
2026-05-04T11:31:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:01.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:01.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:01.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:01.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:01.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8965411, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218820154534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7036364, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72341, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68551216556585, telescope_dec_j2k=-24.305349291999, observability=1)
2026-05-04T11:31:02.114 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9459128379821777
2026-05-04T11:31:03.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7041873, teldec = -24.256103
2026-05-04T11:31:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68606326347891     dec_j2k = -24.3053290661727
2026-05-04T11:31:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:03.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:03.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7041873, teldec = -24.256103
2026-05-04T11:31:03.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.68606326347891     dec_j2k = -24.3053290661727
2026-05-04T11:31:03.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:03.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:03.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:03.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:03.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:03.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89656409, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973219622393391, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7041873, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72396, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68606326347891, telescope_dec_j2k=-24.3053290661727, observability=1)
2026-05-04T11:31:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:03.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:03.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:03.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:03.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:03.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89656418, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973219622393391, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7041873, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72396, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68606326347891, telescope_dec_j2k=-24.3053290661727, observability=1)
2026-05-04T11:31:05.075 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:05.077 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.704723, teldec = -24.256103
2026-05-04T11:31:05.078 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.68659915584095     dec_j2k = -24.3053093973906
2026-05-04T11:31:05.080 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:05.080 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:05.084 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:05.084 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:05.084 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:05.084 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:05.091 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:05.091 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:05.091 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:05.091 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:05.091 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:05.091 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:05.091 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:05.091 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:05.091 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89658653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973212803363114, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.704723, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72449, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68659915584095, telescope_dec_j2k=-24.3053093973906, observability=1)
2026-05-04T11:31:05.091 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.913484811782837 seconds ago
2026-05-04T11:31:05.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045331716537475586
2026-05-04T11:31:05.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08200573921203613
2026-05-04T11:31:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7053023, teldec = -24.256103
2026-05-04T11:31:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68717866375883     dec_j2k = -24.3052881266679
2026-05-04T11:31:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:07.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:07.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:07.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:07.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:07.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89661045, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214006721398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7053023, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72507, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68717866375883, telescope_dec_j2k=-24.3052881266679, observability=1)
2026-05-04T11:31:07.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008581161499023438
2026-05-04T11:31:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7058633, teldec = -24.256103
2026-05-04T11:31:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6877398650093     dec_j2k = -24.3052675267742
2026-05-04T11:31:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:09.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:09.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:09.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:09.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89663359, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973212803363114, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108441, telescope_az=89.992276, telescope_ra=4.7058633, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72563, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.6877398650093, telescope_dec_j2k=-24.3052675267742, observability=1)
2026-05-04T11:31:09.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0010271072387695312
2026-05-04T11:31:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7064232, teldec = -24.256103
2026-05-04T11:31:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68829996576773     dec_j2k = -24.305246966184
2026-05-04T11:31:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:11.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:11.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7064232, teldec = -24.256103
2026-05-04T11:31:11.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.68829996576773     dec_j2k = -24.305246966184
2026-05-04T11:31:11.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:11.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:11.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:11.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:11.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:11.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89665674, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214407840826, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992276, telescope_ra=4.7064232, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72619, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68829996576773, telescope_dec_j2k=-24.305246966184, observability=1)
2026-05-04T11:31:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:11.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:11.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:11.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:11.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89665686, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973221627990531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992276, telescope_ra=4.7064232, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72619, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68829996576773, telescope_dec_j2k=-24.305246966184, observability=1)
2026-05-04T11:31:11.757 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5887725353240967
2026-05-04T11:31:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:13.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7069736, teldec = -24.256103
2026-05-04T11:31:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68885056302494     dec_j2k = -24.3052267533922
2026-05-04T11:31:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7069736, teldec = -24.256103
2026-05-04T11:31:13.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:13.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.68885056302494     dec_j2k = -24.3052267533922
2026-05-04T11:31:13.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:13.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:13.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:13.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:13.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:13.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:13.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89667991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218820154534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992276, telescope_ra=4.7069736, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72674, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68885056302494, telescope_dec_j2k=-24.3052267533922, observability=1)
2026-05-04T11:31:13.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:13.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:13.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:13.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:13.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:13.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:13.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:13.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:13.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89667993, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218820154534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992276, telescope_ra=4.7069736, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72674, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68885056302494, telescope_dec_j2k=-24.3052267533922, observability=1)
2026-05-04T11:31:13.311 [DEBUG] [Thread-112569 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1526026725769043
2026-05-04T11:31:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7075342, teldec = -24.256103
2026-05-04T11:31:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.68941136384101     dec_j2k = -24.3052061649381
2026-05-04T11:31:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:15.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:15.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:15.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:15.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89670301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214808960254, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992276, telescope_ra=4.7075342, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72731, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.68941136384101, telescope_dec_j2k=-24.3052061649381, observability=1)
2026-05-04T11:31:15.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018572330474853516
2026-05-04T11:31:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7080944, teldec = -24.256103
2026-05-04T11:31:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.6899717644163     dec_j2k = -24.3051855900865
2026-05-04T11:31:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:17.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:17.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:17.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:17.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89672617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321561119911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992276, telescope_ra=4.7080944, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72787, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.6899717644163, telescope_dec_j2k=-24.3051855900865, observability=1)
2026-05-04T11:31:17.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04650115966796875
2026-05-04T11:31:19.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:19.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7086729, teldec = -24.256103
2026-05-04T11:31:19.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.69055047144147     dec_j2k = -24.3051643419776
2026-05-04T11:31:19.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:19.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:19.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:19.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7086729, teldec = -24.256103
2026-05-04T11:31:19.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69055047144147     dec_j2k = -24.3051643419776
2026-05-04T11:31:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:19.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:19.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:19.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:19.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:19.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:19.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:19.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:19.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:19.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:19.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89674956, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973220023512819, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7086729, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72844, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.69055047144147, telescope_dec_j2k=-24.3051643419776, observability=1)
2026-05-04T11:31:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:19.187 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:19.187 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:19.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:19.187 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:19.187 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89674964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973220023512819, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7086729, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72844, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.69055047144147, telescope_dec_j2k=-24.3051643419776, observability=1)
2026-05-04T11:31:21.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:21.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:21.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7092052, teldec = -24.256103
2026-05-04T11:31:21.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69108296184143     dec_j2k = -24.3051447897556
2026-05-04T11:31:21.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7092052, teldec = -24.256103
2026-05-04T11:31:21.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:21.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:21.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.69108296184143     dec_j2k = -24.3051447897556
2026-05-04T11:31:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:21.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:21.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:21.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:21.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:21.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:21.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89677262, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973210797765973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7092052, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72898, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.69108296184143, telescope_dec_j2k=-24.3051447897556, observability=1)
2026-05-04T11:31:21.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:21.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:21.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:21.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:21.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:21.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:21.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:21.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:21.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89677264, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973210797765973, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7092052, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72898, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.69108296184143, telescope_dec_j2k=-24.3051447897556, observability=1)
2026-05-04T11:31:23.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7097653, teldec = -24.256103
2026-05-04T11:31:23.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.69164326209024     dec_j2k = -24.3051242153368
2026-05-04T11:31:23.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:23.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:23.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:23.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7097653, teldec = -24.256103
2026-05-04T11:31:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:23.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:23.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:23.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:23.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89679569, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973212803363114, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7097653, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72954, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.69164326209024, telescope_dec_j2k=-24.3051242153368, observability=1)
2026-05-04T11:31:23.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69164326209024     dec_j2k = -24.3051242153368
2026-05-04T11:31:23.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:23.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:23.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:23.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:23.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:23.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:23.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:23.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:23.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:23.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:23.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:23.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:23.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:23.183 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:23.183 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89679591, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973212803363114, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7097653, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.72954, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:30:23.684993', telescope_ra_j2k=4.69164326209024, telescope_dec_j2k=-24.3051242153368, observability=1)
2026-05-04T11:31:23.827 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:23.827 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:31:23.828 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:23.828 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:31:23.829 [DEBUG] [ThreadPoolExecutor-3517_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:24.832 [DEBUG] [ThreadPoolExecutor-3517_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:24.834 [DEBUG] [ThreadPoolExecutor-3517_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:24.834 [DEBUG] [ThreadPoolExecutor-3517_0] [payload.py] [to_registers()] [0]
2026-05-04T11:31:24.836 [DEBUG] [ThreadPoolExecutor-3517_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:24.836 [DEBUG] [ThreadPoolExecutor-3517_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:24.836 [DEBUG] [ThreadPoolExecutor-3517_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:31:24.836 [DEBUG] [ThreadPoolExecutor-3517_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:24.844 [DEBUG] [ThreadPoolExecutor-3517_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:24.844 [DEBUG] [ThreadPoolExecutor-3517_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:31:24.844 [DEBUG] [ThreadPoolExecutor-3517_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:31:24.844 [DEBUG] [ThreadPoolExecutor-3517_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:31:24.844 [DEBUG] [ThreadPoolExecutor-3517_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:24.844 [DEBUG] [ThreadPoolExecutor-3517_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:24.844 [DEBUG] [ThreadPoolExecutor-3517_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7103249, teldec = -24.256103
2026-05-04T11:31:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69220306206298     dec_j2k = -24.3051036582011
2026-05-04T11:31:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:25.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:25.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:25.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:25.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89681875, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973217215676822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7103249, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7301, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69220306206298, telescope_dec_j2k=-24.3051036582011, observability=1)
2026-05-04T11:31:25.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054915428161621094
2026-05-04T11:31:27.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:27.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7108759, teldec = -24.256103
2026-05-04T11:31:27.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69275425886746     dec_j2k = -24.305083415932
2026-05-04T11:31:27.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:27.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:27.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:27.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:27.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:27.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89684205, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218820154534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7108759, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73065, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69275425886746, telescope_dec_j2k=-24.305083415932, observability=1)
2026-05-04T11:31:27.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0015091896057128906
2026-05-04T11:31:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7114366, teldec = -24.256103
2026-05-04T11:31:29.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69331515903975     dec_j2k = -24.3050628162337
2026-05-04T11:31:29.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:29.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:29.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:29.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7114366, teldec = -24.256103
2026-05-04T11:31:29.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.69331515903975     dec_j2k = -24.3050628162337
2026-05-04T11:31:29.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:29.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:29.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:29.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:29.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:29.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:29.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:29.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:29.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89686516, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214808960254, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7114366, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73121, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69331515903975, telescope_dec_j2k=-24.3050628162337, observability=1)
2026-05-04T11:31:29.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:29.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:29.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:29.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:29.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:29.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:29.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:29.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:29.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:29.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89686534, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214808960254, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7114366, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73121, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69331515903975, telescope_dec_j2k=-24.3050628162337, observability=1)
2026-05-04T11:31:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:31.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:31.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7119967, teldec = -24.256103
2026-05-04T11:31:31.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.69387545890034     dec_j2k = -24.3050422374944
2026-05-04T11:31:31.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:31.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7119967, teldec = -24.256103
2026-05-04T11:31:31.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:31.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69387545890034     dec_j2k = -24.3050422374944
2026-05-04T11:31:31.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:31.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:31.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:31.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:31.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:31.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:31.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:31.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:31.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:31.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:31.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89688837, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214006721398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7119967, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73177, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69387545890034, telescope_dec_j2k=-24.3050422374944, observability=1)
2026-05-04T11:31:31.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:31.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:31.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8968884, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973214006721398, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7119967, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73177, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69387545890034, telescope_dec_j2k=-24.3050422374944, observability=1)
2026-05-04T11:31:31.462 [DEBUG] [Thread-112570 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.29358887672424316
2026-05-04T11:31:32.728 [DEBUG] [Thread-112571 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:32.730 [DEBUG] [Thread-112571 (handle)] [driver.py] [get_status()] Telra = 4.7124443, teldec = -24.256103
2026-05-04T11:31:32.731 [DEBUG] [Thread-112571 (handle)] [driver.py] [get_status()] ra_j2k = 4.69432321854746     dec_j2k = -24.3050257913599
2026-05-04T11:31:32.732 [DEBUG] [Thread-112571 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:32.733 [DEBUG] [Thread-112571 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:32.734 [DEBUG] [Thread-112571 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:32.734 [DEBUG] [Thread-112571 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:32.734 [DEBUG] [Thread-112571 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:32.734 [DEBUG] [Thread-112571 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:32.742 [DEBUG] [Thread-112571 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:32.742 [DEBUG] [Thread-112571 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:32.742 [DEBUG] [Thread-112571 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:32.742 [DEBUG] [Thread-112571 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:32.742 [DEBUG] [Thread-112571 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:32.742 [DEBUG] [Thread-112571 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:32.742 [DEBUG] [Thread-112571 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:32.742 [DEBUG] [Thread-112571 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:32.742 [DEBUG] [Thread-112571 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89690659, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321561119911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7124443, telescope_dec=-24.256103, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73222, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69432321854746, telescope_dec_j2k=-24.3050257913599, observability=1)
2026-05-04T11:31:33.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.40288281440734863
2026-05-04T11:31:33.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.40566301345825195
2026-05-04T11:31:35.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:35.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7131078, teldec = -24.256104
2026-05-04T11:31:35.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69498695528246     dec_j2k = -24.3050024111262
2026-05-04T11:31:35.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:35.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:35.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:35.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:35.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:35.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:35.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:35.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:35.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:35.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:35.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89693472, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226040304239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7131078, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73288, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69498695528246, telescope_dec_j2k=-24.3050024111262, observability=1)
2026-05-04T11:31:35.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0034389495849609375
2026-05-04T11:31:37.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:37.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.713668, teldec = -24.256097
2026-05-04T11:31:37.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69554735351195     dec_j2k = -24.3049748256816
2026-05-04T11:31:37.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:37.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:37.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:37.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:37.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:37.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:37.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:37.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.713668, teldec = -24.256097
2026-05-04T11:31:37.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:37.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:37.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:37.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:37.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:37.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:37.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:37.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:37.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89695788, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973223633587671, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992266, telescope_ra=4.713668, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73344, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69554735351195, telescope_dec_j2k=-24.3049748256816, observability=1)
2026-05-04T11:31:37.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.69554735351195     dec_j2k = -24.3049748256816
2026-05-04T11:31:37.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:37.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:37.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:37.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:37.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:37.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:37.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:37.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:37.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:37.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:37.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:37.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:37.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:37.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:37.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89695803, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973221226871103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992266, telescope_ra=4.713668, telescope_dec=-24.256097, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73344, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69554735351195, telescope_dec_j2k=-24.3049748256816, observability=1)
2026-05-04T11:31:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:39.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7142278, teldec = -24.256104
2026-05-04T11:31:39.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69610735425335     dec_j2k = -24.3049612534531
2026-05-04T11:31:39.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:39.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:39.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:39.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7142278, teldec = -24.256104
2026-05-04T11:31:39.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.69610735425335     dec_j2k = -24.3049612534531
2026-05-04T11:31:39.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:39.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:39.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:39.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:39.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:39.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:39.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:39.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:39.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89698096, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973225238065383, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7142278, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.734, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69610735425335, telescope_dec_j2k=-24.3049612534531, observability=1)
2026-05-04T11:31:39.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:39.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:39.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:39.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:39.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:39.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:39.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:39.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:39.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:39.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:39.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:39.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:39.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:39.184 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:39.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89698109, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973225238065383, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7142278, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.734, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69610735425335, telescope_dec_j2k=-24.3049612534531, observability=1)
2026-05-04T11:31:41.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:41.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:41.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7147787, teldec = -24.256104
2026-05-04T11:31:41.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69665845035415     dec_j2k = -24.3049410074355
2026-05-04T11:31:41.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7147787, teldec = -24.256104
2026-05-04T11:31:41.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:41.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.69665845035415     dec_j2k = -24.3049410074355
2026-05-04T11:31:41.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:41.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:41.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:41.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:41.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:41.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:41.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:41.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:41.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:41.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:41.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:41.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:41.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:41.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:41.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:41.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:41.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:41.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:41.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:41.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:41.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:41.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:41.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:41.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89700416, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973221226871103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7147787, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73455, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69665845035415, telescope_dec_j2k=-24.3049410074355, observability=1)
2026-05-04T11:31:41.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:41.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89700413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973221226871103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7147787, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73455, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69665845035415, telescope_dec_j2k=-24.3049410074355, observability=1)
2026-05-04T11:31:43.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:43.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7153391, teldec = -24.256104
2026-05-04T11:31:43.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.69721904973986     dec_j2k = -24.3049204112122
2026-05-04T11:31:43.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7153391, teldec = -24.256104
2026-05-04T11:31:43.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:43.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69721904973986     dec_j2k = -24.3049204112122
2026-05-04T11:31:43.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:43.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:43.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:43.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:43.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:43.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:43.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:43.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:43.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:43.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:43.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:43.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89702721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321761679625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7153391, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73511, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69721904973986, telescope_dec_j2k=-24.3049204112122, observability=1)
2026-05-04T11:31:43.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:43.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:43.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:43.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:43.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:43.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89702723, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321761679625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7153391, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73511, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69721904973986, telescope_dec_j2k=-24.3049204112122, observability=1)
2026-05-04T11:31:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7158987, teldec = -24.256104
2026-05-04T11:31:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69777884874356     dec_j2k = -24.3048998433114
2026-05-04T11:31:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:45.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:45.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:45.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:45.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:45.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:45.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:45.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:45.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89705029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973220023512819, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7158987, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73567, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69777884874356, telescope_dec_j2k=-24.3048998433114, observability=1)
2026-05-04T11:31:45.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017253398895263672
2026-05-04T11:31:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7164497, teldec = -24.256104
2026-05-04T11:31:47.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69833004459386     dec_j2k = -24.304879590447
2026-05-04T11:31:47.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:47.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:47.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:47.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:47.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:47.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:47.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8970735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218820154534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7164497, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73622, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69833004459386, telescope_dec_j2k=-24.304879590447, observability=1)
2026-05-04T11:31:47.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005987644195556641
2026-05-04T11:31:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7170104, teldec = -24.256104
2026-05-04T11:31:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69889094379512     dec_j2k = -24.3048589799712
2026-05-04T11:31:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:49.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:49.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:49.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:49.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89709657, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973217215676822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7170104, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73678, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69889094379512, telescope_dec_j2k=-24.3048589799712, observability=1)
2026-05-04T11:31:49.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003437042236328125
2026-05-04T11:31:49.516 [DEBUG] [Thread-112572 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3537266254425049
2026-05-04T11:31:49.845 [DEBUG] [ThreadPoolExecutor-3517_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:49.846 [DEBUG] [ThreadPoolExecutor-3517_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:51.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7175702, teldec = -24.256104
2026-05-04T11:31:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.69945094257917     dec_j2k = -24.3048384014988
2026-05-04T11:31:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:51.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:51.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:51.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:51.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:51.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:51.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:51.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:51.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89711966, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218820154534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7175702, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73734, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.69945094257917, telescope_dec_j2k=-24.3048384014988, observability=1)
2026-05-04T11:31:51.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0066699981689453125
2026-05-04T11:31:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7181212, teldec = -24.256104
2026-05-04T11:31:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70000213814324     dec_j2k = -24.3048181454654
2026-05-04T11:31:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:53.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7181212, teldec = -24.256104
2026-05-04T11:31:53.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.70000213814324     dec_j2k = -24.3048181454654
2026-05-04T11:31:53.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:53.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:53.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:53.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:53.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:53.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89714287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973223633587671, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7181212, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70000213814324, telescope_dec_j2k=-24.3048181454654, observability=1)
2026-05-04T11:31:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:53.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:53.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:53.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:53.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:53.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:53.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:53.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:53.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:53.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89714297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973223633587671, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7181212, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70000213814324, telescope_dec_j2k=-24.3048181454654, observability=1)
2026-05-04T11:31:54.259 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:54.262 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.7184295, teldec = -24.256104
2026-05-04T11:31:54.263 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.70031054752567     dec_j2k = -24.3048068111895
2026-05-04T11:31:54.265 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:54.266 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:54.271 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:54.271 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:54.271 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:54.271 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:54.278 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:54.278 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:54.278 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:54.278 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:54.278 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:54.278 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:54.278 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:54.278 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:54.278 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89715579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321761679625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108442, telescope_az=89.992277, telescope_ra=4.7184295, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7382, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70031054752567, telescope_dec_j2k=-24.3048068111895, observability=1)
2026-05-04T11:31:55.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8631513118743896
2026-05-04T11:31:55.144 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8655164241790771
2026-05-04T11:31:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7192417, teldec = -24.256104
2026-05-04T11:31:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70112303554645     dec_j2k = -24.3047769500768
2026-05-04T11:31:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:57.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:31:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:57.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:57.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:57.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:57.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89718917, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973222430229387, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992277, telescope_ra=4.7192417, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73901, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70112303554645, telescope_dec_j2k=-24.3047769500768, observability=1)
2026-05-04T11:31:57.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012543439865112305
2026-05-04T11:31:59.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:31:59.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7197924, teldec = -24.256104
2026-05-04T11:31:59.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70167393071796     dec_j2k = -24.3047567019091
2026-05-04T11:31:59.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:59.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:31:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:31:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:31:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:31:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:31:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:31:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:59.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:31:59.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:31:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:31:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:31:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:31:59.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:31:59.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89721238, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218419035106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992277, telescope_ra=4.7197924, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.73956, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70167393071796, telescope_dec_j2k=-24.3047567019091, observability=1)
2026-05-04T11:31:59.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0004086494445800781
2026-05-04T11:32:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7203534, teldec = -24.256104
2026-05-04T11:32:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70223512944292     dec_j2k = -24.3047360739596
2026-05-04T11:32:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:01.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:01.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:01.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:01.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89723539, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973225238065383, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992277, telescope_ra=4.7203534, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74012, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70223512944292, telescope_dec_j2k=-24.3047360739596, observability=1)
2026-05-04T11:32:01.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004015922546386719
2026-05-04T11:32:01.194 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03694319725036621
2026-05-04T11:32:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7209132, teldec = -24.256104
2026-05-04T11:32:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70279512764529     dec_j2k = -24.3047154890573
2026-05-04T11:32:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:03.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:03.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7209132, teldec = -24.256104
2026-05-04T11:32:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:03.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:03.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:03.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.70279512764529     dec_j2k = -24.3047154890573
2026-05-04T11:32:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:03.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:03.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89725855, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218419035106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992277, telescope_ra=4.7209132, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74068, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70279512764529, telescope_dec_j2k=-24.3047154890573, observability=1)
2026-05-04T11:32:03.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:03.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:03.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:03.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:03.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:03.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:03.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:03.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:03.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:03.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:03.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89725873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218419035106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992277, telescope_ra=4.7209132, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74068, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70279512764529, telescope_dec_j2k=-24.3047154890573, observability=1)
2026-05-04T11:32:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7214639, teldec = -24.256104
2026-05-04T11:32:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70334602253065     dec_j2k = -24.3046952377301
2026-05-04T11:32:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:05.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:05.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7214639, teldec = -24.256104
2026-05-04T11:32:05.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.70334602253065     dec_j2k = -24.3046952377301
2026-05-04T11:32:05.151 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:05.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:05.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:05.153 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.7214639, teldec = -24.256104
2026-05-04T11:32:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:05.154 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.70334602253065     dec_j2k = -24.3046952377301
2026-05-04T11:32:05.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:05.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:05.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:05.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:05.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89728171, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973224836945955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7214639, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74124, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70334602253065, telescope_dec_j2k=-24.3046952377301, observability=1)
2026-05-04T11:32:05.156 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:05.157 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:05.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:05.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:05.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:05.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:05.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:05.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89728181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973224836945955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7214639, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74124, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70334602253065, telescope_dec_j2k=-24.3046952377301, observability=1)
2026-05-04T11:32:05.269 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:05.269 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:05.269 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:05.269 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:05.276 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:05.276 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:05.276 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:05.276 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:05.276 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:05.276 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:05.276 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:05.277 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:05.277 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89728185, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973224836945955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7214639, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74124, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70334602253065, telescope_dec_j2k=-24.3046952377301, observability=1)
2026-05-04T11:32:05.277 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.017972707748413 seconds ago
2026-05-04T11:32:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7220246, teldec = -24.256104
2026-05-04T11:32:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70390692085802     dec_j2k = -24.3046746175963
2026-05-04T11:32:07.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:07.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:07.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:07.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:07.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:07.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89730491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321561119911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7220246, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7418, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70390692085802, telescope_dec_j2k=-24.3046746175963, observability=1)
2026-05-04T11:32:07.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05208444595336914
2026-05-04T11:32:07.588 [DEBUG] [Thread-112573 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4261963367462158
2026-05-04T11:32:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7225847, teldec = -24.256104
2026-05-04T11:32:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70446721887557     dec_j2k = -24.304654018452
2026-05-04T11:32:09.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:32:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:32:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:09.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:09.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:09.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:09.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89732806, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973223232468243, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7225847, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74236, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70446721887557, telescope_dec_j2k=-24.304654018452, observability=1)
2026-05-04T11:32:09.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00628972053527832
2026-05-04T11:32:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7231351, teldec = -24.256104
2026-05-04T11:32:11.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70501781336877     dec_j2k = -24.3046337750033
2026-05-04T11:32:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:11.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:11.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:11.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:11.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:11.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:11.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:11.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:11.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:11.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89735123, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973220424632247, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7231351, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74291, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70501781336877, telescope_dec_j2k=-24.3046337750033, observability=1)
2026-05-04T11:32:11.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7231351, teldec = -24.256104
2026-05-04T11:32:11.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.70501781336877     dec_j2k = -24.3046337750033
2026-05-04T11:32:11.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:11.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:11.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:11.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:11.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:11.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:11.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:11.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:11.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:11.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:11.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:11.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:11.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89735144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973220424632247, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7231351, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74291, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70501781336877, telescope_dec_j2k=-24.3046337750033, observability=1)
2026-05-04T11:32:11.767 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5888228416442871
2026-05-04T11:32:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7236958, teldec = -24.256104
2026-05-04T11:32:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7055787114048     dec_j2k = -24.3046131516586
2026-05-04T11:32:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:13.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:13.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7236958, teldec = -24.256104
2026-05-04T11:32:13.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.7055787114048     dec_j2k = -24.3046131516586
2026-05-04T11:32:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:13.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:13.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:13.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:13.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89737433, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973219221273963, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7236958, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74347, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.7055787114048, telescope_dec_j2k=-24.3046131516586, observability=1)
2026-05-04T11:32:13.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:13.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:13.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:13.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:13.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:13.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:13.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89737449, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973219221273963, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7236958, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74347, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.7055787114048, telescope_dec_j2k=-24.3046131516586, observability=1)
2026-05-04T11:32:15.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7242562, teldec = -24.256104
2026-05-04T11:32:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70613930923719     dec_j2k = -24.3045925382727
2026-05-04T11:32:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:15.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:15.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7242562, teldec = -24.256104
2026-05-04T11:32:15.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.70613930923719     dec_j2k = -24.3045925382727
2026-05-04T11:32:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:15.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:15.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:15.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:15.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:15.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89739743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321761679625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7242562, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74403, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70613930923719, telescope_dec_j2k=-24.3045925382727, observability=1)
2026-05-04T11:32:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:15.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:15.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:15.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:15.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89739756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097321761679625, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7242562, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74403, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70613930923719, telescope_dec_j2k=-24.3045925382727, observability=1)
2026-05-04T11:32:17.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7248158, teldec = -24.256104
2026-05-04T11:32:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70669910668972     dec_j2k = -24.304571953241
2026-05-04T11:32:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:17.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:17.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:17.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:17.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:17.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:17.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89742059, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973223633587671, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7248158, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74459, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70669910668972, telescope_dec_j2k=-24.304571953241, observability=1)
2026-05-04T11:32:17.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023298978805541992
2026-05-04T11:32:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7253668, teldec = -24.256104
2026-05-04T11:32:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70725030101263     dec_j2k = -24.3045516835157
2026-05-04T11:32:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:19.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:19.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7253668, teldec = -24.256104
2026-05-04T11:32:19.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.70725030101263     dec_j2k = -24.3045516835157
2026-05-04T11:32:19.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:19.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:19.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:19.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:19.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:19.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89744398, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226441423668, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7253668, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74514, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70725030101263, telescope_dec_j2k=-24.3045516835157, observability=1)
2026-05-04T11:32:19.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:19.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:19.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:19.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:19.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:19.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:19.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:19.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:19.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:19.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:19.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:19.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:19.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89744413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226441423668, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7253668, telescope_dec=-24.256104, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74514, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70725030101263, telescope_dec_j2k=-24.3045516835157, observability=1)
2026-05-04T11:32:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:21.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7259269, teldec = -24.256105
2026-05-04T11:32:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70781059864489     dec_j2k = -24.3045320779343
2026-05-04T11:32:21.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:21.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:21.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:21.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7259269, teldec = -24.256105
2026-05-04T11:32:21.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.70781059864489     dec_j2k = -24.3045320779343
2026-05-04T11:32:21.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:21.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:21.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:21.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:21.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:21.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:21.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:21.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:21.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:21.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:21.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:21.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:21.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89746704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973225238065383, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7259269, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7457, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70781059864489, telescope_dec_j2k=-24.3045320779343, observability=1)
2026-05-04T11:32:21.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:21.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:21.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:21.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:21.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:21.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:21.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:21.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:21.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89746719, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973216012318538, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7259269, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7457, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70781059864489, telescope_dec_j2k=-24.3045320779343, observability=1)
2026-05-04T11:32:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7264868, teldec = -24.256105
2026-05-04T11:32:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70837069591236     dec_j2k = -24.3045114786678
2026-05-04T11:32:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:23.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:23.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:23.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:23.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:23.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89749008, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973222831348815, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7264868, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74626, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70837069591236, telescope_dec_j2k=-24.3045114786678, observability=1)
2026-05-04T11:32:23.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7264868, teldec = -24.256105
2026-05-04T11:32:23.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.70837069591236     dec_j2k = -24.3045114786678
2026-05-04T11:32:23.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:23.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:23.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:23.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:23.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:23.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:23.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:23.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:23.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:23.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:23.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89749025, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973222831348815, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7264868, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74626, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:31:23.826127', telescope_ra_j2k=4.70837069591236, telescope_dec_j2k=-24.3045114786678, observability=1)
2026-05-04T11:32:23.968 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:23.968 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:32:23.969 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:23.969 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:32:23.969 [INFO] [ThreadPoolExecutor-3518_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:32:23.970 [INFO] [ThreadPoolExecutor-3518_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:32:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.727038, teldec = -24.256105
2026-05-04T11:32:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70892209001936     dec_j2k = -24.3044911984364
2026-05-04T11:32:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:25.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:25.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.727038, teldec = -24.256105
2026-05-04T11:32:25.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.70892209001936     dec_j2k = -24.3044911984364
2026-05-04T11:32:25.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:25.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:25.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:25.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:25.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:25.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89751321, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973221226871103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.727038, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74681, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.70892209001936, telescope_dec_j2k=-24.3044911984364, observability=1)
2026-05-04T11:32:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:25.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:25.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:25.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:25.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89751331, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973221226871103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.727038, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74681, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.70892209001936, telescope_dec_j2k=-24.3044911984364, observability=1)
2026-05-04T11:32:25.727 [DEBUG] [Thread-112574 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5634078979492188
2026-05-04T11:32:27.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7275987, teldec = -24.256105
2026-05-04T11:32:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.70948298737487     dec_j2k = -24.3044705676082
2026-05-04T11:32:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:27.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:27.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7275987, teldec = -24.256105
2026-05-04T11:32:27.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.70948298737487     dec_j2k = -24.3044705676082
2026-05-04T11:32:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:27.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:27.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:27.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:27.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:27.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:27.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:27.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:27.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89753632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973221627990531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7275987, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74737, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.70948298737487, telescope_dec_j2k=-24.3044705676082, observability=1)
2026-05-04T11:32:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:27.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:27.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:27.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:27.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89753638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973221627990531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7275987, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74737, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.70948298737487, telescope_dec_j2k=-24.3044705676082, observability=1)
2026-05-04T11:32:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7281585, teldec = -24.256105
2026-05-04T11:32:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.71004298431605     dec_j2k = -24.3044499688244
2026-05-04T11:32:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:29.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:29.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:29.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:29.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89755949, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973223232468243, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7281585, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74793, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71004298431605, telescope_dec_j2k=-24.3044499688244, observability=1)
2026-05-04T11:32:29.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051407814025878906
2026-05-04T11:32:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7287098, teldec = -24.256105
2026-05-04T11:32:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7105944781716     dec_j2k = -24.3044296817673
2026-05-04T11:32:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:31.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:31.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:31.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:31.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89758263, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973221226871103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7287098, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74848, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.7105944781716, telescope_dec_j2k=-24.3044296817673, observability=1)
2026-05-04T11:32:31.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007399320602416992
2026-05-04T11:32:32.853 [DEBUG] [Thread-112575 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:32.855 [DEBUG] [Thread-112575 (handle)] [driver.py] [get_status()] Telra = 4.7291863, teldec = -24.256105
2026-05-04T11:32:32.856 [DEBUG] [Thread-112575 (handle)] [driver.py] [get_status()] ra_j2k = 4.71107114564881     dec_j2k = -24.3044121464085
2026-05-04T11:32:32.857 [DEBUG] [Thread-112575 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:32.858 [DEBUG] [Thread-112575 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:32.860 [DEBUG] [Thread-112575 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:32.860 [DEBUG] [Thread-112575 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:32.860 [DEBUG] [Thread-112575 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:32.860 [DEBUG] [Thread-112575 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:32.867 [DEBUG] [Thread-112575 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:32.867 [DEBUG] [Thread-112575 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:32.867 [DEBUG] [Thread-112575 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:32.868 [DEBUG] [Thread-112575 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:32.868 [DEBUG] [Thread-112575 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:32.868 [DEBUG] [Thread-112575 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:32.868 [DEBUG] [Thread-112575 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:32.868 [DEBUG] [Thread-112575 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:32.868 [DEBUG] [Thread-112575 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89760248, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973223633587671, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7291863, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.74896, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71107114564881, telescope_dec_j2k=-24.3044121464085, observability=1)
2026-05-04T11:32:33.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2741837501525879
2026-05-04T11:32:33.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2903788089752197
2026-05-04T11:32:35.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.72983, teldec = -24.256105
2026-05-04T11:32:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.71171507178026     dec_j2k = -24.3043884568047
2026-05-04T11:32:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:35.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:35.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:35.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.72983, teldec = -24.256105
2026-05-04T11:32:35.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:35.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89762889, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973224435826527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.72983, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71171507178026, telescope_dec_j2k=-24.3043884568047, observability=1)
2026-05-04T11:32:35.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.71171507178026     dec_j2k = -24.3043884568047
2026-05-04T11:32:35.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:35.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:35.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:35.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:35.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:35.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:35.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:35.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:35.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:35.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89762907, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973224435826527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.72983, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71171507178026, telescope_dec_j2k=-24.3043884568047, observability=1)
2026-05-04T11:32:37.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:37.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7303804, teldec = -24.256105
2026-05-04T11:32:37.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.71226566503324     dec_j2k = -24.3043681997301
2026-05-04T11:32:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7303804, teldec = -24.256105
2026-05-04T11:32:37.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:37.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.71226566503324     dec_j2k = -24.3043681997301
2026-05-04T11:32:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:37.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:37.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:37.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:37.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:37.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:37.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:37.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89765214, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973229650379092, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7303804, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75015, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71226566503324, telescope_dec_j2k=-24.3043681997301, observability=1)
2026-05-04T11:32:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:37.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:37.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:37.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:37.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89765216, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973229650379092, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7303804, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75015, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71226566503324, telescope_dec_j2k=-24.3043681997301, observability=1)
2026-05-04T11:32:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7309411, teldec = -24.256105
2026-05-04T11:32:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.71282656180579     dec_j2k = -24.3043475625101
2026-05-04T11:32:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:39.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:39.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:39.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:39.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:39.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:39.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:39.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89767521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097322804590138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108443, telescope_az=89.992278, telescope_ra=4.7309411, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71282656180579, telescope_dec_j2k=-24.3043475625101, observability=1)
2026-05-04T11:32:39.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.021219730377197266
2026-05-04T11:32:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.731501, teldec = -24.256105
2026-05-04T11:32:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.71338665819999     dec_j2k = -24.3043269536667
2026-05-04T11:32:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:41.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:41.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:41.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:41.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:41.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89769836, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973221627990531, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992278, telescope_ra=4.731501, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75127, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71338665819999, telescope_dec_j2k=-24.3043269536667, observability=1)
2026-05-04T11:32:41.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05309343338012695
2026-05-04T11:32:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7320606, teldec = -24.256105
2026-05-04T11:32:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7139464543915     dec_j2k = -24.3043063547994
2026-05-04T11:32:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:43.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:43.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:43.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:43.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89772154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973230452617948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992278, telescope_ra=4.7320606, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75183, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.7139464543915, telescope_dec_j2k=-24.3043063547994, observability=1)
2026-05-04T11:32:43.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:43.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7320606, teldec = -24.256105
2026-05-04T11:32:43.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.7139464543915     dec_j2k = -24.3043063547994
2026-05-04T11:32:43.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:43.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:43.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:43.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:43.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:43.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:43.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:43.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:43.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:43.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89772178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973230452617948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992278, telescope_ra=4.7320606, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75183, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.7139464543915, telescope_dec_j2k=-24.3043063547994, observability=1)
2026-05-04T11:32:43.782 [DEBUG] [Thread-112576 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6012158393859863
2026-05-04T11:32:44.848 [DEBUG] [ThreadPoolExecutor-3517_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:44.850 [DEBUG] [ThreadPoolExecutor-3517_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:44.851 [DEBUG] [ThreadPoolExecutor-3517_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:44.853 [DEBUG] [ThreadPoolExecutor-3517_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7326121, teldec = -24.256105
2026-05-04T11:32:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.71449814764789     dec_j2k = -24.3042860530503
2026-05-04T11:32:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:45.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:45.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7326121, teldec = -24.256105
2026-05-04T11:32:45.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.71449814764789     dec_j2k = -24.3042860530503
2026-05-04T11:32:45.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:45.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:45.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:45.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:45.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:45.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:45.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89774473, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973219221273963, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992278, telescope_ra=4.7326121, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75238, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71449814764789, telescope_dec_j2k=-24.3042860530503, observability=1)
2026-05-04T11:32:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:45.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:45.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:45.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:45.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89774484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973219221273963, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992278, telescope_ra=4.7326121, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75238, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71449814764789, telescope_dec_j2k=-24.3042860530503, observability=1)
2026-05-04T11:32:47.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:47.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7331728, teldec = -24.256105
2026-05-04T11:32:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7331728, teldec = -24.256105
2026-05-04T11:32:47.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.71505904403112     dec_j2k = -24.3042654115715
2026-05-04T11:32:47.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.71505904403112     dec_j2k = -24.3042654115715
2026-05-04T11:32:47.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:47.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:47.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:47.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:47.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:47.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:47.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:47.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:47.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:47.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:47.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:47.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:47.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:47.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:47.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:47.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:47.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8977679, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226040304239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992278, telescope_ra=4.7331728, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75294, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71505904403112, telescope_dec_j2k=-24.3042654115715, observability=1)
2026-05-04T11:32:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:47.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:47.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:47.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:47.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89776792, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226040304239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992278, telescope_ra=4.7331728, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75294, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71505904403112, telescope_dec_j2k=-24.3042654115715, observability=1)
2026-05-04T11:32:48.857 [DEBUG] [ThreadPoolExecutor-3517_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:49.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7337321, teldec = -24.256105
2026-05-04T11:32:49.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.71561853982655     dec_j2k = -24.304244820567
2026-05-04T11:32:49.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:49.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:49.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:49.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:49.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:49.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89779108, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226040304239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992278, telescope_ra=4.7337321, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7535, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71561853982655, telescope_dec_j2k=-24.304244820567, observability=1)
2026-05-04T11:32:49.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04457449913024902
2026-05-04T11:32:49.860 [DEBUG] [ThreadPoolExecutor-3517_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:49.861 [INFO] [ThreadPoolExecutor-3517_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:32:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7342833, teldec = -24.256105
2026-05-04T11:32:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.71616993269115     dec_j2k = -24.3042245267293
2026-05-04T11:32:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:51.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:51.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:51.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:51.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89781414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218820154534, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7342833, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75405, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71616993269115, telescope_dec_j2k=-24.3042245267293, observability=1)
2026-05-04T11:32:51.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0075016021728515625
2026-05-04T11:32:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.734844, teldec = -24.256105
2026-05-04T11:32:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7167308287828     dec_j2k = -24.3042038820658
2026-05-04T11:32:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:32:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:53.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:53.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:53.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:53.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:53.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89783726, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973224836945955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.734844, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75462, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.7167308287828, telescope_dec_j2k=-24.3042038820658, observability=1)
2026-05-04T11:32:53.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010922670364379883
2026-05-04T11:32:54.341 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:54.342 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.7351799, teldec = -24.256105
2026-05-04T11:32:54.344 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.71706684620907     dec_j2k = -24.3041915139024
2026-05-04T11:32:54.346 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:54.347 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:54.349 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:54.349 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:54.349 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:54.349 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:54.356 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:54.356 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:54.356 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:54.356 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:54.357 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:54.357 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:54.357 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:54.357 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:54.357 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89785117, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973218419035106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7351799, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71706684620907, telescope_dec_j2k=-24.3041915139024, observability=1)
2026-05-04T11:32:55.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7801342010498047
2026-05-04T11:32:55.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.797722339630127
2026-05-04T11:32:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7359545, teldec = -24.256105
2026-05-04T11:32:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7178417168653     dec_j2k = -24.3041629909202
2026-05-04T11:32:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:57.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:57.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7359545, teldec = -24.256105
2026-05-04T11:32:57.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.7178417168653     dec_j2k = -24.3041629909202
2026-05-04T11:32:57.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:57.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:57.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:57.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:57.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:57.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:57.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:57.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:57.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:57.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89788359, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973225639184811, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7359545, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.7178417168653, telescope_dec_j2k=-24.3041629909202, observability=1)
2026-05-04T11:32:57.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:57.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:57.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:57.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:57.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89788366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973225639184811, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7359545, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.7178417168653, telescope_dec_j2k=-24.3041629909202, observability=1)
2026-05-04T11:32:59.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:32:59.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7365152, teldec = -24.256105
2026-05-04T11:32:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.71840261266533     dec_j2k = -24.304142343076
2026-05-04T11:32:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7365152, teldec = -24.256105
2026-05-04T11:32:59.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.71840261266533     dec_j2k = -24.304142343076
2026-05-04T11:32:59.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:32:59.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:59.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:59.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:59.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:32:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:32:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:32:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:32:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:59.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:59.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:59.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:32:59.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:59.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:59.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:32:59.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:59.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:32:59.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8979067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226441423668, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7365152, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75629, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71840261266533, telescope_dec_j2k=-24.304142343076, observability=1)
2026-05-04T11:32:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:32:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:32:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:32:59.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:32:59.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89790674, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226441423668, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7365152, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75629, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71840261266533, telescope_dec_j2k=-24.304142343076, observability=1)
2026-05-04T11:33:00.277 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:00.279 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.7368233, teldec = -24.256105
2026-05-04T11:33:00.280 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.71871082021417     dec_j2k = -24.3041309968029
2026-05-04T11:33:00.282 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:00.283 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:00.289 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:00.289 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:00.289 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:00.289 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:00.296 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:00.296 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:00.297 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:00.297 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:00.297 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:00.297 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:00.297 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:00.297 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:00.297 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89791987, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973234062692801, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7368233, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71871082021417, telescope_dec_j2k=-24.3041309968029, observability=1)
2026-05-04T11:33:01.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.839616060256958
2026-05-04T11:33:01.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8735384941101074
2026-05-04T11:33:01.860 [DEBUG] [Thread-112577 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:01.862 [DEBUG] [Thread-112577 (handle)] [driver.py] [get_status()] Telra = 4.7372709, teldec = -24.256105
2026-05-04T11:33:01.863 [DEBUG] [Thread-112577 (handle)] [driver.py] [get_status()] ra_j2k = 4.7191585764058     dec_j2k = -24.3041145126468
2026-05-04T11:33:01.865 [DEBUG] [Thread-112577 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:01.866 [DEBUG] [Thread-112577 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:01.870 [DEBUG] [Thread-112577 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:01.871 [DEBUG] [Thread-112577 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:01.871 [DEBUG] [Thread-112577 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:01.871 [DEBUG] [Thread-112577 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:01.878 [DEBUG] [Thread-112577 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:01.878 [DEBUG] [Thread-112577 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:01.878 [DEBUG] [Thread-112577 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:01.878 [DEBUG] [Thread-112577 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:01.878 [DEBUG] [Thread-112577 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:01.878 [DEBUG] [Thread-112577 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:01.878 [DEBUG] [Thread-112577 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:01.878 [DEBUG] [Thread-112577 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:01.879 [DEBUG] [Thread-112577 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89793821, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973224435826527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7372709, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75704, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.7191585764058, telescope_dec_j2k=-24.3041145126468, observability=1)
2026-05-04T11:33:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7376255, teldec = -24.256105
2026-05-04T11:33:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.71951330010048     dec_j2k = -24.3041014530007
2026-05-04T11:33:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:03.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:03.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:03.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:03.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89795301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973227644781952, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7376255, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7574, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.71951330010048, telescope_dec_j2k=-24.3041014530007, observability=1)
2026-05-04T11:33:03.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0067729949951171875
2026-05-04T11:33:05.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:05.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7381864, teldec = -24.256105
2026-05-04T11:33:05.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.7200743956786     dec_j2k = -24.3040807946139
2026-05-04T11:33:05.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:05.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:05.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:05.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7381864, teldec = -24.256105
2026-05-04T11:33:05.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7200743956786     dec_j2k = -24.3040807946139
2026-05-04T11:33:05.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:05.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:05.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:05.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:05.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:05.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:05.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:05.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:05.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:05.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:05.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:05.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:05.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:05.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:05.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:05.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:05.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:05.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:05.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89797635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973227243662524, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7381864, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75796, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.7200743956786, telescope_dec_j2k=-24.3040807946139, observability=1)
2026-05-04T11:33:05.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:05.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:05.185 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:05.185 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:05.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:05.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:05.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:05.185 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:05.185 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89797646, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973227243662524, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7381864, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75796, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.7200743956786, telescope_dec_j2k=-24.3040807946139, observability=1)
2026-05-04T11:33:05.337 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.1519763469696045
2026-05-04T11:33:05.337 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.997644662857056 seconds ago
2026-05-04T11:33:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7387463, teldec = -24.256105
2026-05-04T11:33:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72063449081038     dec_j2k = -24.304060171995
2026-05-04T11:33:07.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:07.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:07.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:07.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7387463, teldec = -24.256105
2026-05-04T11:33:07.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.72063449081038     dec_j2k = -24.304060171995
2026-05-04T11:33:07.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:07.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:07.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:07.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:07.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:07.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:07.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:07.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:07.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:07.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:07.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:07.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89799938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973232458215088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7387463, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72063449081038, telescope_dec_j2k=-24.304060171995, observability=1)
2026-05-04T11:33:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:07.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:07.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:07.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89799942, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973232458215088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7387463, telescope_dec=-24.256105, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72063449081038, telescope_dec_j2k=-24.304060171995, observability=1)
2026-05-04T11:33:09.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:09.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7392967, teldec = -24.256106
2026-05-04T11:33:09.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7211850827332     dec_j2k = -24.3040408982228
2026-05-04T11:33:09.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:09.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:09.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:09.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:09.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:09.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:09.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:09.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:09.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:09.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:09.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89802265, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973228848140236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7392967, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75907, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.7211850827332, telescope_dec_j2k=-24.3040408982228, observability=1)
2026-05-04T11:33:09.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004606723785400391
2026-05-04T11:33:11.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7398574, teldec = -24.256106
2026-05-04T11:33:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72174597794993     dec_j2k = -24.3040202440295
2026-05-04T11:33:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:11.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:11.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:11.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:11.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:11.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89804557, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973227644781952, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7398574, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.75963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72174597794993, telescope_dec_j2k=-24.3040202440295, observability=1)
2026-05-04T11:33:11.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.055277347564697266
2026-05-04T11:33:11.737 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5827875137329102
2026-05-04T11:33:13.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:13.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7404175, teldec = -24.256106
2026-05-04T11:33:13.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72230627286004     dec_j2k = -24.3039996108762
2026-05-04T11:33:13.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:13.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:13.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:13.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:13.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:13.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:13.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:13.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:13.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:13.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:13.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:13.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89806885, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973241282842505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7404175, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76019, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72230627286004, telescope_dec_j2k=-24.3039996108762, observability=1)
2026-05-04T11:33:13.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7404175, teldec = -24.256106
2026-05-04T11:33:13.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.72230627286004     dec_j2k = -24.3039996108762
2026-05-04T11:33:13.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:13.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:13.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:13.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:13.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:13.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:13.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:13.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:13.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:13.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:13.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89806905, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973241282842505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7404175, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76019, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72230627286004, telescope_dec_j2k=-24.3039996108762, observability=1)
2026-05-04T11:33:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7409768, teldec = -24.256106
2026-05-04T11:33:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72286576739431     dec_j2k = -24.303979006135
2026-05-04T11:33:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:15.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:15.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:15.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:15.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8980919, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226441423668, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7409768, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76075, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72286576739431, telescope_dec_j2k=-24.303979006135, observability=1)
2026-05-04T11:33:15.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0036003589630126953
2026-05-04T11:33:17.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:17.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.741528, teldec = -24.256106
2026-05-04T11:33:17.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72341715901596     dec_j2k = -24.3039586987651
2026-05-04T11:33:17.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:17.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:17.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:17.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:17.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:17.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:17.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:17.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:17.185 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:17.185 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:17.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:17.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:17.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:17.185 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:17.186 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89811536, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226842543096, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.741528, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7613, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72341715901596, telescope_dec_j2k=-24.3039586987651, observability=1)
2026-05-04T11:33:17.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0020699501037597656
2026-05-04T11:33:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7420885, teldec = -24.256106
2026-05-04T11:33:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72397785377371     dec_j2k = -24.3039380477109
2026-05-04T11:33:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:19.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:19.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:19.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:19.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89813838, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973230452617948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7420885, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76186, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72397785377371, telescope_dec_j2k=-24.3039380477109, observability=1)
2026-05-04T11:33:19.258 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0854799747467041
2026-05-04T11:33:20.045 [DEBUG] [Thread-112578 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8726153373718262
2026-05-04T11:33:21.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:21.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.742648, teldec = -24.256106
2026-05-04T11:33:21.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72453754808642     dec_j2k = -24.3039174324425
2026-05-04T11:33:21.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:21.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:21.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:21.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:21.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:21.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:21.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:21.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:21.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:21.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:21.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:21.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:21.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:21.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89816153, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973224435826527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.742648, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72453754808642, telescope_dec_j2k=-24.3039174324425, observability=1)
2026-05-04T11:33:21.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.742648, teldec = -24.256106
2026-05-04T11:33:21.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.72453754808642     dec_j2k = -24.3039174324425
2026-05-04T11:33:21.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:21.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:21.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:21.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:21.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:21.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:21.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:21.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:21.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:21.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:21.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:21.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:21.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89816176, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973224435826527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.742648, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72453754808642, telescope_dec_j2k=-24.3039174324425, observability=1)
2026-05-04T11:33:23.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:23.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.743199, teldec = -24.256106
2026-05-04T11:33:23.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72508873935185     dec_j2k = -24.3038971293311
2026-05-04T11:33:23.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:23.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:23.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:23.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:23.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:23.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.743199, teldec = -24.256106
2026-05-04T11:33:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:23.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:23.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89818463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973228848140236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.743199, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76297, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72508873935185, telescope_dec_j2k=-24.3038971293311, observability=1)
2026-05-04T11:33:23.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.72508873935185     dec_j2k = -24.3038971293311
2026-05-04T11:33:23.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:23.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:23.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:23.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:23.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:23.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:23.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:23.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:23.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:23.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:23.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89818483, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973228848140236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.743199, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76297, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:32:23.967500', telescope_ra_j2k=4.72508873935185, telescope_dec_j2k=-24.3038971293311, observability=1)
2026-05-04T11:33:24.111 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:24.111 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:33:24.112 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:24.112 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:33:24.113 [DEBUG] [ThreadPoolExecutor-3519_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:25.115 [DEBUG] [ThreadPoolExecutor-3519_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:25.117 [DEBUG] [ThreadPoolExecutor-3519_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:25.117 [DEBUG] [ThreadPoolExecutor-3519_0] [payload.py] [to_registers()] [0]
2026-05-04T11:33:25.120 [DEBUG] [ThreadPoolExecutor-3519_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:25.120 [DEBUG] [ThreadPoolExecutor-3519_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:25.120 [DEBUG] [ThreadPoolExecutor-3519_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:33:25.120 [DEBUG] [ThreadPoolExecutor-3519_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:25.127 [DEBUG] [ThreadPoolExecutor-3519_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:25.128 [DEBUG] [ThreadPoolExecutor-3519_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:33:25.128 [DEBUG] [ThreadPoolExecutor-3519_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:33:25.128 [DEBUG] [ThreadPoolExecutor-3519_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:33:25.128 [DEBUG] [ThreadPoolExecutor-3519_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:25.128 [DEBUG] [ThreadPoolExecutor-3519_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:25.128 [DEBUG] [ThreadPoolExecutor-3519_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:25.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7437597, teldec = -24.256106
2026-05-04T11:33:25.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72564963388733     dec_j2k = -24.3038764677448
2026-05-04T11:33:25.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:25.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:25.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:25.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7437597, teldec = -24.256106
2026-05-04T11:33:25.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.72564963388733     dec_j2k = -24.3038764677448
2026-05-04T11:33:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:25.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:25.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:25.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:25.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89820775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973231655976232, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7437597, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76353, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72564963388733, telescope_dec_j2k=-24.3038764677448, observability=1)
2026-05-04T11:33:25.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:25.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:25.277 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:25.277 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:25.277 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:25.277 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:25.285 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:25.285 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:25.285 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:25.285 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:25.285 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:25.285 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:25.285 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:25.285 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:25.285 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89820787, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973231655976232, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108444, telescope_az=89.992279, telescope_ra=4.7437597, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76353, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72564963388733, telescope_dec_j2k=-24.3038764677448, observability=1)
2026-05-04T11:33:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7443195, teldec = -24.256106
2026-05-04T11:33:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72620962801289     dec_j2k = -24.3038558382652
2026-05-04T11:33:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:33:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:33:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:27.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:27.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7443195, teldec = -24.256106
2026-05-04T11:33:27.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.72620962801289     dec_j2k = -24.3038558382652
2026-05-04T11:33:27.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:33:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:27.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:27.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:27.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:27.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89823082, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973235667170513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.992279, telescope_ra=4.7443195, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76409, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72620962801289, telescope_dec_j2k=-24.3038558382652, observability=1)
2026-05-04T11:33:27.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:33:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:27.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:27.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:27.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:27.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89823094, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973226842543096, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.992279, telescope_ra=4.7443195, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76409, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72620962801289, telescope_dec_j2k=-24.3038558382652, observability=1)
2026-05-04T11:33:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7448702, teldec = -24.256106
2026-05-04T11:33:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72676051888756     dec_j2k = -24.3038355431033
2026-05-04T11:33:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:29.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7448702, teldec = -24.256106
2026-05-04T11:33:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.72676051888756     dec_j2k = -24.3038355431033
2026-05-04T11:33:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:29.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:29.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:29.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:29.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:29.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:29.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89825395, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973228848140236, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.992279, telescope_ra=4.7448702, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76464, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72676051888756, telescope_dec_j2k=-24.3038355431033, observability=1)
2026-05-04T11:33:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:29.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:29.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:29.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:29.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89825402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097323005149852, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.992279, telescope_ra=4.7448702, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76464, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72676051888756, telescope_dec_j2k=-24.3038355431033, observability=1)
2026-05-04T11:33:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7454309, teldec = -24.256106
2026-05-04T11:33:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72732141313122     dec_j2k = -24.3038148783575
2026-05-04T11:33:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:31.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:31.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:31.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:31.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89827708, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973227644781952, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.992279, telescope_ra=4.7454309, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7652, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72732141313122, telescope_dec_j2k=-24.3038148783575, observability=1)
2026-05-04T11:33:31.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01530909538269043
2026-05-04T11:33:32.977 [DEBUG] [Thread-112579 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:32.980 [DEBUG] [Thread-112579 (handle)] [driver.py] [get_status()] Telra = 4.7459353, teldec = -24.256106
2026-05-04T11:33:32.981 [DEBUG] [Thread-112579 (handle)] [driver.py] [get_status()] ra_j2k = 4.72782598778719     dec_j2k = -24.3037962876579
2026-05-04T11:33:32.983 [DEBUG] [Thread-112579 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:32.984 [DEBUG] [Thread-112579 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:32.985 [DEBUG] [Thread-112579 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:32.985 [DEBUG] [Thread-112579 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:32.985 [DEBUG] [Thread-112579 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:32.986 [DEBUG] [Thread-112579 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:32.993 [DEBUG] [Thread-112579 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:32.993 [DEBUG] [Thread-112579 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:32.993 [DEBUG] [Thread-112579 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:32.993 [DEBUG] [Thread-112579 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:32.994 [DEBUG] [Thread-112579 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:32.994 [DEBUG] [Thread-112579 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:32.994 [DEBUG] [Thread-112579 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:32.994 [DEBUG] [Thread-112579 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:32.994 [DEBUG] [Thread-112579 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89829836, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973234864931657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.992279, telescope_ra=4.7459353, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72782598778719, telescope_dec_j2k=-24.3037962876579, observability=1)
2026-05-04T11:33:33.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14839982986450195
2026-05-04T11:33:33.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17461943626403809
2026-05-04T11:33:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.746542, teldec = -24.256106
2026-05-04T11:33:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72843289776106     dec_j2k = -24.3037739253463
2026-05-04T11:33:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:35.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:35.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:35.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:35.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89832337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097322804590138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.746542, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76631, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72843289776106, telescope_dec_j2k=-24.3037739253463, observability=1)
2026-05-04T11:33:35.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004825115203857422
2026-05-04T11:33:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.747103, teldec = -24.256106
2026-05-04T11:33:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72899409181653     dec_j2k = -24.3037532463851
2026-05-04T11:33:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:33:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:37.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:37.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:37.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.747103, teldec = -24.256106
2026-05-04T11:33:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:37.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:37.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:37.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:37.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89834654, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973229650379092, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.747103, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76687, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72899409181653, telescope_dec_j2k=-24.3037532463851, observability=1)
2026-05-04T11:33:37.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.72899409181653     dec_j2k = -24.3037532463851
2026-05-04T11:33:37.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:33:37.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:37.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:37.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:37.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:37.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:37.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:37.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:37.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:37.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:37.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8983467, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973229650379092, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.747103, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76687, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72899409181653, telescope_dec_j2k=-24.3037532463851, observability=1)
2026-05-04T11:33:38.113 [DEBUG] [Thread-112580 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.941091775894165
2026-05-04T11:33:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7476631, teldec = -24.256106
2026-05-04T11:33:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.72955438546287     dec_j2k = -24.3037325995423
2026-05-04T11:33:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:39.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:39.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7476631, teldec = -24.256106
2026-05-04T11:33:39.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.72955438546287     dec_j2k = -24.3037325995423
2026-05-04T11:33:39.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:39.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:39.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:39.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:39.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:39.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:39.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8983697, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973224836945955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7476631, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72955438546287, telescope_dec_j2k=-24.3037325995423, observability=1)
2026-05-04T11:33:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:39.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:39.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:39.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:39.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89836977, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973224836945955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7476631, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.72955438546287, telescope_dec_j2k=-24.3037325995423, observability=1)
2026-05-04T11:33:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7482135, teldec = -24.256106
2026-05-04T11:33:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7301049756604     dec_j2k = -24.3037123092406
2026-05-04T11:33:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:41.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:41.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:41.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:41.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89839282, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973230452617948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7482135, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.7301049756604, telescope_dec_j2k=-24.3037123092406, observability=1)
2026-05-04T11:33:41.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02379465103149414
2026-05-04T11:33:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7487739, teldec = -24.256106
2026-05-04T11:33:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73066556921659     dec_j2k = -24.3036916492461
2026-05-04T11:33:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:43.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:43.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:43.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:43.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89841602, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973230452617948, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7487739, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76855, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73066556921659, telescope_dec_j2k=-24.3036916492461, observability=1)
2026-05-04T11:33:43.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012424945831298828
2026-05-04T11:33:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7493062, teldec = -24.256106
2026-05-04T11:33:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73119805297674     dec_j2k = -24.3036720242232
2026-05-04T11:33:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:45.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:45.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:45.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:45.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89843912, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973233661573372, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7493062, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76908, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73119805297674, telescope_dec_j2k=-24.3036720242232, observability=1)
2026-05-04T11:33:45.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0040013790130615234
2026-05-04T11:33:47.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7498661, teldec = -24.256106
2026-05-04T11:33:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73175814616968     dec_j2k = -24.3036513806068
2026-05-04T11:33:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:47.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:47.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:47.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:47.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:47.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:47.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89846225, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973231655976232, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7498661, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76964, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73175814616968, telescope_dec_j2k=-24.3036513806068, observability=1)
2026-05-04T11:33:47.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:47.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7498661, teldec = -24.256106
2026-05-04T11:33:47.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.73175814616968     dec_j2k = -24.3036513806068
2026-05-04T11:33:47.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:47.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:47.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:47.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:47.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:47.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:47.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:47.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:47.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:47.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89846244, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973231655976232, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7498661, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.76964, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73175814616968, telescope_dec_j2k=-24.3036513806068, observability=1)
2026-05-04T11:33:49.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:49.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7504451, teldec = -24.256106
2026-05-04T11:33:49.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73233734585035     dec_j2k = -24.3036300316627
2026-05-04T11:33:49.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:49.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:33:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:49.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:49.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:49.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:49.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:49.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:49.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:49.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:49.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:49.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89848561, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973234062692801, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7504451, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77022, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73233734585035, telescope_dec_j2k=-24.3036300316627, observability=1)
2026-05-04T11:33:49.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05109214782714844
2026-05-04T11:33:50.129 [DEBUG] [ThreadPoolExecutor-3519_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:50.130 [DEBUG] [ThreadPoolExecutor-3519_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:51.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7510055, teldec = -24.256106
2026-05-04T11:33:51.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7510055, teldec = -24.256106
2026-05-04T11:33:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73289793901693     dec_j2k = -24.3036093674681
2026-05-04T11:33:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:51.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.73289793901693     dec_j2k = -24.3036093674681
2026-05-04T11:33:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:51.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:51.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:51.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:51.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:51.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:51.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:51.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:51.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:51.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8985086, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973232458215088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7510055, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73289793901693, telescope_dec_j2k=-24.3036093674681, observability=1)
2026-05-04T11:33:51.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:51.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:51.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:51.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:51.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89850862, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973232458215088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7510055, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73289793901693, telescope_dec_j2k=-24.3036093674681, observability=1)
2026-05-04T11:33:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.751537, teldec = -24.256106
2026-05-04T11:33:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73342962213144     dec_j2k = -24.3035897679589
2026-05-04T11:33:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:53.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:53.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:53.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:53.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8985317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973228447020808, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.751537, telescope_dec=-24.256106, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77131, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73342962213144, telescope_dec_j2k=-24.3035897679589, observability=1)
2026-05-04T11:33:53.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015495777130126953
2026-05-04T11:33:54.419 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:54.421 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.7518919, teldec = -24.256107
2026-05-04T11:33:54.422 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.73378464455126     dec_j2k = -24.303577680166
2026-05-04T11:33:54.424 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:54.425 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:54.430 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:54.430 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:54.430 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:54.430 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:54.437 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:54.437 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:54.438 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:54.438 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:54.438 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:54.438 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:54.438 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:54.438 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:54.438 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89854653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973234463812229, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7518919, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77166, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73378464455126, telescope_dec_j2k=-24.303577680166, observability=1)
2026-05-04T11:33:55.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6999640464782715
2026-05-04T11:33:55.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7653636932373047
2026-05-04T11:33:56.179 [DEBUG] [Thread-112581 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:56.180 [DEBUG] [Thread-112581 (handle)] [driver.py] [get_status()] Telra = 4.7523966, teldec = -24.256107
2026-05-04T11:33:56.182 [DEBUG] [Thread-112581 (handle)] [driver.py] [get_status()] ra_j2k = 4.73428951829525     dec_j2k = -24.3035590674519
2026-05-04T11:33:56.183 [DEBUG] [Thread-112581 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:56.184 [DEBUG] [Thread-112581 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:56.187 [DEBUG] [Thread-112581 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:56.187 [DEBUG] [Thread-112581 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:56.187 [DEBUG] [Thread-112581 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:56.187 [DEBUG] [Thread-112581 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:56.194 [DEBUG] [Thread-112581 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:56.194 [DEBUG] [Thread-112581 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:56.194 [DEBUG] [Thread-112581 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:56.194 [DEBUG] [Thread-112581 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:56.194 [DEBUG] [Thread-112581 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:56.194 [DEBUG] [Thread-112581 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:56.194 [DEBUG] [Thread-112581 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:56.194 [DEBUG] [Thread-112581 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:56.194 [DEBUG] [Thread-112581 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89856689, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973240480603649, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7523966, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77217, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73428951829525, telescope_dec_j2k=-24.3035590674519, observability=1)
2026-05-04T11:33:57.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9425621032714844
2026-05-04T11:33:57.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9637463092803955
2026-05-04T11:33:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7532085, teldec = -24.256107
2026-05-04T11:33:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73510169762691     dec_j2k = -24.3035291237891
2026-05-04T11:33:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:59.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:33:59.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7532085, teldec = -24.256107
2026-05-04T11:33:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.73510169762691     dec_j2k = -24.3035291237891
2026-05-04T11:33:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:59.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:59.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:59.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:59.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89860116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238475006509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7532085, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77298, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73510169762691, telescope_dec_j2k=-24.3035291237891, observability=1)
2026-05-04T11:33:59.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:33:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:33:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:33:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:33:59.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:33:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:33:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:59.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:33:59.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:33:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:33:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:33:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:33:59.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:33:59.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89860127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238475006509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7532085, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77298, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73510169762691, telescope_dec_j2k=-24.3035291237891, observability=1)
2026-05-04T11:33:59.387 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2181079387664795
2026-05-04T11:34:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:01.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7537876, teldec = -24.256107
2026-05-04T11:34:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73568099673895     dec_j2k = -24.3035077646681
2026-05-04T11:34:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7537876, teldec = -24.256107
2026-05-04T11:34:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:01.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.73568099673895     dec_j2k = -24.3035077646681
2026-05-04T11:34:01.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:01.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:01.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:01.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:01.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:01.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:01.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89862435, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973235667170513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7537876, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77356, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73568099673895, telescope_dec_j2k=-24.3035077646681, observability=1)
2026-05-04T11:34:01.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:01.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:01.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:01.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:01.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:01.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89862439, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973235667170513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7537876, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77356, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73568099673895, telescope_dec_j2k=-24.3035077646681, observability=1)
2026-05-04T11:34:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.754321, teldec = -24.256107
2026-05-04T11:34:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73621458004549     dec_j2k = -24.3034880901206
2026-05-04T11:34:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:03.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:03.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:03.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:03.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89864744, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973236469409369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.754321, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77409, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73621458004549, telescope_dec_j2k=-24.3034880901206, observability=1)
2026-05-04T11:34:03.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016987323760986328
2026-05-04T11:34:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7548806, teldec = -24.256107
2026-05-04T11:34:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73677437226053     dec_j2k = -24.3034674481584
2026-05-04T11:34:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:05.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:05.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:05.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:05.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8986706, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973242085081362, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7548806, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77465, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73677437226053, telescope_dec_j2k=-24.3034674481584, observability=1)
2026-05-04T11:34:05.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04909348487854004
2026-05-04T11:34:05.397 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.24092674255371094
2026-05-04T11:34:05.397 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.979003190994263 seconds ago
2026-05-04T11:34:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7554605, teldec = -24.256107
2026-05-04T11:34:07.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73735447134538     dec_j2k = -24.303446056285
2026-05-04T11:34:07.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:07.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:07.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7554605, teldec = -24.256107
2026-05-04T11:34:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:07.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:07.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:07.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:07.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:07.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89869383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973239678364793, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7554605, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77523, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73735447134538, telescope_dec_j2k=-24.303446056285, observability=1)
2026-05-04T11:34:07.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.73735447134538     dec_j2k = -24.303446056285
2026-05-04T11:34:07.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:07.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:07.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:07.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:07.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:07.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:07.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:07.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:07.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:07.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:07.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:07.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89869398, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973239678364793, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7554605, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77523, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73735447134538, telescope_dec_j2k=-24.303446056285, observability=1)
2026-05-04T11:34:09.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7559939, teldec = -24.256107
2026-05-04T11:34:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73788805437382     dec_j2k = -24.3034263787526
2026-05-04T11:34:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.756022, teldec = -24.256107
2026-05-04T11:34:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.73791616401346     dec_j2k = -24.3034253420958
2026-05-04T11:34:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:09.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:09.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:09.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:09.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8987169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973236469409369, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.7559939, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77577, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73788805437382, telescope_dec_j2k=-24.3034263787526, observability=1)
2026-05-04T11:34:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:09.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:09.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:09.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:09.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:09.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89871704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973242887320218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108445, telescope_az=89.99228, telescope_ra=4.756022, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77579, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73791616401346, telescope_dec_j2k=-24.3034253420958, observability=1)
2026-05-04T11:34:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7565729, teldec = -24.256107
2026-05-04T11:34:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73846725294885     dec_j2k = -24.3034050179252
2026-05-04T11:34:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:11.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:11.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:11.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7565729, teldec = -24.256107
2026-05-04T11:34:11.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.73846725294885     dec_j2k = -24.3034050179252
2026-05-04T11:34:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:11.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:11.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:11.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:11.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:11.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:11.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:11.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:11.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:11.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89874006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973231254856804, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.99228, telescope_ra=4.7565729, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77634, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73846725294885, telescope_dec_j2k=-24.3034050179252, observability=1)
2026-05-04T11:34:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:11.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:11.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:11.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:11.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89874013, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973231254856804, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.99228, telescope_ra=4.7565729, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77634, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73846725294885, telescope_dec_j2k=-24.3034050179252, observability=1)
2026-05-04T11:34:11.749 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5855278968811035
2026-05-04T11:34:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7571336, teldec = -24.256107
2026-05-04T11:34:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.73902814514809     dec_j2k = -24.3033843311653
2026-05-04T11:34:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:34:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:13.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:13.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:13.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:13.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89876323, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973234864931657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.99228, telescope_ra=4.7571336, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77691, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73902814514809, telescope_dec_j2k=-24.3033843311653, observability=1)
2026-05-04T11:34:13.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01749277114868164
2026-05-04T11:34:14.310 [DEBUG] [Thread-112582 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:14.311 [DEBUG] [Thread-112582 (handle)] [driver.py] [get_status()] Telra = 4.757442, teldec = -24.256107
2026-05-04T11:34:14.312 [DEBUG] [Thread-112582 (handle)] [driver.py] [get_status()] ra_j2k = 4.73933665082104     dec_j2k = -24.3033729524463
2026-05-04T11:34:14.314 [DEBUG] [Thread-112582 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:34:14.315 [DEBUG] [Thread-112582 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:34:14.320 [DEBUG] [Thread-112582 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:14.320 [DEBUG] [Thread-112582 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:14.320 [DEBUG] [Thread-112582 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:14.320 [DEBUG] [Thread-112582 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:14.328 [DEBUG] [Thread-112582 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:14.328 [DEBUG] [Thread-112582 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:14.328 [DEBUG] [Thread-112582 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:14.328 [DEBUG] [Thread-112582 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:14.328 [DEBUG] [Thread-112582 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:14.328 [DEBUG] [Thread-112582 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:14.328 [DEBUG] [Thread-112582 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:14.328 [DEBUG] [Thread-112582 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:14.328 [DEBUG] [Thread-112582 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89877674, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097324248620079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.99228, telescope_ra=4.757442, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.73933665082104, telescope_dec_j2k=-24.3033729524463, observability=1)
2026-05-04T11:34:15.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8105833530426025
2026-05-04T11:34:15.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8780183792114258
2026-05-04T11:34:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7582255, teldec = -24.256107
2026-05-04T11:34:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74012041915319     dec_j2k = -24.3033440430214
2026-05-04T11:34:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:17.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:17.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:17.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:17.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:17.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89880949, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973240079484221, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.99228, telescope_ra=4.7582255, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.778, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.74012041915319, telescope_dec_j2k=-24.3033440430214, observability=1)
2026-05-04T11:34:17.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0030863285064697266
2026-05-04T11:34:19.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:19.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7588046, teldec = -24.256107
2026-05-04T11:34:19.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.74069971735968     dec_j2k = -24.3033226741899
2026-05-04T11:34:19.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:19.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:19.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:19.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:19.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:19.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7588046, teldec = -24.256107
2026-05-04T11:34:19.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74069971735968     dec_j2k = -24.3033226741899
2026-05-04T11:34:19.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:19.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:19.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:19.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:19.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:19.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:19.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:19.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:19.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89883281, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973234062692801, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.99228, telescope_ra=4.7588046, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77858, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.74069971735968, telescope_dec_j2k=-24.3033226741899, observability=1)
2026-05-04T11:34:19.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:19.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:19.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:19.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:19.183 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:19.184 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89883294, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973234062692801, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.99228, telescope_ra=4.7588046, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77858, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.74069971735968, telescope_dec_j2k=-24.3033226741899, observability=1)
2026-05-04T11:34:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7593366, teldec = -24.256107
2026-05-04T11:34:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74123189935328     dec_j2k = -24.303303042366
2026-05-04T11:34:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:21.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:21.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7593366, teldec = -24.256107
2026-05-04T11:34:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:21.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:21.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.74123189935328     dec_j2k = -24.303303042366
2026-05-04T11:34:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:21.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:21.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:21.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:21.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:21.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8988558, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238876125937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7593366, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77911, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.74123189935328, telescope_dec_j2k=-24.303303042366, observability=1)
2026-05-04T11:34:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:21.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:21.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:21.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:21.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89885588, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238876125937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7593366, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77911, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.74123189935328, telescope_dec_j2k=-24.303303042366, observability=1)
2026-05-04T11:34:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7598962, teldec = -24.256107
2026-05-04T11:34:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74179169069343     dec_j2k = -24.3032823910308
2026-05-04T11:34:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:23.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:23.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:23.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:23.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89887895, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973240480603649, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7598962, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.77967, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:33:24.110242', telescope_ra_j2k=4.74179169069343, telescope_dec_j2k=-24.3032823910308, observability=1)
2026-05-04T11:34:23.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05682778358459473
2026-05-04T11:34:24.252 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:24.252 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:34:24.253 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:24.253 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:34:24.253 [INFO] [ThreadPoolExecutor-3520_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:34:24.253 [INFO] [ThreadPoolExecutor-3520_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:34:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7604753, teldec = -24.256107
2026-05-04T11:34:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74237098859829     dec_j2k = -24.3032610189738
2026-05-04T11:34:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:25.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:25.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:25.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:25.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8989021, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238073887081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7604753, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78025, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74237098859829, telescope_dec_j2k=-24.3032610189738, observability=1)
2026-05-04T11:34:25.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009897470474243164
2026-05-04T11:34:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7610078, teldec = -24.256107
2026-05-04T11:34:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74290367048552     dec_j2k = -24.3032413657339
2026-05-04T11:34:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:27.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:27.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:27.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:27.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89892527, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973234864931657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7610078, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74290367048552, telescope_dec_j2k=-24.3032413657339, observability=1)
2026-05-04T11:34:27.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04196596145629883
2026-05-04T11:34:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7615682, teldec = -24.256107
2026-05-04T11:34:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74346426180715     dec_j2k = -24.3032206817553
2026-05-04T11:34:29.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:29.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:29.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:29.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7615682, teldec = -24.256107
2026-05-04T11:34:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:29.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.74346426180715     dec_j2k = -24.3032206817553
2026-05-04T11:34:29.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:29.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:29.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:29.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:29.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:29.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:29.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:29.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:29.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:29.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:29.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:29.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89894847, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973235266051085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7615682, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78134, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74346426180715, telescope_dec_j2k=-24.3032206817553, observability=1)
2026-05-04T11:34:29.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:29.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:29.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:29.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:29.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:29.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:29.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:29.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:29.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89894858, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973235266051085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7615682, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78134, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74346426180715, telescope_dec_j2k=-24.3032206817553, observability=1)
2026-05-04T11:34:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7621195, teldec = -24.256107
2026-05-04T11:34:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74401574992646     dec_j2k = -24.3032003326316
2026-05-04T11:34:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:31.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7621473, teldec = -24.256107
2026-05-04T11:34:31.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.7440435594101     dec_j2k = -24.3031993064745
2026-05-04T11:34:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:31.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:31.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:31.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:31.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:31.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:31.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89897154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973232859334516, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7621195, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78189, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74401574992646, telescope_dec_j2k=-24.3032003326316, observability=1)
2026-05-04T11:34:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:31.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:31.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:31.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:31.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:31.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89897164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973232859334516, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7621473, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78192, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.7440435594101, telescope_dec_j2k=-24.3031993064745, observability=1)
2026-05-04T11:34:32.374 [DEBUG] [Thread-112583 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:32.376 [DEBUG] [Thread-112583 (handle)] [driver.py] [get_status()] Telra = 4.7624838, teldec = -24.256107
2026-05-04T11:34:32.377 [DEBUG] [Thread-112583 (handle)] [driver.py] [get_status()] ra_j2k = 4.74438017418402     dec_j2k = -24.3031868853403
2026-05-04T11:34:32.379 [DEBUG] [Thread-112583 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:34:32.380 [DEBUG] [Thread-112583 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:32.388 [DEBUG] [Thread-112583 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:32.388 [DEBUG] [Thread-112583 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:32.388 [DEBUG] [Thread-112583 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:32.388 [DEBUG] [Thread-112583 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:32.395 [DEBUG] [Thread-112583 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:32.395 [DEBUG] [Thread-112583 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:32.395 [DEBUG] [Thread-112583 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:32.395 [DEBUG] [Thread-112583 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:32.395 [DEBUG] [Thread-112583 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:32.396 [DEBUG] [Thread-112583 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:32.396 [DEBUG] [Thread-112583 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:32.396 [DEBUG] [Thread-112583 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:32.396 [DEBUG] [Thread-112583 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89898582, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973233661573372, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7624838, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78226, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74438017418402, telescope_dec_j2k=-24.3031868853403, observability=1)
2026-05-04T11:34:33.102 [DEBUG] [Thread-112584 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7065911293029785
2026-05-04T11:34:33.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7479054927825928
2026-05-04T11:34:33.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7832818031311035
2026-05-04T11:34:35.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7632397, teldec = -24.256107
2026-05-04T11:34:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74513633187877     dec_j2k = -24.3031589816336
2026-05-04T11:34:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:35.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:35.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:35.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:35.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:35.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8990178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973242887320218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7632397, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78301, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74513633187877, telescope_dec_j2k=-24.3031589816336, observability=1)
2026-05-04T11:34:35.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015237092971801758
2026-05-04T11:34:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7638183, teldec = -24.256107
2026-05-04T11:34:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74571512900957     dec_j2k = -24.3031376215928
2026-05-04T11:34:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:37.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:37.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:37.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:37.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89904103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973248101872782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7638183, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78359, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74571512900957, telescope_dec_j2k=-24.3031376215928, observability=1)
2026-05-04T11:34:37.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04203677177429199
2026-05-04T11:34:39.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:39.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.764379, teldec = -24.256107
2026-05-04T11:34:39.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.74627601994217     dec_j2k = -24.3031169213009
2026-05-04T11:34:39.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:39.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:39.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:39.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.764379, teldec = -24.256107
2026-05-04T11:34:39.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74627601994217     dec_j2k = -24.3031169213009
2026-05-04T11:34:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:39.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:39.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:39.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:39.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:39.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:39.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:39.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:39.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:39.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:39.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89906434, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238073887081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.764379, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78415, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74627601994217, telescope_dec_j2k=-24.3031169213009, observability=1)
2026-05-04T11:34:39.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:39.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:39.180 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:39.181 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:39.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:39.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:39.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:39.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:39.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89906439, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238073887081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.764379, telescope_dec=-24.256107, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78415, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74627601994217, telescope_dec_j2k=-24.3031169213009, observability=1)
2026-05-04T11:34:41.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7649104, teldec = -24.256108
2026-05-04T11:34:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74680760100437     dec_j2k = -24.3030983017323
2026-05-04T11:34:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:41.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:41.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:41.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:41.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:41.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:41.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89908725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238475006509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7649104, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78468, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74680760100437, telescope_dec_j2k=-24.3030983017323, observability=1)
2026-05-04T11:34:41.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7649104, teldec = -24.256108
2026-05-04T11:34:41.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.74680760100437     dec_j2k = -24.3030983017323
2026-05-04T11:34:41.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:41.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:41.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:41.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:41.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:41.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89908741, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238475006509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7649104, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78468, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74680760100437, telescope_dec_j2k=-24.3030983017323, observability=1)
2026-05-04T11:34:43.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7654608, teldec = -24.256108
2026-05-04T11:34:43.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.74735818824299     dec_j2k = -24.3030779797162
2026-05-04T11:34:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:43.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:43.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7654889, teldec = -24.256108
2026-05-04T11:34:43.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:43.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7473862977997     dec_j2k = -24.3030769421735
2026-05-04T11:34:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:43.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:43.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:43.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:43.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:43.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:43.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:43.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:43.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:43.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:43.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:43.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89911047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238876125937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7654608, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78523, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74735818824299, telescope_dec_j2k=-24.3030779797162, observability=1)
2026-05-04T11:34:43.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:43.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:43.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:43.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:43.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:43.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:43.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:43.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:43.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89911054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238876125937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7654889, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78526, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.7473862977997, telescope_dec_j2k=-24.3030769421735, observability=1)
2026-05-04T11:34:45.132 [DEBUG] [ThreadPoolExecutor-3519_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:45.134 [DEBUG] [ThreadPoolExecutor-3519_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:45.136 [DEBUG] [ThreadPoolExecutor-3519_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:45.138 [DEBUG] [ThreadPoolExecutor-3519_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7660212, teldec = -24.256108
2026-05-04T11:34:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7479187787864     dec_j2k = -24.3030572874446
2026-05-04T11:34:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:45.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:45.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:45.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:45.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8991336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238073887081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7660212, telescope_dec=-24.256108, telescope_slewing=True, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78579, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.7479187787864, telescope_dec_j2k=-24.3030572874446, observability=1)
2026-05-04T11:34:45.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011347770690917969
2026-05-04T11:34:47.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:47.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7665816, teldec = -24.256108
2026-05-04T11:34:47.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74847936923185     dec_j2k = -24.3030365941313
2026-05-04T11:34:47.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:47.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:47.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:47.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7666095, teldec = -24.256108
2026-05-04T11:34:47.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:47.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:47.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:47.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:47.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.74850727871078     dec_j2k = -24.3030355638695
2026-05-04T11:34:47.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:47.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:47.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:47.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:47.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:47.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:47.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:47.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:47.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:47.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:47.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:47.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:47.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:47.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:47.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89915693, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238475006509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7665816, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74847936923185, telescope_dec_j2k=-24.3030365941313, observability=1)
2026-05-04T11:34:47.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:47.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:47.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:47.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:47.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:47.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:47.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:47.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:47.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89915703, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238475006509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7666095, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74850727871078, telescope_dec_j2k=-24.3030355638695, observability=1)
2026-05-04T11:34:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7671409, teldec = -24.256108
2026-05-04T11:34:49.143 [DEBUG] [ThreadPoolExecutor-3519_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.74903885920581     dec_j2k = -24.3030159403984
2026-05-04T11:34:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:49.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:49.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:49.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:49.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89917987, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973241282842505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7671409, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78691, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74903885920581, telescope_dec_j2k=-24.3030159403984, observability=1)
2026-05-04T11:34:49.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0005435943603515625
2026-05-04T11:34:50.144 [DEBUG] [ThreadPoolExecutor-3519_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:50.145 [INFO] [ThreadPoolExecutor-3519_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:34:50.540 [DEBUG] [Thread-112585 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:50.542 [DEBUG] [Thread-112585 (handle)] [driver.py] [get_status()] Telra = 4.7675236, teldec = -24.256108
2026-05-04T11:34:50.543 [DEBUG] [Thread-112585 (handle)] [driver.py] [get_status()] ra_j2k = 4.74942168913891     dec_j2k = -24.3030018075221
2026-05-04T11:34:50.545 [DEBUG] [Thread-112585 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:50.546 [DEBUG] [Thread-112585 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:50.551 [DEBUG] [Thread-112585 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:50.551 [DEBUG] [Thread-112585 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:50.551 [DEBUG] [Thread-112585 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:50.551 [DEBUG] [Thread-112585 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:50.558 [DEBUG] [Thread-112585 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:50.558 [DEBUG] [Thread-112585 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:50.558 [DEBUG] [Thread-112585 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:50.558 [DEBUG] [Thread-112585 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:50.558 [DEBUG] [Thread-112585 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:50.558 [DEBUG] [Thread-112585 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:50.558 [DEBUG] [Thread-112585 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:50.558 [DEBUG] [Thread-112585 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:50.558 [DEBUG] [Thread-112585 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89919608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973235667170513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162335872654, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7675236, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7873, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.74942168913891, telescope_dec_j2k=-24.3030018075221, observability=1)
2026-05-04T11:34:51.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5912237167358398
2026-05-04T11:34:51.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5931210517883301
2026-05-04T11:34:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7682526, teldec = -24.256108
2026-05-04T11:34:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7501509365203     dec_j2k = -24.3029748846568
2026-05-04T11:34:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:53.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:53.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:53.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:53.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89922616, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973240881723078, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7682526, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78802, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.7501509365203, telescope_dec_j2k=-24.3029748846568, observability=1)
2026-05-04T11:34:53.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.022869586944580078
2026-05-04T11:34:54.500 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:54.502 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.7686445, teldec = -24.256108
2026-05-04T11:34:54.503 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.75054296944049     dec_j2k = -24.3029604105812
2026-05-04T11:34:54.505 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:54.506 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:54.507 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:54.507 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:54.507 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:54.507 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:54.514 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:54.514 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:54.514 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:54.514 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:54.514 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:54.514 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:54.515 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:54.515 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:54.515 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89924191, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238475006509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108446, telescope_az=89.992281, telescope_ra=4.7686445, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78842, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75054296944049, telescope_dec_j2k=-24.3029604105812, observability=1)
2026-05-04T11:34:55.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6337509155273438
2026-05-04T11:34:55.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6985940933227539
2026-05-04T11:34:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7693625, teldec = -24.256108
2026-05-04T11:34:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.75126121283926     dec_j2k = -24.302933891308
2026-05-04T11:34:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:57.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:57.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:57.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:57.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89927249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238876125937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992281, telescope_ra=4.7693625, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78913, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75126121283926, telescope_dec_j2k=-24.302933891308, observability=1)
2026-05-04T11:34:57.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04535794258117676
2026-05-04T11:34:58.473 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:34:58.475 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.769755, teldec = -24.256108
2026-05-04T11:34:58.476 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.751653845827     dec_j2k = -24.3029193936305
2026-05-04T11:34:58.478 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:58.479 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:34:58.481 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:34:58.481 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:34:58.481 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:34:58.481 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:34:58.488 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:34:58.488 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:58.489 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:34:58.489 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:34:58.489 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:34:58.489 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:34:58.489 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:34:58.489 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:34:58.489 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89928789, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973241683961934, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992281, telescope_ra=4.769755, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.78953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.751653845827, telescope_dec_j2k=-24.3029193936305, observability=1)
2026-05-04T11:34:59.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.650789737701416
2026-05-04T11:34:59.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6707015037536621
2026-05-04T11:35:01.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7704834, teldec = -24.256108
2026-05-04T11:35:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.75238249249777     dec_j2k = -24.3028924875458
2026-05-04T11:35:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:01.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:01.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7704834, teldec = -24.256108
2026-05-04T11:35:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:01.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:01.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:01.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:01.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89931873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973244892917358, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992281, telescope_ra=4.7704834, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75238249249777, telescope_dec_j2k=-24.3028924875458, observability=1)
2026-05-04T11:35:01.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.75238249249777     dec_j2k = -24.3028924875458
2026-05-04T11:35:01.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:01.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:01.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:01.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:01.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:01.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:01.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:01.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89931891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973244892917358, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992281, telescope_ra=4.7704834, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75238249249777, telescope_dec_j2k=-24.3028924875458, observability=1)
2026-05-04T11:35:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7710338, teldec = -24.256108
2026-05-04T11:35:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7529330787795     dec_j2k = -24.3028721553706
2026-05-04T11:35:03.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:03.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7710338, teldec = -24.256108
2026-05-04T11:35:03.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.7529330787795     dec_j2k = -24.3028721553706
2026-05-04T11:35:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:03.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:03.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:03.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:03.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:03.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:03.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:03.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89934192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973244892917358, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992281, telescope_ra=4.7710338, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79081, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.7529330787795, telescope_dec_j2k=-24.3028721553706, observability=1)
2026-05-04T11:35:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:03.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:03.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:03.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:03.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:03.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89934199, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973244892917358, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992281, telescope_ra=4.7710338, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79081, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.7529330787795, telescope_dec_j2k=-24.3028721553706, observability=1)
2026-05-04T11:35:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7715947, teldec = -24.256108
2026-05-04T11:35:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.75349416851769     dec_j2k = -24.3028514342881
2026-05-04T11:35:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:05.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:05.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:05.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:05.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89936506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973243689559074, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7715947, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79137, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75349416851769, telescope_dec_j2k=-24.3028514342881, observability=1)
2026-05-04T11:35:05.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05398917198181152
2026-05-04T11:35:05.457 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.29608631134033203
2026-05-04T11:35:05.457 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.958000421524048 seconds ago
2026-05-04T11:35:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7721549, teldec = -24.256108
2026-05-04T11:35:07.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7540545579211     dec_j2k = -24.3028307380281
2026-05-04T11:35:07.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:07.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:07.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:07.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:07.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:07.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89938829, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973232859334516, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7721549, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79193, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.7540545579211, telescope_dec_j2k=-24.3028307380281, observability=1)
2026-05-04T11:35:07.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046082258224487305
2026-05-04T11:35:08.613 [DEBUG] [Thread-112586 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:08.615 [DEBUG] [Thread-112586 (handle)] [driver.py] [get_status()] Telra = 4.7725746, teldec = -24.256108
2026-05-04T11:35:08.616 [DEBUG] [Thread-112586 (handle)] [driver.py] [get_status()] ra_j2k = 4.75447439975734     dec_j2k = -24.3028152317793
2026-05-04T11:35:08.618 [DEBUG] [Thread-112586 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:08.619 [DEBUG] [Thread-112586 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:08.624 [DEBUG] [Thread-112586 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:08.625 [DEBUG] [Thread-112586 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:08.625 [DEBUG] [Thread-112586 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:08.625 [DEBUG] [Thread-112586 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:08.633 [DEBUG] [Thread-112586 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:08.633 [DEBUG] [Thread-112586 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:08.633 [DEBUG] [Thread-112586 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:08.633 [DEBUG] [Thread-112586 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:08.633 [DEBUG] [Thread-112586 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:08.633 [DEBUG] [Thread-112586 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:08.633 [DEBUG] [Thread-112586 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:08.633 [DEBUG] [Thread-112586 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:08.633 [DEBUG] [Thread-112586 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89940525, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973236870528797, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7725746, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79235, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75447439975734, telescope_dec_j2k=-24.3028152317793, observability=1)
2026-05-04T11:35:09.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5110619068145752
2026-05-04T11:35:09.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.527010440826416
2026-05-04T11:35:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7732654, teldec = -24.256108
2026-05-04T11:35:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.75516543309125     dec_j2k = -24.3027897081959
2026-05-04T11:35:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:11.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:11.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:11.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:11.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:11.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89943447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973234864931657, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7732654, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79304, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75516543309125, telescope_dec_j2k=-24.3027897081959, observability=1)
2026-05-04T11:35:11.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0018925666809082031
2026-05-04T11:35:11.760 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6062829494476318
2026-05-04T11:35:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7738261, teldec = -24.256108
2026-05-04T11:35:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.75572632237134     dec_j2k = -24.302768990372
2026-05-04T11:35:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:13.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:13.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7738261, teldec = -24.256108
2026-05-04T11:35:13.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.75572632237134     dec_j2k = -24.302768990372
2026-05-04T11:35:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:13.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:13.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:13.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:13.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89945766, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973240881723078, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7738261, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7936, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75572632237134, telescope_dec_j2k=-24.302768990372, observability=1)
2026-05-04T11:35:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:13.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:13.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:13.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:13.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89945774, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973240881723078, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7738261, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7936, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75572632237134, telescope_dec_j2k=-24.302768990372, observability=1)
2026-05-04T11:35:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:15.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7743857, teldec = -24.256108
2026-05-04T11:35:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7743857, teldec = -24.256108
2026-05-04T11:35:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.75628611118226     dec_j2k = -24.3027483121595
2026-05-04T11:35:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:15.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.75628611118226     dec_j2k = -24.3027483121595
2026-05-04T11:35:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:15.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:15.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:15.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:15.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:15.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:15.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:15.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:15.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:15.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:15.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8994808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097324248620079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7743857, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79416, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75628611118226, telescope_dec_j2k=-24.3027483121595, observability=1)
2026-05-04T11:35:15.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:15.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89948083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097324248620079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7743857, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79416, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75628611118226, telescope_dec_j2k=-24.3027483121595, observability=1)
2026-05-04T11:35:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7749369, teldec = -24.256108
2026-05-04T11:35:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.75683749706345     dec_j2k = -24.302727943333
2026-05-04T11:35:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:17.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:17.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:17.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:17.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89950396, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973239277245365, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7749369, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79471, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75683749706345, telescope_dec_j2k=-24.302727943333, observability=1)
2026-05-04T11:35:17.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011148214340209961
2026-05-04T11:35:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7754984, teldec = -24.256108
2026-05-04T11:35:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.75739918632061     dec_j2k = -24.3027071928553
2026-05-04T11:35:19.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:19.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7754984, teldec = -24.256108
2026-05-04T11:35:19.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.75739918632061     dec_j2k = -24.3027071928553
2026-05-04T11:35:19.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:19.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:19.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:19.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:19.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:19.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:19.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:19.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:19.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:19.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:19.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:19.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89952737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973246096275642, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7754984, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79527, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75739918632061, telescope_dec_j2k=-24.3027071928553, observability=1)
2026-05-04T11:35:19.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89952734, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973246096275642, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7754984, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79527, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75739918632061, telescope_dec_j2k=-24.3027071928553, observability=1)
2026-05-04T11:35:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7760497, teldec = -24.256108
2026-05-04T11:35:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.75795067204405     dec_j2k = -24.302686818313
2026-05-04T11:35:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:21.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:21.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7760497, teldec = -24.256108
2026-05-04T11:35:21.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.75795067204405     dec_j2k = -24.302686818313
2026-05-04T11:35:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:21.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:21.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:21.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:21.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89955029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973240480603649, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7760497, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79582, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75795067204405, telescope_dec_j2k=-24.302686818313, observability=1)
2026-05-04T11:35:21.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:21.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:21.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:21.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:21.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:21.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:21.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:21.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:21.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:21.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:21.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:21.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89955045, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973242887320218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7760497, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79582, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75795067204405, telescope_dec_j2k=-24.302686818313, observability=1)
2026-05-04T11:35:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7766112, teldec = -24.256108
2026-05-04T11:35:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.75851236110617     dec_j2k = -24.3026660657782
2026-05-04T11:35:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:23.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7766112, teldec = -24.256108
2026-05-04T11:35:23.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.75851236110617     dec_j2k = -24.3026660657782
2026-05-04T11:35:23.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:23.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:23.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:23.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:23.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:23.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.8995734, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973243288439646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7766112, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75851236110617, telescope_dec_j2k=-24.3026660657782, observability=1)
2026-05-04T11:35:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:23.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:23.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:23.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:23.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.89957351, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973243288439646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7766112, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79638, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:34:24.250958', telescope_ra_j2k=4.75851236110617, telescope_dec_j2k=-24.3026660657782, observability=1)
2026-05-04T11:35:24.395 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:24.395 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:35:24.396 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:24.396 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:35:24.397 [DEBUG] [ThreadPoolExecutor-3521_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7771722, teldec = -24.256108
2026-05-04T11:35:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.75907354990166     dec_j2k = -24.302645330687
2026-05-04T11:35:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:25.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:25.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:25.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:25.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89959655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973241282842505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7771722, telescope_dec=-24.256108, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79694, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.75907354990166, telescope_dec_j2k=-24.302645330687, observability=1)
2026-05-04T11:35:25.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.019945144653320312
2026-05-04T11:35:25.399 [DEBUG] [ThreadPoolExecutor-3521_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:25.401 [DEBUG] [ThreadPoolExecutor-3521_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:25.401 [DEBUG] [ThreadPoolExecutor-3521_0] [payload.py] [to_registers()] [0]
2026-05-04T11:35:25.402 [DEBUG] [ThreadPoolExecutor-3521_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:25.402 [DEBUG] [ThreadPoolExecutor-3521_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:25.402 [DEBUG] [ThreadPoolExecutor-3521_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:35:25.402 [DEBUG] [ThreadPoolExecutor-3521_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:25.410 [DEBUG] [ThreadPoolExecutor-3521_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:25.410 [DEBUG] [ThreadPoolExecutor-3521_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:35:25.410 [DEBUG] [ThreadPoolExecutor-3521_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:35:25.410 [DEBUG] [ThreadPoolExecutor-3521_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:35:25.410 [DEBUG] [ThreadPoolExecutor-3521_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:25.410 [DEBUG] [ThreadPoolExecutor-3521_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:25.410 [DEBUG] [ThreadPoolExecutor-3521_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:26.669 [DEBUG] [Thread-112587 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:26.671 [DEBUG] [Thread-112587 (handle)] [driver.py] [get_status()] Telra = 4.7776117, teldec = -24.256109
2026-05-04T11:35:26.672 [DEBUG] [Thread-112587 (handle)] [driver.py] [get_status()] ra_j2k = 4.75951319793736     dec_j2k = -24.3026300855978
2026-05-04T11:35:26.674 [DEBUG] [Thread-112587 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:26.674 [DEBUG] [Thread-112587 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:26.677 [DEBUG] [Thread-112587 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:26.677 [DEBUG] [Thread-112587 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:26.677 [DEBUG] [Thread-112587 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:26.677 [DEBUG] [Thread-112587 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:26.684 [DEBUG] [Thread-112587 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:26.685 [DEBUG] [Thread-112587 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:26.685 [DEBUG] [Thread-112587 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:26.685 [DEBUG] [Thread-112587 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:26.685 [DEBUG] [Thread-112587 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:26.685 [DEBUG] [Thread-112587 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:26.685 [DEBUG] [Thread-112587 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:26.685 [DEBUG] [Thread-112587 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:26.685 [DEBUG] [Thread-112587 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89961424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238475006509, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7776117, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79738, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.75951319793736, telescope_dec_j2k=-24.3026300855978, observability=1)
2026-05-04T11:35:27.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4566833972930908
2026-05-04T11:35:27.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4879429340362549
2026-05-04T11:35:29.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7782852, teldec = -24.256109
2026-05-04T11:35:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76018692437074     dec_j2k = -24.30260519006
2026-05-04T11:35:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:29.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:29.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:29.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:29.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:29.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89964281, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973245695156214, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7782852, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79806, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76018692437074, telescope_dec_j2k=-24.30260519006, observability=1)
2026-05-04T11:35:29.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05116105079650879
2026-05-04T11:35:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7788356, teldec = -24.256109
2026-05-04T11:35:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76073750931226     dec_j2k = -24.3025848437357
2026-05-04T11:35:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:31.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:31.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:31.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:31.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:31.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89966596, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973243288439646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7788356, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79861, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76073750931226, telescope_dec_j2k=-24.3025848437357, observability=1)
2026-05-04T11:35:31.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.001992464065551758
2026-05-04T11:35:33.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:33.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7794241, teldec = -24.256109
2026-05-04T11:35:33.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76132620695125     dec_j2k = -24.3025630878897
2026-05-04T11:35:33.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:33.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:33.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:33.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:33.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:33.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:33.184 [DEBUG] [Thread-112588 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:33.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:33.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:33.185 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:33.185 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:33.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:33.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:33.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:33.186 [DEBUG] [Thread-112588 (handle)] [driver.py] [get_status()] Telra = 4.7794241, teldec = -24.256109
2026-05-04T11:35:33.186 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:33.186 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89968949, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973244892917358, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7794241, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7992, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76132620695125, telescope_dec_j2k=-24.3025630878897, observability=1)
2026-05-04T11:35:33.187 [DEBUG] [Thread-112588 (handle)] [driver.py] [get_status()] ra_j2k = 4.76132620695125     dec_j2k = -24.3025630878897
2026-05-04T11:35:33.188 [DEBUG] [Thread-112588 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:33.189 [DEBUG] [Thread-112588 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:33.192 [DEBUG] [Thread-112588 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:33.192 [DEBUG] [Thread-112588 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:33.192 [DEBUG] [Thread-112588 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:33.192 [DEBUG] [Thread-112588 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:33.200 [DEBUG] [Thread-112588 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:33.200 [DEBUG] [Thread-112588 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:33.200 [DEBUG] [Thread-112588 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:33.200 [DEBUG] [Thread-112588 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:33.200 [DEBUG] [Thread-112588 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:33.200 [DEBUG] [Thread-112588 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:33.200 [DEBUG] [Thread-112588 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:33.200 [DEBUG] [Thread-112588 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:33.200 [DEBUG] [Thread-112588 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89968963, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973244892917358, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7794241, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.7992, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76132620695125, telescope_dec_j2k=-24.3025630878897, observability=1)
2026-05-04T11:35:33.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027346134185791016
2026-05-04T11:35:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7799564, teldec = -24.256109
2026-05-04T11:35:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76185868562317     dec_j2k = -24.3025434086829
2026-05-04T11:35:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:35.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:35.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7799564, teldec = -24.256109
2026-05-04T11:35:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.76185868562317     dec_j2k = -24.3025434086829
2026-05-04T11:35:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:35.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:35.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:35.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:35.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:35.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:35.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89971227, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238073887081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7799564, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79973, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76185868562317, telescope_dec_j2k=-24.3025434086829, observability=1)
2026-05-04T11:35:35.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:35.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:35.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:35.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:35.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:35.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:35.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:35.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:35.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89971233, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973238073887081, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7799564, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.79973, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76185868562317, telescope_dec_j2k=-24.3025434086829, observability=1)
2026-05-04T11:35:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7805163, teldec = -24.256109
2026-05-04T11:35:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76241877346385     dec_j2k = -24.3025227080969
2026-05-04T11:35:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:35:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:37.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:37.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:37.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:37.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89973545, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973245695156214, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7805163, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80029, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76241877346385, telescope_dec_j2k=-24.3025227080969, observability=1)
2026-05-04T11:35:37.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016936302185058594
2026-05-04T11:35:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7810686, teldec = -24.256109
2026-05-04T11:35:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7629712586589     dec_j2k = -24.3025022874901
2026-05-04T11:35:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:39.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:39.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:39.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:39.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:39.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89975862, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973241683961934, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7810686, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80084, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.7629712586589, telescope_dec_j2k=-24.3025022874901, observability=1)
2026-05-04T11:35:39.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04514622688293457
2026-05-04T11:35:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7816293, teldec = -24.256109
2026-05-04T11:35:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76353214657318     dec_j2k = -24.3024815552807
2026-05-04T11:35:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:41.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:41.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:41.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:41.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:41.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89978176, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973249305231067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108447, telescope_az=89.992282, telescope_ra=4.7816293, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76353214657318, telescope_dec_j2k=-24.3024815552807, observability=1)
2026-05-04T11:35:41.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039473533630371094
2026-05-04T11:35:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7821814, teldec = -24.256109
2026-05-04T11:35:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76408443150932     dec_j2k = -24.3024611400545
2026-05-04T11:35:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:43.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:43.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:43.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7821814, teldec = -24.256109
2026-05-04T11:35:43.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.76408443150932     dec_j2k = -24.3024611400545
2026-05-04T11:35:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:43.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:43.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:43.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:43.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:43.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:43.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89980493, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973242887320218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992282, telescope_ra=4.7821814, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80195, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76408443150932, telescope_dec_j2k=-24.3024611400545, observability=1)
2026-05-04T11:35:43.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:43.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:43.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:43.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:43.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:43.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:43.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:43.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:43.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89980503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973242887320218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992282, telescope_ra=4.7821814, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80195, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76408443150932, telescope_dec_j2k=-24.3024611400545, observability=1)
2026-05-04T11:35:44.849 [DEBUG] [Thread-112589 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:44.850 [DEBUG] [Thread-112589 (handle)] [driver.py] [get_status()] Telra = 4.7826588, teldec = -24.256109
2026-05-04T11:35:44.852 [DEBUG] [Thread-112589 (handle)] [driver.py] [get_status()] ra_j2k = 4.76456199134656     dec_j2k = -24.3024434862355
2026-05-04T11:35:44.852 [DEBUG] [Thread-112589 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:44.853 [DEBUG] [Thread-112589 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:44.856 [DEBUG] [Thread-112589 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:44.856 [DEBUG] [Thread-112589 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:44.856 [DEBUG] [Thread-112589 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:44.856 [DEBUG] [Thread-112589 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:44.863 [DEBUG] [Thread-112589 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:44.863 [DEBUG] [Thread-112589 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:44.863 [DEBUG] [Thread-112589 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:44.863 [DEBUG] [Thread-112589 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:44.863 [DEBUG] [Thread-112589 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:44.863 [DEBUG] [Thread-112589 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:44.863 [DEBUG] [Thread-112589 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:44.863 [DEBUG] [Thread-112589 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:44.863 [DEBUG] [Thread-112589 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89982464, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973242887320218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992282, telescope_ra=4.7826588, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80243, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76456199134656, telescope_dec_j2k=-24.3024434862355, observability=1)
2026-05-04T11:35:45.137 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.27332448959350586
2026-05-04T11:35:45.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35757946968078613
2026-05-04T11:35:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7833033, teldec = -24.256109
2026-05-04T11:35:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76520670701728     dec_j2k = -24.3024196520263
2026-05-04T11:35:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:47.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:47.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:47.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:47.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89985123, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973237672767653, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992282, telescope_ra=4.7833033, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80308, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76520670701728, telescope_dec_j2k=-24.3024196520263, observability=1)
2026-05-04T11:35:47.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.055039167404174805
2026-05-04T11:35:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7838554, teldec = -24.256109
2026-05-04T11:35:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7657589916648     dec_j2k = -24.3023992337738
2026-05-04T11:35:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:49.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:49.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:49.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:49.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89987431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973244892917358, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7838554, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80363, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.7657589916648, telescope_dec_j2k=-24.3023992337738, observability=1)
2026-05-04T11:35:49.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04996538162231445
2026-05-04T11:35:50.410 [DEBUG] [ThreadPoolExecutor-3521_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:50.411 [DEBUG] [ThreadPoolExecutor-3521_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7844164, teldec = -24.256109
2026-05-04T11:35:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76632017919136     dec_j2k = -24.302378485352
2026-05-04T11:35:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:51.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:51.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:51.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:51.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.8998975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973243689559074, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7844164, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80419, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76632017919136, telescope_dec_j2k=-24.302378485352, observability=1)
2026-05-04T11:35:51.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04136514663696289
2026-05-04T11:35:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7849684, teldec = -24.256109
2026-05-04T11:35:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76687236361354     dec_j2k = -24.3023580687881
2026-05-04T11:35:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:53.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:53.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7849684, teldec = -24.256109
2026-05-04T11:35:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:53.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:53.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:53.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:53.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89992061, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097324248620079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7849684, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80474, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76687236361354, telescope_dec_j2k=-24.3023580687881, observability=1)
2026-05-04T11:35:53.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.76687236361354     dec_j2k = -24.3023580687881
2026-05-04T11:35:53.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:53.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:53.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:53.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:53.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:53.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:53.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:53.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:53.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:53.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:53.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:53.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:53.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89992076, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097324248620079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7849684, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80474, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76687236361354, telescope_dec_j2k=-24.3023580687881, observability=1)
2026-05-04T11:35:54.575 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:54.577 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.7853614, teldec = -24.256109
2026-05-04T11:35:54.579 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.76726549485612     dec_j2k = -24.3023435324752
2026-05-04T11:35:54.580 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:54.582 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:54.587 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:54.587 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:54.587 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:54.587 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:54.594 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:54.594 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:54.594 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:54.594 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:54.594 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:54.594 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:54.594 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:54.594 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:54.595 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89993722, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973241683961934, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7853614, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80513, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76726549485612, telescope_dec_j2k=-24.3023435324752, observability=1)
2026-05-04T11:35:55.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5463902950286865
2026-05-04T11:35:55.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5531291961669922
2026-05-04T11:35:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7860812, teldec = -24.256109
2026-05-04T11:35:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76798553510865     dec_j2k = -24.3023169071513
2026-05-04T11:35:57.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:35:57.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:35:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:57.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:57.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:57.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:57.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:57.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:57.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89996697, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973243689559074, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7860812, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76798553510865, telescope_dec_j2k=-24.3023169071513, observability=1)
2026-05-04T11:35:57.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01744532585144043
2026-05-04T11:35:57.577 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4169163703918457
2026-05-04T11:35:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:35:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7866427, teldec = -24.256109
2026-05-04T11:35:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76854722241195     dec_j2k = -24.3022961361523
2026-05-04T11:35:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:35:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:35:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:35:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:35:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:35:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:35:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:59.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:35:59.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:35:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:35:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:35:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:35:59.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:35:59.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.89999006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097324248620079, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7866427, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80641, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76854722241195, telescope_dec_j2k=-24.3022961361523, observability=1)
2026-05-04T11:35:59.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010502338409423828
2026-05-04T11:36:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7872031, teldec = -24.256109
2026-05-04T11:36:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.76910780925012     dec_j2k = -24.3022754048182
2026-05-04T11:36:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:01.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:01.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:01.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:01.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90001324, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973249305231067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7872031, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80697, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76910780925012, telescope_dec_j2k=-24.3022754048182, observability=1)
2026-05-04T11:36:01.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039189815521240234
2026-05-04T11:36:02.922 [DEBUG] [Thread-112590 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:02.924 [DEBUG] [Thread-112590 (handle)] [driver.py] [get_status()] Telra = 4.7876981, teldec = -24.256109
2026-05-04T11:36:02.925 [DEBUG] [Thread-112590 (handle)] [driver.py] [get_status()] ra_j2k = 4.76960297420223     dec_j2k = -24.3022570920273
2026-05-04T11:36:02.926 [DEBUG] [Thread-112590 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:02.927 [DEBUG] [Thread-112590 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:02.931 [DEBUG] [Thread-112590 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:02.931 [DEBUG] [Thread-112590 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:02.931 [DEBUG] [Thread-112590 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:02.931 [DEBUG] [Thread-112590 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:02.932 [DEBUG] [Thread-112590 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:02.932 [DEBUG] [Thread-112590 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:02.932 [DEBUG] [Thread-112590 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:02.932 [DEBUG] [Thread-112590 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:02.932 [DEBUG] [Thread-112590 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:02.932 [DEBUG] [Thread-112590 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:02.932 [DEBUG] [Thread-112590 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:02.932 [DEBUG] [Thread-112590 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:02.933 [DEBUG] [Thread-112590 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90003383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973250107469923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7876981, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80747, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.76960297420223, telescope_dec_j2k=-24.3022570920273, observability=1)
2026-05-04T11:36:03.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20813679695129395
2026-05-04T11:36:03.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22365856170654297
2026-05-04T11:36:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.788317, teldec = -24.256109
2026-05-04T11:36:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77022208033468     dec_j2k = -24.3022341943649
2026-05-04T11:36:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:05.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:05.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.788317, teldec = -24.256109
2026-05-04T11:36:05.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.77022208033468     dec_j2k = -24.3022341943649
2026-05-04T11:36:05.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:05.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:05.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:05.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:05.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9000595, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973247299633926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.788317, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80809, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77022208033468, telescope_dec_j2k=-24.3022341943649, observability=1)
2026-05-04T11:36:05.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:05.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:05.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:05.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:05.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:05.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:05.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:05.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:05.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:05.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:05.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:05.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:05.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:05.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90005962, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973247299633926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.788317, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80809, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77022208033468, telescope_dec_j2k=-24.3022341943649, observability=1)
2026-05-04T11:36:05.517 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.34697890281677246
2026-05-04T11:36:05.517 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.94207763671875 seconds ago
2026-05-04T11:36:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:07.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7888766, teldec = -24.256109
2026-05-04T11:36:07.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7888766, teldec = -24.256109
2026-05-04T11:36:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7707818666135     dec_j2k = -24.3022134895705
2026-05-04T11:36:07.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.7707818666135     dec_j2k = -24.3022134895705
2026-05-04T11:36:07.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:07.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:07.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:07.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:07.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:07.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:07.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:07.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:07.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:07.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:07.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:07.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:07.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:07.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:07.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:07.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:07.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:07.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:07.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90008267, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973242887320218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7888766, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80865, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.7707818666135, telescope_dec_j2k=-24.3022134895705, observability=1)
2026-05-04T11:36:07.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:07.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:07.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90008268, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973242887320218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7888766, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80865, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.7707818666135, telescope_dec_j2k=-24.3022134895705, observability=1)
2026-05-04T11:36:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7894284, teldec = -24.256109
2026-05-04T11:36:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77133385020007     dec_j2k = -24.3021930723711
2026-05-04T11:36:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:09.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:09.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:09.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:09.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90010579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973243288439646, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7894284, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77133385020007, telescope_dec_j2k=-24.3021930723711, observability=1)
2026-05-04T11:36:09.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013790607452392578
2026-05-04T11:36:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7899888, teldec = -24.256109
2026-05-04T11:36:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77189443655053     dec_j2k = -24.3021723359473
2026-05-04T11:36:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:11.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:11.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:11.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:11.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90012895, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973242887320218, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7899888, telescope_dec=-24.256109, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.80976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77189443655053, telescope_dec_j2k=-24.3021723359473, observability=1)
2026-05-04T11:36:11.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0434877872467041
2026-05-04T11:36:11.769 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6088483333587646
2026-05-04T11:36:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7905481, teldec = -24.25611
2026-05-04T11:36:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77245392263531     dec_j2k = -24.3021526391768
2026-05-04T11:36:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:13.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:13.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:13.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:13.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90015208, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973249305231067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7905481, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81032, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77245392263531, telescope_dec_j2k=-24.3021526391768, observability=1)
2026-05-04T11:36:13.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.000324249267578125
2026-05-04T11:36:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7910996, teldec = -24.25611
2026-05-04T11:36:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77300560583408     dec_j2k = -24.3021322300764
2026-05-04T11:36:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:15.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:15.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7910996, teldec = -24.25611
2026-05-04T11:36:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:15.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:15.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:15.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:15.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90017523, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973248101872782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7910996, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81087, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77300560583408, telescope_dec_j2k=-24.3021322300764, observability=1)
2026-05-04T11:36:15.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.77300560583408     dec_j2k = -24.3021322300764
2026-05-04T11:36:15.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:15.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:15.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:15.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:15.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:15.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90017537, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973248101872782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7910996, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81087, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77300560583408, telescope_dec_j2k=-24.3021322300764, observability=1)
2026-05-04T11:36:17.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:17.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.79166, teldec = -24.25611
2026-05-04T11:36:17.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.77356619189193     dec_j2k = -24.3021114906044
2026-05-04T11:36:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:17.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.79166, teldec = -24.25611
2026-05-04T11:36:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:17.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:17.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77356619189193     dec_j2k = -24.3021114906044
2026-05-04T11:36:17.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:17.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:17.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:17.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:17.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:17.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90019845, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253316425347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.79166, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81143, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77356619189193, telescope_dec_j2k=-24.3021114906044, observability=1)
2026-05-04T11:36:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:17.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:17.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:17.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:17.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:17.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:17.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:17.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90019851, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253316425347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.79166, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81143, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77356619189193, telescope_dec_j2k=-24.3021114906044, observability=1)
2026-05-04T11:36:19.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:19.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7922199, teldec = -24.25611
2026-05-04T11:36:19.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.77412627768576     dec_j2k = -24.3020907686167
2026-05-04T11:36:19.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:19.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:19.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:19.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:19.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:19.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:19.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:19.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:19.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:19.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:19.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90022194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973246096275642, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7922199, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81199, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77412627768576, telescope_dec_j2k=-24.3020907686167, observability=1)
2026-05-04T11:36:19.212 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016900300979614258
2026-05-04T11:36:20.990 [DEBUG] [Thread-112591 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:20.992 [DEBUG] [Thread-112591 (handle)] [driver.py] [get_status()] Telra = 4.7927421, teldec = -24.25611
2026-05-04T11:36:20.994 [DEBUG] [Thread-112591 (handle)] [driver.py] [get_status()] ra_j2k = 4.77464865088117     dec_j2k = -24.3020714409935
2026-05-04T11:36:20.994 [DEBUG] [Thread-112591 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:20.995 [DEBUG] [Thread-112591 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:36:20.996 [DEBUG] [Thread-112591 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:20.996 [DEBUG] [Thread-112591 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:20.996 [DEBUG] [Thread-112591 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:20.996 [DEBUG] [Thread-112591 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:21.003 [DEBUG] [Thread-112591 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:21.003 [DEBUG] [Thread-112591 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:21.004 [DEBUG] [Thread-112591 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:21.004 [DEBUG] [Thread-112591 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:21.004 [DEBUG] [Thread-112591 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:21.004 [DEBUG] [Thread-112591 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:21.004 [DEBUG] [Thread-112591 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:21.004 [DEBUG] [Thread-112591 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:21.004 [DEBUG] [Thread-112591 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90024295, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973245294036786, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7927421, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77464865088117, telescope_dec_j2k=-24.3020714409935, observability=1)
2026-05-04T11:36:21.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14860129356384277
2026-05-04T11:36:21.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1627655029296875
2026-05-04T11:36:23.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7933307, teldec = -24.25611
2026-05-04T11:36:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77523744599696     dec_j2k = -24.3020496547169
2026-05-04T11:36:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:23.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:23.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:23.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:23.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:23.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9002678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973250909708779, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7933307, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8131, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:35:24.393368', telescope_ra_j2k=4.77523744599696, telescope_dec_j2k=-24.3020496547169, observability=1)
2026-05-04T11:36:23.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0061800479888916016
2026-05-04T11:36:24.536 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:24.537 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:36:24.538 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:24.538 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:36:24.538 [INFO] [ThreadPoolExecutor-3522_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:36:24.538 [INFO] [ThreadPoolExecutor-3522_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:36:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7938908, teldec = -24.25611
2026-05-04T11:36:25.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77579773156471     dec_j2k = -24.3020289222867
2026-05-04T11:36:25.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:25.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:25.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7938908, teldec = -24.25611
2026-05-04T11:36:25.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.77579773156471     dec_j2k = -24.3020289222867
2026-05-04T11:36:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:25.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:25.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:25.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:25.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:25.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:25.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90029106, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973248904111639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7938908, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81366, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77579773156471, telescope_dec_j2k=-24.3020289222867, observability=1)
2026-05-04T11:36:25.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:25.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:25.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:25.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:25.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:25.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:25.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:25.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:25.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90029113, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973248904111639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7938908, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81366, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77579773156471, telescope_dec_j2k=-24.3020289222867, observability=1)
2026-05-04T11:36:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7944412, teldec = -24.25611
2026-05-04T11:36:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77634831382323     dec_j2k = -24.3020085479155
2026-05-04T11:36:27.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7944412, teldec = -24.25611
2026-05-04T11:36:27.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.77634831382323     dec_j2k = -24.3020085479155
2026-05-04T11:36:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:27.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:27.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:27.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:27.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:27.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:27.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:27.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:27.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:27.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90031414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973245695156214, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7944412, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81421, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77634831382323, telescope_dec_j2k=-24.3020085479155, observability=1)
2026-05-04T11:36:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:27.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:27.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:27.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90031419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973245695156214, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108448, telescope_az=89.992283, telescope_ra=4.7944412, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81421, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77634831382323, telescope_dec_j2k=-24.3020085479155, observability=1)
2026-05-04T11:36:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7950019, teldec = -24.25611
2026-05-04T11:36:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77690919939511     dec_j2k = -24.3019877912545
2026-05-04T11:36:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:29.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:29.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:29.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:29.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90033734, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973248904111639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992283, telescope_ra=4.7950019, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81477, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77690919939511, telescope_dec_j2k=-24.3019877912545, observability=1)
2026-05-04T11:36:29.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052304983139038086
2026-05-04T11:36:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7955623, teldec = -24.25611
2026-05-04T11:36:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77746978476952     dec_j2k = -24.3019670446804
2026-05-04T11:36:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:31.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:31.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:31.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:31.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90036049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973244892917358, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992283, telescope_ra=4.7955623, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81533, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77746978476952, telescope_dec_j2k=-24.3019670446804, observability=1)
2026-05-04T11:36:31.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046422719955444336
2026-05-04T11:36:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7961219, teldec = -24.25611
2026-05-04T11:36:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77802956978135     dec_j2k = -24.3019463267072
2026-05-04T11:36:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:33.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:33.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7961219, teldec = -24.25611
2026-05-04T11:36:33.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.77802956978135     dec_j2k = -24.3019463267072
2026-05-04T11:36:33.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:33.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:33.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:33.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:33.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:33.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:33.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:33.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:33.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90038365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973251310828207, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.7961219, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81589, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77802956978135, telescope_dec_j2k=-24.3019463267072, observability=1)
2026-05-04T11:36:33.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:33.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:33.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:33.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:33.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:33.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:33.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:33.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:33.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:33.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:33.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:33.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:33.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:33.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:33.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90038383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973251310828207, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.7961219, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81589, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77802956978135, telescope_dec_j2k=-24.3019463267072, observability=1)
2026-05-04T11:36:33.289 [DEBUG] [Thread-112592 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10895395278930664
2026-05-04T11:36:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7966731, teldec = -24.25611
2026-05-04T11:36:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77858095192032     dec_j2k = -24.3019259187336
2026-05-04T11:36:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:36:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:35.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:35.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7966731, teldec = -24.25611
2026-05-04T11:36:35.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.77858095192032     dec_j2k = -24.3019259187336
2026-05-04T11:36:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:36:35.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:35.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:35.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:35.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:35.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:35.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90040676, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973247299633926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.7966731, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81644, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77858095192032, telescope_dec_j2k=-24.3019259187336, observability=1)
2026-05-04T11:36:35.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:35.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:35.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:35.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:35.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:35.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9004069, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973247299633926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.7966731, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81644, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77858095192032, telescope_dec_j2k=-24.3019259187336, observability=1)
2026-05-04T11:36:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7972335, teldec = -24.25611
2026-05-04T11:36:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77914153700199     dec_j2k = -24.3019051691246
2026-05-04T11:36:37.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:37.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.7972335, teldec = -24.25611
2026-05-04T11:36:37.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.77914153700199     dec_j2k = -24.3019051691246
2026-05-04T11:36:37.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:37.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:37.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:37.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:37.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:37.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:37.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:37.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:37.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90042995, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973248904111639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.7972335, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77914153700199, telescope_dec_j2k=-24.3019051691246, observability=1)
2026-05-04T11:36:37.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:37.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90042991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973248904111639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.7972335, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77914153700199, telescope_dec_j2k=-24.3019051691246, observability=1)
2026-05-04T11:36:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7977928, teldec = -24.25611
2026-05-04T11:36:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.77970102162247     dec_j2k = -24.3018844592309
2026-05-04T11:36:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:39.151 [DEBUG] [Thread-112593 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:39.153 [DEBUG] [Thread-112593 (handle)] [driver.py] [get_status()] Telra = 4.7977928, teldec = -24.25611
2026-05-04T11:36:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:39.154 [DEBUG] [Thread-112593 (handle)] [driver.py] [get_status()] ra_j2k = 4.77970102162247     dec_j2k = -24.3018844592309
2026-05-04T11:36:39.156 [DEBUG] [Thread-112593 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:39.157 [DEBUG] [Thread-112593 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:39.160 [DEBUG] [Thread-112593 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:39.160 [DEBUG] [Thread-112593 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:39.160 [DEBUG] [Thread-112593 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:39.160 [DEBUG] [Thread-112593 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:39.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:39.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:39.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:39.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90045304, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973244892917358, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.7977928, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81756, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77970102162247, telescope_dec_j2k=-24.3018844592309, observability=1)
2026-05-04T11:36:39.168 [DEBUG] [Thread-112593 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:39.168 [DEBUG] [Thread-112593 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:39.168 [DEBUG] [Thread-112593 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:39.168 [DEBUG] [Thread-112593 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:39.168 [DEBUG] [Thread-112593 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:39.168 [DEBUG] [Thread-112593 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:39.168 [DEBUG] [Thread-112593 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:39.168 [DEBUG] [Thread-112593 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:39.168 [DEBUG] [Thread-112593 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90045315, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973244892917358, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.7977928, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81756, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.77970102162247, telescope_dec_j2k=-24.3018844592309, observability=1)
2026-05-04T11:36:39.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009418249130249023
2026-05-04T11:36:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7983435, teldec = -24.25611
2026-05-04T11:36:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78025190330862     dec_j2k = -24.3018640667909
2026-05-04T11:36:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:41.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:41.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:41.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90047618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973257327619628, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.7983435, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81812, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78025190330862, telescope_dec_j2k=-24.3018640667909, observability=1)
2026-05-04T11:36:41.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05021929740905762
2026-05-04T11:36:43.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7989042, teldec = -24.25611
2026-05-04T11:36:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78081278819654     dec_j2k = -24.3018433030426
2026-05-04T11:36:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:43.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:43.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:43.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:43.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:43.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90049927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973248904111639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.7989042, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81868, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78081278819654, telescope_dec_j2k=-24.3018433030426, observability=1)
2026-05-04T11:36:43.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011533021926879883
2026-05-04T11:36:45.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.7994638, teldec = -24.25611
2026-05-04T11:36:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78137257262374     dec_j2k = -24.3018225790157
2026-05-04T11:36:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:45.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:45.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:45.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:45.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:45.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90052243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973249305231067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.7994638, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81924, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78137257262374, telescope_dec_j2k=-24.3018225790157, observability=1)
2026-05-04T11:36:45.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0035305023193359375
2026-05-04T11:36:45.413 [DEBUG] [ThreadPoolExecutor-3521_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:45.415 [DEBUG] [ThreadPoolExecutor-3521_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:45.416 [DEBUG] [ThreadPoolExecutor-3521_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:45.418 [DEBUG] [ThreadPoolExecutor-3521_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:47.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8000142, teldec = -24.25611
2026-05-04T11:36:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7819231539234     dec_j2k = -24.3018021947111
2026-05-04T11:36:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:47.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:47.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8000142, teldec = -24.25611
2026-05-04T11:36:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:47.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.7819231539234     dec_j2k = -24.3018021947111
2026-05-04T11:36:47.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:47.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:47.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:47.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:47.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:47.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:47.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90054559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973250107469923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8000142, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81979, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.7819231539234, telescope_dec_j2k=-24.3018021947111, observability=1)
2026-05-04T11:36:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:47.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:47.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:47.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:47.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90054571, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973250107469923, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8000142, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.81979, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.7819231539234, telescope_dec_j2k=-24.3018021947111, observability=1)
2026-05-04T11:36:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8005749, teldec = -24.25611
2026-05-04T11:36:49.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78248403851844     dec_j2k = -24.3017814279351
2026-05-04T11:36:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:36:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8005749, teldec = -24.25611
2026-05-04T11:36:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:36:49.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.78248403851844     dec_j2k = -24.3017814279351
2026-05-04T11:36:49.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:36:49.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:36:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:49.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:49.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:49.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:49.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:49.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:49.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:49.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90056876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973252915305919, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8005749, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78248403851844, telescope_dec_j2k=-24.3017814279351, observability=1)
2026-05-04T11:36:49.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:49.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:49.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:49.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9005688, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973252915305919, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8005749, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78248403851844, telescope_dec_j2k=-24.3017814279351, observability=1)
2026-05-04T11:36:49.423 [DEBUG] [ThreadPoolExecutor-3521_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:50.425 [DEBUG] [ThreadPoolExecutor-3521_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:50.426 [INFO] [ThreadPoolExecutor-3521_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:36:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.801135, teldec = -24.25611
2026-05-04T11:36:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7830443228178     dec_j2k = -24.3017606823679
2026-05-04T11:36:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:51.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:51.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:51.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:51.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:51.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90059192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973245294036786, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.801135, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82091, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.7830443228178, telescope_dec_j2k=-24.3017606823679, observability=1)
2026-05-04T11:36:51.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013074636459350586
2026-05-04T11:36:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8016854, teldec = -24.25611
2026-05-04T11:36:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78359490382985     dec_j2k = -24.301740295093
2026-05-04T11:36:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:53.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:53.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:53.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:53.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90061507, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973250508589351, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8016854, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78359490382985, telescope_dec_j2k=-24.301740295093, observability=1)
2026-05-04T11:36:53.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006854057312011719
2026-05-04T11:36:54.656 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:54.657 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.8021057, teldec = -24.25611
2026-05-04T11:36:54.659 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.78401534199164     dec_j2k = -24.3017247261723
2026-05-04T11:36:54.660 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:54.660 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:54.662 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:54.662 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:54.662 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:54.662 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:54.669 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:54.669 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:54.669 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:54.670 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:54.670 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:54.670 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:54.670 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:54.670 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:54.670 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90063259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973249706350495, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8021057, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82188, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78401534199164, telescope_dec_j2k=-24.3017247261723, observability=1)
2026-05-04T11:36:55.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4702298641204834
2026-05-04T11:36:55.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4866008758544922
2026-05-04T11:36:56.665 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:56.667 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.8026661, teldec = -24.25611
2026-05-04T11:36:56.668 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.78457592612144     dec_j2k = -24.3017039667252
2026-05-04T11:36:56.670 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:56.671 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:56.678 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:56.678 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:56.678 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:56.678 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:56.685 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:56.685 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:56.685 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:56.685 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:56.685 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:56.685 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:56.685 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:56.686 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:56.686 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90065586, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973248904111639, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8026661, telescope_dec=-24.25611, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82244, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78457592612144, telescope_dec_j2k=-24.3017039667252, observability=1)
2026-05-04T11:36:57.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.45470094680786133
2026-05-04T11:36:57.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46481895446777344
2026-05-04T11:36:57.217 [DEBUG] [Thread-112594 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5310826301574707
2026-05-04T11:36:59.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:36:59.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8033655, teldec = -24.256111
2026-05-04T11:36:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8033655, teldec = -24.256111
2026-05-04T11:36:59.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.78527555598265     dec_j2k = -24.3016790567138
2026-05-04T11:36:59.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78527555598265     dec_j2k = -24.3016790567138
2026-05-04T11:36:59.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:59.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:59.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:59.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:36:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:59.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:59.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:59.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:36:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:36:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:36:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:36:59.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:59.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:59.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:59.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:36:59.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:59.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:59.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:59.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:36:59.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:36:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:36:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:36:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:36:59.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:59.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90068455, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973252514186491, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8033655, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78527555598265, telescope_dec_j2k=-24.3016790567138, observability=1)
2026-05-04T11:36:59.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:36:59.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90068453, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973252514186491, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8033655, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78527555598265, telescope_dec_j2k=-24.3016790567138, observability=1)
2026-05-04T11:37:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8039165, teldec = -24.256111
2026-05-04T11:37:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78582673680764     dec_j2k = -24.3016586432512
2026-05-04T11:37:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:01.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:01.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:01.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:01.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:01.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:01.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90070767, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973250909708779, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162335872654, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8039165, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82369, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78582673680764, telescope_dec_j2k=-24.3016586432512, observability=1)
2026-05-04T11:37:01.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013986587524414062
2026-05-04T11:37:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8044783, teldec = -24.256111
2026-05-04T11:37:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78638872107917     dec_j2k = -24.3016378286631
2026-05-04T11:37:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:03.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:03.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:03.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:03.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90073084, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973248101872782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8044783, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82425, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78638872107917, telescope_dec_j2k=-24.3016378286631, observability=1)
2026-05-04T11:37:03.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04400444030761719
2026-05-04T11:37:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8050303, teldec = -24.256111
2026-05-04T11:37:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78694090204013     dec_j2k = -24.3016173761736
2026-05-04T11:37:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:05.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:05.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:05.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:05.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:05.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:05.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:05.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90075394, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973249706350495, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8050303, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8248, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78694090204013, telescope_dec_j2k=-24.3016173761736, observability=1)
2026-05-04T11:37:05.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8050303, teldec = -24.256111
2026-05-04T11:37:05.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.78694090204013     dec_j2k = -24.3016173761736
2026-05-04T11:37:05.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:05.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:05.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:05.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:05.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:05.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:05.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:05.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:05.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:05.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90075417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973249706350495, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8050303, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8248, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78694090204013, telescope_dec_j2k=-24.3016173761736, observability=1)
2026-05-04T11:37:05.577 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.4020349979400635
2026-05-04T11:37:05.577 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.921678066253662 seconds ago
2026-05-04T11:37:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8055919, teldec = -24.256111
2026-05-04T11:37:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78750268605044     dec_j2k = -24.3015965669824
2026-05-04T11:37:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:07.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:07.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:07.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:07.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:07.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8055919, teldec = -24.256111
2026-05-04T11:37:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:07.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:07.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:07.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.9007771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253316425347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8055919, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78750268605044, telescope_dec_j2k=-24.3015965669824, observability=1)
2026-05-04T11:37:07.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.78750268605044     dec_j2k = -24.3015965669824
2026-05-04T11:37:07.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:07.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:07.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:07.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:07.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:07.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:07.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90077723, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253316425347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8055919, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82536, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78750268605044, telescope_dec_j2k=-24.3015965669824, observability=1)
2026-05-04T11:37:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8061431, teldec = -24.256111
2026-05-04T11:37:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78805406655722     dec_j2k = -24.3015761421601
2026-05-04T11:37:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8061431, teldec = -24.256111
2026-05-04T11:37:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.78805406655722     dec_j2k = -24.3015761421601
2026-05-04T11:37:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:09.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:09.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:09.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:09.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90080024, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973250508589351, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8061431, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82591, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78805406655722, telescope_dec_j2k=-24.3015761421601, observability=1)
2026-05-04T11:37:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:09.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:09.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:09.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:09.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.9008003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973250508589351, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8061431, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82591, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78805406655722, telescope_dec_j2k=-24.3015761421601, observability=1)
2026-05-04T11:37:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8067049, teldec = -24.256111
2026-05-04T11:37:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78861605043749     dec_j2k = -24.3015553235476
2026-05-04T11:37:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:37:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:37:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:11.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:11.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:11.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:11.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90082337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973254118664203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8067049, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82648, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78861605043749, telescope_dec_j2k=-24.3015553235476, observability=1)
2026-05-04T11:37:11.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016664505004882812
2026-05-04T11:37:11.817 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6583385467529297
2026-05-04T11:37:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8072659, teldec = -24.256111
2026-05-04T11:37:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7891772339574     dec_j2k = -24.3015345335686
2026-05-04T11:37:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:13.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:13.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:13.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:13.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90084655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253717544775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108449, telescope_az=89.992284, telescope_ra=4.8072659, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82704, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.7891772339574, telescope_dec_j2k=-24.3015345335686, observability=1)
2026-05-04T11:37:13.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00882863998413086
2026-05-04T11:37:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8078177, teldec = -24.256111
2026-05-04T11:37:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.78972921437166     dec_j2k = -24.3015140835442
2026-05-04T11:37:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:15.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:15.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:15.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:15.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90086968, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973252514186491, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992284, telescope_ra=4.8078177, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82759, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.78972921437166, telescope_dec_j2k=-24.3015140835442, observability=1)
2026-05-04T11:37:15.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040511369705200195
2026-05-04T11:37:15.281 [DEBUG] [Thread-112595 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12255287170410156
2026-05-04T11:37:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8083792, teldec = -24.256111
2026-05-04T11:37:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79029089785962     dec_j2k = -24.3014932730287
2026-05-04T11:37:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:17.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:17.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:17.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:17.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:17.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90089286, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253717544775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8083792, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82815, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.79029089785962, telescope_dec_j2k=-24.3014932730287, observability=1)
2026-05-04T11:37:17.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8083792, teldec = -24.256111
2026-05-04T11:37:17.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.79029089785962     dec_j2k = -24.3014932730287
2026-05-04T11:37:17.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:17.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:17.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:17.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:17.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:17.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:17.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:17.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:17.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:17.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90089301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253717544775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8083792, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82815, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.79029089785962, telescope_dec_j2k=-24.3014932730287, observability=1)
2026-05-04T11:37:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8089307, teldec = -24.256111
2026-05-04T11:37:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79084257798375     dec_j2k = -24.3014728321518
2026-05-04T11:37:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:19.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:19.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:19.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:19.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90091619, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973254519783631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8089307, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8287, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.79084257798375, telescope_dec_j2k=-24.3014728321518, observability=1)
2026-05-04T11:37:19.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009829521179199219
2026-05-04T11:37:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.809492, teldec = -24.256111
2026-05-04T11:37:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79140406121093     dec_j2k = -24.3014520270444
2026-05-04T11:37:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:21.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:21.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:21.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:21.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90093916, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973249305231067, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.809492, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82926, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.79140406121093, telescope_dec_j2k=-24.3014520270444, observability=1)
2026-05-04T11:37:21.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05165719985961914
2026-05-04T11:37:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8100527, teldec = -24.256111
2026-05-04T11:37:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79196494414382     dec_j2k = -24.3014312431679
2026-05-04T11:37:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:23.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:23.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:23.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:23.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:23.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90096228, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253717544775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8100527, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.82982, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:36:24.535584', telescope_ra_j2k=4.79196494414382, telescope_dec_j2k=-24.3014312431679, observability=1)
2026-05-04T11:37:23.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05302000045776367
2026-05-04T11:37:24.680 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:24.680 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:37:24.681 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:24.681 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:37:24.682 [DEBUG] [ThreadPoolExecutor-3523_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8106047, teldec = -24.256111
2026-05-04T11:37:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79251712414219     dec_j2k = -24.3014107807963
2026-05-04T11:37:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:25.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:25.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:25.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:25.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90098547, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973258129858484, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8106047, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83038, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79251712414219, telescope_dec_j2k=-24.3014107807963, observability=1)
2026-05-04T11:37:25.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040311336517333984
2026-05-04T11:37:25.684 [DEBUG] [ThreadPoolExecutor-3523_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:25.686 [DEBUG] [ThreadPoolExecutor-3523_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:25.686 [DEBUG] [ThreadPoolExecutor-3523_0] [payload.py] [to_registers()] [0]
2026-05-04T11:37:25.688 [DEBUG] [ThreadPoolExecutor-3523_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:25.688 [DEBUG] [ThreadPoolExecutor-3523_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:25.688 [DEBUG] [ThreadPoolExecutor-3523_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:37:25.688 [DEBUG] [ThreadPoolExecutor-3523_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:25.695 [DEBUG] [ThreadPoolExecutor-3523_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:25.695 [DEBUG] [ThreadPoolExecutor-3523_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:37:25.695 [DEBUG] [ThreadPoolExecutor-3523_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:37:25.695 [DEBUG] [ThreadPoolExecutor-3523_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:37:25.695 [DEBUG] [ThreadPoolExecutor-3523_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:25.695 [DEBUG] [ThreadPoolExecutor-3523_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:25.695 [DEBUG] [ThreadPoolExecutor-3523_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.811166, teldec = -24.256111
2026-05-04T11:37:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79307860707537     dec_j2k = -24.3013899726773
2026-05-04T11:37:27.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:37:27.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:37:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:27.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:27.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:27.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:27.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90100866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973256124261344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.811166, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83094, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79307860707537, telescope_dec_j2k=-24.3013899726773, observability=1)
2026-05-04T11:37:27.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026921749114990234
2026-05-04T11:37:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8117169, teldec = -24.256111
2026-05-04T11:37:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79362968652323     dec_j2k = -24.3013695491187
2026-05-04T11:37:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:29.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:29.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:29.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:29.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90103171, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253717544775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8117169, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83149, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79362968652323, telescope_dec_j2k=-24.3013695491187, observability=1)
2026-05-04T11:37:29.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02861499786376953
2026-05-04T11:37:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:31.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8122776, teldec = -24.256111
2026-05-04T11:37:31.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8122776, teldec = -24.256111
2026-05-04T11:37:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79419056906578     dec_j2k = -24.3013487612464
2026-05-04T11:37:31.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.79419056906578     dec_j2k = -24.3013487612464
2026-05-04T11:37:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:31.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:31.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:31.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:31.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:31.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:31.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:31.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:31.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90105488, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253717544775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8122776, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83205, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79419056906578, telescope_dec_j2k=-24.3013487612464, observability=1)
2026-05-04T11:37:31.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:31.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:31.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90105491, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253717544775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8122776, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83205, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79419056906578, telescope_dec_j2k=-24.3013487612464, observability=1)
2026-05-04T11:37:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8128377, teldec = -24.256111
2026-05-04T11:37:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79475085131478     dec_j2k = -24.3013279946148
2026-05-04T11:37:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:33.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:33.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:33.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:33.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90107803, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973252514186491, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8128377, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83261, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79475085131478, telescope_dec_j2k=-24.3013279946148, observability=1)
2026-05-04T11:37:33.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04910087585449219
2026-05-04T11:37:33.364 [DEBUG] [Thread-112596 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20402097702026367
2026-05-04T11:37:33.460 [DEBUG] [Thread-112597 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.29947376251220703
2026-05-04T11:37:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8133884, teldec = -24.256111
2026-05-04T11:37:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79530173040942     dec_j2k = -24.3013075755256
2026-05-04T11:37:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:35.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:35.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:35.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:35.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:35.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90110115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973253316425347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8133884, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83316, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79530173040942, telescope_dec_j2k=-24.3013075755256, observability=1)
2026-05-04T11:37:35.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04890036582946777
2026-05-04T11:37:37.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8139488, teldec = -24.256111
2026-05-04T11:37:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7958623125612     dec_j2k = -24.3012867957804
2026-05-04T11:37:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:37.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:37.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:37.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:37.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90112432, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973256525380772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8139488, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83372, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.7958623125612, telescope_dec_j2k=-24.3012867957804, observability=1)
2026-05-04T11:37:37.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03616619110107422
2026-05-04T11:37:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:39.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:39.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8145092, teldec = -24.256111
2026-05-04T11:37:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79642289461468     dec_j2k = -24.3012660150318
2026-05-04T11:37:39.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8145092, teldec = -24.256111
2026-05-04T11:37:39.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.79642289461468     dec_j2k = -24.3012660150318
2026-05-04T11:37:39.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:39.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:39.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:39.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:39.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:39.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:39.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:39.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:39.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:39.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:39.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90114753, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973258129858484, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8145092, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83428, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79642289461468, telescope_dec_j2k=-24.3012660150318, observability=1)
2026-05-04T11:37:39.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:39.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:39.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:39.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9011476, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973258129858484, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8145092, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83428, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79642289461468, telescope_dec_j2k=-24.3012660150318, observability=1)
2026-05-04T11:37:41.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:41.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8150683, teldec = -24.256111
2026-05-04T11:37:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8150683, teldec = -24.256111
2026-05-04T11:37:41.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7969821761479     dec_j2k = -24.3012452814902
2026-05-04T11:37:41.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.7969821761479     dec_j2k = -24.3012452814902
2026-05-04T11:37:41.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:41.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:41.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:41.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:41.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:41.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:41.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:41.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:41.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:41.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:41.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:41.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90117067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973254920903059, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8150683, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83484, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.7969821761479, telescope_dec_j2k=-24.3012452814902, observability=1)
2026-05-04T11:37:41.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:41.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:41.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90117065, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973254920903059, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8150683, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83484, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.7969821761479, telescope_dec_j2k=-24.3012452814902, observability=1)
2026-05-04T11:37:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8156195, teldec = -24.256111
2026-05-04T11:37:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.7975335550203     dec_j2k = -24.3012248399337
2026-05-04T11:37:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:43.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:43.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:43.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:43.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9011938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973255322022488, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8156195, telescope_dec=-24.256111, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83539, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.7975335550203, telescope_dec_j2k=-24.3012248399337, observability=1)
2026-05-04T11:37:43.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04929304122924805
2026-05-04T11:37:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8161799, teldec = -24.256112
2026-05-04T11:37:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79809413697912     dec_j2k = -24.3012050561653
2026-05-04T11:37:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:45.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:45.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:45.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90121691, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973255322022488, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8161799, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83595, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79809413697912, telescope_dec_j2k=-24.3012050561653, observability=1)
2026-05-04T11:37:45.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04879498481750488
2026-05-04T11:37:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8167398, teldec = -24.256112
2026-05-04T11:37:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79865421847923     dec_j2k = -24.3011842899711
2026-05-04T11:37:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:47.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:47.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:47.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:47.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90124005, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973252113067063, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8167398, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83651, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79865421847923, telescope_dec_j2k=-24.3011842899711, observability=1)
2026-05-04T11:37:47.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03830122947692871
2026-05-04T11:37:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8172902, teldec = -24.256112
2026-05-04T11:37:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79920479680413     dec_j2k = -24.3011638751493
2026-05-04T11:37:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:49.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:49.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:49.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:49.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90126322, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973251711947635, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8172902, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83706, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79920479680413, telescope_dec_j2k=-24.3011638751493, observability=1)
2026-05-04T11:37:49.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03138136863708496
2026-05-04T11:37:50.697 [DEBUG] [ThreadPoolExecutor-3523_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:50.698 [DEBUG] [ThreadPoolExecutor-3523_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8178506, teldec = -24.256112
2026-05-04T11:37:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.79976537827151     dec_j2k = -24.3011430884269
2026-05-04T11:37:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:51.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:51.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:51.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:51.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9012864, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973256124261344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8178506, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83762, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.79976537827151, telescope_dec_j2k=-24.3011430884269, observability=1)
2026-05-04T11:37:51.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0606229305267334
2026-05-04T11:37:51.527 [DEBUG] [Thread-112598 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3671433925628662
2026-05-04T11:37:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8183826, teldec = -24.256112
2026-05-04T11:37:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8002975504515     dec_j2k = -24.3011233542102
2026-05-04T11:37:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:53.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:53.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:53.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:53.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9013095, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973257327619628, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8183826, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83815, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.8002975504515, telescope_dec_j2k=-24.3011233542102, observability=1)
2026-05-04T11:37:53.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05250382423400879
2026-05-04T11:37:54.732 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:54.734 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.8188305, teldec = -24.256112
2026-05-04T11:37:54.735 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.80074559534411     dec_j2k = -24.3011067389331
2026-05-04T11:37:54.737 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:54.738 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:54.745 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:54.745 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:54.745 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:54.745 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:54.752 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:54.752 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:54.752 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:54.752 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:54.752 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:54.752 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:54.752 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:54.752 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:54.753 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90132792, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973254519783631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8188305, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80074559534411, telescope_dec_j2k=-24.3011067389331, observability=1)
2026-05-04T11:37:55.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.40961194038391113
2026-05-04T11:37:55.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.45342254638671875
2026-05-04T11:37:55.772 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:55.774 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.8191293, teldec = -24.256112
2026-05-04T11:37:55.775 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.80104449196896     dec_j2k = -24.3010956543075
2026-05-04T11:37:55.777 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:55.778 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:55.785 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:55.785 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:55.785 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:55.785 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:55.792 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:55.792 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:55.792 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:55.792 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:55.792 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:55.792 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:55.792 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:55.792 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:55.792 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90133997, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973245695156214, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8191293, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8389, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80104449196896, telescope_dec_j2k=-24.3010956543075, observability=1)
2026-05-04T11:37:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8195218, teldec = -24.256112
2026-05-04T11:37:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8014371188517     dec_j2k = -24.3010810932481
2026-05-04T11:37:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:57.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:57.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:57.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:57.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90135579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973251310828207, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10845, telescope_az=89.992285, telescope_ra=4.8195218, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83929, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.8014371188517, telescope_dec_j2k=-24.3010810932481, observability=1)
2026-05-04T11:37:57.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03995060920715332
2026-05-04T11:37:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:59.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8200819, teldec = -24.256112
2026-05-04T11:37:59.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:37:59.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.80199739983064     dec_j2k = -24.301060313675
2026-05-04T11:37:59.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:59.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8200819, teldec = -24.256112
2026-05-04T11:37:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:59.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80199739983064     dec_j2k = -24.301060313675
2026-05-04T11:37:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:59.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:59.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:37:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:37:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:37:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:37:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:37:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:59.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:59.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:59.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:59.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9013791, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973261739933336, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992285, telescope_ra=4.8200819, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83985, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80199739983064, telescope_dec_j2k=-24.301060313675, observability=1)
2026-05-04T11:37:59.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:37:59.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:59.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:37:59.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:37:59.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:37:59.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:37:59.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:37:59.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:37:59.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90137912, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973261739933336, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992285, telescope_ra=4.8200819, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.83985, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80199739983064, telescope_dec_j2k=-24.301060313675, observability=1)
2026-05-04T11:38:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8206134, teldec = -24.256112
2026-05-04T11:38:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80252907147756     dec_j2k = -24.3010405942325
2026-05-04T11:38:01.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:01.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:01.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:01.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:01.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:01.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90140219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973262141052764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8206134, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80252907147756, telescope_dec_j2k=-24.3010405942325, observability=1)
2026-05-04T11:38:01.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0176544189453125
2026-05-04T11:38:03.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:03.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.821193, teldec = -24.256112
2026-05-04T11:38:03.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.80310885855746     dec_j2k = -24.301019089185
2026-05-04T11:38:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:03.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:38:03.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:38:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.821193, teldec = -24.256112
2026-05-04T11:38:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80310885855746     dec_j2k = -24.301019089185
2026-05-04T11:38:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:38:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:38:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:03.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:03.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:03.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:03.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:03.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:03.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:03.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:03.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:03.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90142523, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.821193, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84096, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80310885855746, telescope_dec_j2k=-24.301019089185, observability=1)
2026-05-04T11:38:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:03.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:03.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9014253, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.821193, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84096, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80310885855746, telescope_dec_j2k=-24.301019089185, observability=1)
2026-05-04T11:38:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.821754, teldec = -24.256112
2026-05-04T11:38:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80367003953358     dec_j2k = -24.3009982732416
2026-05-04T11:38:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:05.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:05.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:05.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:05.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:05.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:05.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90144843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973257728739056, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.821754, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84153, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80367003953358, telescope_dec_j2k=-24.3009982732416, observability=1)
2026-05-04T11:38:05.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045505523681640625
2026-05-04T11:38:05.637 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.47524118423461914
2026-05-04T11:38:05.637 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.906532764434814 seconds ago
2026-05-04T11:38:07.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:07.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8222855, teldec = -24.256112
2026-05-04T11:38:07.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80420171090222     dec_j2k = -24.3009785509758
2026-05-04T11:38:07.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:07.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:07.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:07.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:07.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:07.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:07.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:07.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:07.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:07.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:07.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:07.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:07.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:07.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:07.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90147171, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264146649905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8222855, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80420171090222, telescope_dec_j2k=-24.3009785509758, observability=1)
2026-05-04T11:38:07.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030027389526367188
2026-05-04T11:38:09.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8228651, teldec = -24.256112
2026-05-04T11:38:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80478149767864     dec_j2k = -24.3009570428508
2026-05-04T11:38:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8228651, teldec = -24.256112
2026-05-04T11:38:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:09.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:09.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:09.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:09.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90149465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973260536575052, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8228651, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84264, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80478149767864, telescope_dec_j2k=-24.3009570428508, observability=1)
2026-05-04T11:38:09.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.80478149767864     dec_j2k = -24.3009570428508
2026-05-04T11:38:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:09.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:09.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:09.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:09.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:09.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90149484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973260536575052, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8228651, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84264, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80478149767864, telescope_dec_j2k=-24.3009570428508, observability=1)
2026-05-04T11:38:09.594 [DEBUG] [Thread-112599 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42289257049560547
2026-05-04T11:38:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8234252, teldec = -24.256112
2026-05-04T11:38:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80534177807123     dec_j2k = -24.3009362573303
2026-05-04T11:38:11.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:11.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:11.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:11.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:11.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:11.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90151786, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8234252, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8432, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80534177807123, telescope_dec_j2k=-24.3009362573303, observability=1)
2026-05-04T11:38:11.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02596879005432129
2026-05-04T11:38:11.791 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6303775310516357
2026-05-04T11:38:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8239567, teldec = -24.256112
2026-05-04T11:38:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80587344916171     dec_j2k = -24.3009165322465
2026-05-04T11:38:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:13.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:13.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:13.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:13.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90154101, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973261338813908, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8239567, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84373, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80587344916171, telescope_dec_j2k=-24.3009165322465, observability=1)
2026-05-04T11:38:13.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05422353744506836
2026-05-04T11:38:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8245355, teldec = -24.256112
2026-05-04T11:38:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80645243537748     dec_j2k = -24.3008950507417
2026-05-04T11:38:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:15.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:15.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:15.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:15.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90156418, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973255723141915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8245355, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84431, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80645243537748, telescope_dec_j2k=-24.3008950507417, observability=1)
2026-05-04T11:38:15.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04918622970581055
2026-05-04T11:38:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.825068, teldec = -24.256112
2026-05-04T11:38:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80698510660461     dec_j2k = -24.3008752866714
2026-05-04T11:38:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:17.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:17.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:17.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:17.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90158727, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973260135455624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.825068, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84484, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80698510660461, telescope_dec_j2k=-24.3008752866714, observability=1)
2026-05-04T11:38:17.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045905351638793945
2026-05-04T11:38:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8256279, teldec = -24.256112
2026-05-04T11:38:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80754518654651     dec_j2k = -24.3008545046644
2026-05-04T11:38:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:19.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:19.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.825656, teldec = -24.256112
2026-05-04T11:38:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:19.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.80757329557476     dec_j2k = -24.3008534616406
2026-05-04T11:38:19.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:19.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:19.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:19.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:19.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:19.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:19.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:19.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:19.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:19.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90161057, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8256279, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8454, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80754518654651, telescope_dec_j2k=-24.3008545046644, observability=1)
2026-05-04T11:38:19.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:19.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:19.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:19.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:19.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:19.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:19.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:19.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:19.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90161062, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.825656, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84543, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80757329557476, telescope_dec_j2k=-24.3008534616406, observability=1)
2026-05-04T11:38:21.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:21.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8262061, teldec = -24.256112
2026-05-04T11:38:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80812357226665     dec_j2k = -24.3008330423684
2026-05-04T11:38:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:21.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:21.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:21.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:21.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:21.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90163358, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973254920903059, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8262061, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84598, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80812357226665, telescope_dec_j2k=-24.3008330423684, observability=1)
2026-05-04T11:38:21.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033865928649902344
2026-05-04T11:38:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:23.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8267668, teldec = -24.256112
2026-05-04T11:38:23.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80868445226571     dec_j2k = -24.3008122286473
2026-05-04T11:38:23.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:23.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:23.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:23.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:23.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:23.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:23.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:23.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:23.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:23.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90165683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09732569265002, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8267668, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84654, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:37:24.679559', telescope_ra_j2k=4.80868445226571, telescope_dec_j2k=-24.3008122286473, observability=1)
2026-05-04T11:38:23.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04747724533081055
2026-05-04T11:38:24.822 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:24.822 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:38:24.823 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:24.823 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:38:24.823 [INFO] [ThreadPoolExecutor-3524_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:38:24.823 [INFO] [ThreadPoolExecutor-3524_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:38:25.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8272991, teldec = -24.256112
2026-05-04T11:38:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80921692305652     dec_j2k = -24.3007924682414
2026-05-04T11:38:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:38:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:25.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:25.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:25.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:25.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:25.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90167985, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973257728739056, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8272991, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84707, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.80921692305652, telescope_dec_j2k=-24.3007924682414, observability=1)
2026-05-04T11:38:25.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05623292922973633
2026-05-04T11:38:27.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:27.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8278774, teldec = -24.256112
2026-05-04T11:38:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.80979540850604     dec_j2k = -24.3007709991768
2026-05-04T11:38:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:27.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:27.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:27.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:27.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:27.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.901703, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973256525380772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8278774, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84765, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.80979540850604, telescope_dec_j2k=-24.3007709991768, observability=1)
2026-05-04T11:38:27.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05021381378173828
2026-05-04T11:38:27.740 [DEBUG] [Thread-112600 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5862634181976318
2026-05-04T11:38:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8284105, teldec = -24.256112
2026-05-04T11:38:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.810328679368     dec_j2k = -24.3007512072009
2026-05-04T11:38:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:29.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:29.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:29.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:29.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:29.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:29.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:29.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:29.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:29.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90172623, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973262542172192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8284105, telescope_dec=-24.256112, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84821, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.810328679368, telescope_dec_j2k=-24.3007512072009, observability=1)
2026-05-04T11:38:29.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03185272216796875
2026-05-04T11:38:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8289715, teldec = -24.256113
2026-05-04T11:38:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81088985927453     dec_j2k = -24.3007313784037
2026-05-04T11:38:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:31.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:31.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:31.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:31.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:31.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90174928, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973255723141915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8289715, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84874, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81088985927453, telescope_dec_j2k=-24.3007313784037, observability=1)
2026-05-04T11:38:31.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03463101387023926
2026-05-04T11:38:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8295503, teldec = -24.256113
2026-05-04T11:38:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81146884458111     dec_j2k = -24.3007098877191
2026-05-04T11:38:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:33.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:33.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8295503, teldec = -24.256113
2026-05-04T11:38:33.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.81146884458111     dec_j2k = -24.3007098877191
2026-05-04T11:38:33.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:33.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:33.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:33.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:33.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:33.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:33.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:33.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:33.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:33.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:33.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:33.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:33.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:33.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:33.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:33.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90177246, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973255723141915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8295503, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84932, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81146884458111, telescope_dec_j2k=-24.3007098877191, observability=1)
2026-05-04T11:38:33.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:33.155 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:33.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90177254, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973255723141915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8295503, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84932, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81146884458111, telescope_dec_j2k=-24.3007098877191, observability=1)
2026-05-04T11:38:33.438 [DEBUG] [Thread-112601 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.28260207176208496
2026-05-04T11:38:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.830111, teldec = -24.256113
2026-05-04T11:38:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81202972399276     dec_j2k = -24.3006890680745
2026-05-04T11:38:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:38:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:35.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:35.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:35.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:35.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90179567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097325893209734, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.830111, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.84988, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81202972399276, telescope_dec_j2k=-24.3006890680745, observability=1)
2026-05-04T11:38:35.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052065134048461914
2026-05-04T11:38:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8306424, teldec = -24.256113
2026-05-04T11:38:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81256129393815     dec_j2k = -24.3006693354683
2026-05-04T11:38:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:37.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:37.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:37.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:37.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90181878, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973256124261344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8306424, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85041, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81256129393815, telescope_dec_j2k=-24.3006693354683, observability=1)
2026-05-04T11:38:37.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046173095703125
2026-05-04T11:38:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8312209, teldec = -24.256113
2026-05-04T11:38:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81313997884585     dec_j2k = -24.3006478528741
2026-05-04T11:38:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:39.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:39.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:39.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:39.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9018419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259333216768, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8312209, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85099, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81313997884585, telescope_dec_j2k=-24.3006478528741, observability=1)
2026-05-04T11:38:39.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04327869415283203
2026-05-04T11:38:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8317532, teldec = -24.256113
2026-05-04T11:38:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81367244889388     dec_j2k = -24.3006280849851
2026-05-04T11:38:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:41.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:41.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:41.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:41.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90186508, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097325893209734, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992286, telescope_ra=4.8317532, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85153, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81367244889388, telescope_dec_j2k=-24.3006280849851, observability=1)
2026-05-04T11:38:41.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029998779296875
2026-05-04T11:38:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8323139, teldec = -24.256113
2026-05-04T11:38:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81423332791852     dec_j2k = -24.3006072614473
2026-05-04T11:38:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:38:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:43.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:43.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:43.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:43.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90188819, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973258530977912, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108451, telescope_az=89.992287, telescope_ra=4.8323139, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85209, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81423332791852, telescope_dec_j2k=-24.3006072614473, observability=1)
2026-05-04T11:38:43.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02972102165222168
2026-05-04T11:38:45.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:45.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8328732, teldec = -24.256113
2026-05-04T11:38:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81479280639801     dec_j2k = -24.3005864889172
2026-05-04T11:38:45.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8328732, teldec = -24.256113
2026-05-04T11:38:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:45.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.81479280639801     dec_j2k = -24.3005864889172
2026-05-04T11:38:45.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:45.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:45.149 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:45.150 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:45.150 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:45.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:45.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:45.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:45.151 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:45.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:45.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90191133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8328732, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81479280639801, telescope_dec_j2k=-24.3005864889172, observability=1)
2026-05-04T11:38:45.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90191137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8328732, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81479280639801, telescope_dec_j2k=-24.3005864889172, observability=1)
2026-05-04T11:38:45.700 [DEBUG] [ThreadPoolExecutor-3523_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:45.702 [DEBUG] [ThreadPoolExecutor-3523_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:45.703 [DEBUG] [ThreadPoolExecutor-3523_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:45.706 [DEBUG] [ThreadPoolExecutor-3523_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:45.807 [DEBUG] [Thread-112602 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6554317474365234
2026-05-04T11:38:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8334523, teldec = -24.256113
2026-05-04T11:38:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81537209109263     dec_j2k = -24.3005649799732
2026-05-04T11:38:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:47.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:47.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:47.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:47.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9019345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973263344411049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8334523, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85322, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81537209109263, telescope_dec_j2k=-24.3005649799732, observability=1)
2026-05-04T11:38:47.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04708456993103027
2026-05-04T11:38:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8339849, teldec = -24.256113
2026-05-04T11:38:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81590486086405     dec_j2k = -24.300545197202
2026-05-04T11:38:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:49.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:49.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:49.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:49.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90195766, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973255322022488, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8339849, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85376, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81590486086405, telescope_dec_j2k=-24.300545197202, observability=1)
2026-05-04T11:38:49.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042226552963256836
2026-05-04T11:38:49.710 [DEBUG] [ThreadPoolExecutor-3523_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:50.712 [DEBUG] [ThreadPoolExecutor-3523_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:50.713 [INFO] [ThreadPoolExecutor-3523_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:38:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8345444, teldec = -24.256113
2026-05-04T11:38:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81646453911436     dec_j2k = -24.3005244143028
2026-05-04T11:38:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:51.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:51.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:51.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:51.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:51.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.9019808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8345444, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85432, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81646453911436, telescope_dec_j2k=-24.3005244143028, observability=1)
2026-05-04T11:38:51.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03504347801208496
2026-05-04T11:38:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8350948, teldec = -24.256113
2026-05-04T11:38:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81701511436979     dec_j2k = -24.3005039684675
2026-05-04T11:38:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:53.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:53.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:53.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:53.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90200394, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8350948, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85487, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81701511436979, telescope_dec_j2k=-24.3005039684675, observability=1)
2026-05-04T11:38:53.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026599884033203125
2026-05-04T11:38:54.814 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:54.817 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.8355717, teldec = -24.256113
2026-05-04T11:38:54.818 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.81749216614496     dec_j2k = -24.3004862521841
2026-05-04T11:38:54.818 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:54.819 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:54.824 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:54.824 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:54.824 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:54.824 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:54.831 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:54.831 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:54.831 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:54.831 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:54.831 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:54.831 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:54.831 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:54.831 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:54.831 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90202332, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973265751127617, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8355717, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85534, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81749216614496, telescope_dec_j2k=-24.3004862521841, observability=1)
2026-05-04T11:38:54.874 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0428318977355957
2026-05-04T11:38:55.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3095381259918213
2026-05-04T11:38:55.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3849141597747803
2026-05-04T11:38:57.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:57.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8362441, teldec = -24.256113
2026-05-04T11:38:57.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81816478001762     dec_j2k = -24.3004612720886
2026-05-04T11:38:57.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:57.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:57.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:57.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:57.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:57.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:57.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:57.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:57.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:57.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:57.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:57.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:57.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:57.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:57.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90205049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973256525380772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8362441, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85602, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81816478001762, telescope_dec_j2k=-24.3004612720886, observability=1)
2026-05-04T11:38:57.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03298068046569824
2026-05-04T11:38:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8367755, teldec = -24.256113
2026-05-04T11:38:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81869634894165     dec_j2k = -24.3004415292306
2026-05-04T11:38:59.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:38:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:59.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:38:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:59.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:59.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:59.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:59.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90207344, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264146649905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8367755, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81869634894165, telescope_dec_j2k=-24.3004415292306, observability=1)
2026-05-04T11:38:59.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8367755, teldec = -24.256113
2026-05-04T11:38:59.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.81869634894165     dec_j2k = -24.3004415292306
2026-05-04T11:38:59.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:38:59.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:38:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:38:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:38:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:38:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:38:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:38:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:59.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:38:59.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:38:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:38:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:38:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:38:59.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:38:59.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90207366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264146649905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8367755, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81869634894165, telescope_dec_j2k=-24.3004415292306, observability=1)
2026-05-04T11:39:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8373265, teldec = -24.256113
2026-05-04T11:39:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81924752400275     dec_j2k = -24.3004210572473
2026-05-04T11:39:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:01.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:01.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:01.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:01.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90209653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8373265, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81924752400275, telescope_dec_j2k=-24.3004210572473, observability=1)
2026-05-04T11:39:01.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03655290603637695
2026-05-04T11:39:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.837888, teldec = -24.256113
2026-05-04T11:39:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.81980920230196     dec_j2k = -24.3004001941652
2026-05-04T11:39:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:03.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:03.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:03.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:03.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.9021197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973257327619628, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.837888, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85766, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.81980920230196, telescope_dec_j2k=-24.3004001941652, observability=1)
2026-05-04T11:39:03.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03214454650878906
2026-05-04T11:39:03.881 [DEBUG] [Thread-112603 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7252883911132812
2026-05-04T11:39:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8384387, teldec = -24.256113
2026-05-04T11:39:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82036007707572     dec_j2k = -24.3003797314078
2026-05-04T11:39:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:05.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:05.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:05.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:05.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90214285, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973257728739056, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8384387, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85821, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.82036007707572, telescope_dec_j2k=-24.3003797314078, observability=1)
2026-05-04T11:39:05.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05828428268432617
2026-05-04T11:39:05.697 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.5372838973999023
2026-05-04T11:39:05.697 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.883156776428223 seconds ago
2026-05-04T11:39:07.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8389999, teldec = -24.256113
2026-05-04T11:39:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82092145508403     dec_j2k = -24.3003588775169
2026-05-04T11:39:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:07.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:07.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:07.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:07.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90216596, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097326093769448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8389999, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85877, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.82092145508403, telescope_dec_j2k=-24.3003588775169, observability=1)
2026-05-04T11:39:07.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05142092704772949
2026-05-04T11:39:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8395598, teldec = -24.256113
2026-05-04T11:39:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82148153258159     dec_j2k = -24.3003380709505
2026-05-04T11:39:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:39:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:39:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:09.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:09.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:09.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:09.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90218914, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973258530977912, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8395598, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85933, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.82148153258159, telescope_dec_j2k=-24.3003380709505, observability=1)
2026-05-04T11:39:09.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0032608509063720703
2026-05-04T11:39:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8401104, teldec = -24.256113
2026-05-04T11:39:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82203230703506     dec_j2k = -24.3003176090265
2026-05-04T11:39:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:11.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:11.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:11.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:11.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90221228, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973262943291621, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8401104, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.85988, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.82203230703506, telescope_dec_j2k=-24.3003176090265, observability=1)
2026-05-04T11:39:11.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03850150108337402
2026-05-04T11:39:11.801 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6422221660614014
2026-05-04T11:39:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8406709, teldec = -24.256113
2026-05-04T11:39:13.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82259298452764     dec_j2k = -24.3002967782151
2026-05-04T11:39:13.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:13.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:13.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:13.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:13.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:13.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.9022355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973256124261344, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8406709, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86044, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.82259298452764, telescope_dec_j2k=-24.3002967782151, observability=1)
2026-05-04T11:39:13.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02469611167907715
2026-05-04T11:39:15.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8412313, teldec = -24.256113
2026-05-04T11:39:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82315356189007     dec_j2k = -24.3002759501379
2026-05-04T11:39:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:15.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:15.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:15.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:15.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:15.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90225854, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973255322022488, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8412313, telescope_dec=-24.256113, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.861, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.82315356189007, telescope_dec_j2k=-24.3002759501379, observability=1)
2026-05-04T11:39:15.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030792951583862305
2026-05-04T11:39:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8417906, teldec = -24.256114
2026-05-04T11:39:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82371303900499     dec_j2k = -24.3002561619338
2026-05-04T11:39:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:17.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:17.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:17.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:17.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90228172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097326093769448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8417906, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86156, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.82371303900499, telescope_dec_j2k=-24.3002561619338, observability=1)
2026-05-04T11:39:17.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05607271194458008
2026-05-04T11:39:19.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8423418, teldec = -24.256114
2026-05-04T11:39:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82426441326298     dec_j2k = -24.3002356738672
2026-05-04T11:39:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:19.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:19.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:19.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:19.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.902305, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973256525380772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8423418, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86211, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.82426441326298, telescope_dec_j2k=-24.3002356738672, observability=1)
2026-05-04T11:39:19.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038216352462768555
2026-05-04T11:39:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8429028, teldec = -24.256114
2026-05-04T11:39:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82482559052135     dec_j2k = -24.300214820561
2026-05-04T11:39:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:21.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:21.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:21.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:21.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:21.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:21.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90232809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097325893209734, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8429028, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86267, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.82482559052135, telescope_dec_j2k=-24.300214820561, observability=1)
2026-05-04T11:39:21.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0326840877532959
2026-05-04T11:39:22.055 [DEBUG] [Thread-112604 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8888685703277588
2026-05-04T11:39:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8434543, teldec = -24.256114
2026-05-04T11:39:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82537726468182     dec_j2k = -24.3001943194281
2026-05-04T11:39:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:23.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:23.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:23.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:23.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:23.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.9023512, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973260135455624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8434543, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86323, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:38:24.820954', telescope_ra_j2k=4.82537726468182, telescope_dec_j2k=-24.3001943194281, observability=1)
2026-05-04T11:39:23.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03256416320800781
2026-05-04T11:39:24.963 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:24.963 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:39:24.964 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:24.964 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:39:24.965 [DEBUG] [ThreadPoolExecutor-3525_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8440158, teldec = -24.256114
2026-05-04T11:39:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82593894190224     dec_j2k = -24.3001734455862
2026-05-04T11:39:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:25.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:25.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8440158, teldec = -24.256114
2026-05-04T11:39:25.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.82593894190224     dec_j2k = -24.3001734455862
2026-05-04T11:39:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:25.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:25.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:25.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:25.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:25.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:25.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:25.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:25.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:25.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90237433, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973261739933336, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8440158, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86379, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.82593894190224, telescope_dec_j2k=-24.3001734455862, observability=1)
2026-05-04T11:39:25.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:25.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:25.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:25.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:25.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:25.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:25.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:25.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:25.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9023744, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973261739933336, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992287, telescope_ra=4.8440158, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86379, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.82593894190224, telescope_dec_j2k=-24.3001734455862, observability=1)
2026-05-04T11:39:25.967 [DEBUG] [ThreadPoolExecutor-3525_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:25.969 [DEBUG] [ThreadPoolExecutor-3525_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:25.969 [DEBUG] [ThreadPoolExecutor-3525_0] [payload.py] [to_registers()] [0]
2026-05-04T11:39:25.971 [DEBUG] [ThreadPoolExecutor-3525_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:25.971 [DEBUG] [ThreadPoolExecutor-3525_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:25.972 [DEBUG] [ThreadPoolExecutor-3525_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:39:25.972 [DEBUG] [ThreadPoolExecutor-3525_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:25.979 [DEBUG] [ThreadPoolExecutor-3525_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:25.979 [DEBUG] [ThreadPoolExecutor-3525_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:39:25.979 [DEBUG] [ThreadPoolExecutor-3525_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:39:25.979 [DEBUG] [ThreadPoolExecutor-3525_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:39:25.979 [DEBUG] [ThreadPoolExecutor-3525_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:25.979 [DEBUG] [ThreadPoolExecutor-3525_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:25.979 [DEBUG] [ThreadPoolExecutor-3525_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8445762, teldec = -24.256114
2026-05-04T11:39:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82649951867689     dec_j2k = -24.3001526116566
2026-05-04T11:39:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:27.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:27.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:27.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:27.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:27.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90239748, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973254519783631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992288, telescope_ra=4.8445762, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86435, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.82649951867689, telescope_dec_j2k=-24.3001526116566, observability=1)
2026-05-04T11:39:27.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05593991279602051
2026-05-04T11:39:29.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8451283, teldec = -24.256114
2026-05-04T11:39:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82705179273705     dec_j2k = -24.3001320853378
2026-05-04T11:39:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:29.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:29.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:29.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:29.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90242061, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973260135455624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108452, telescope_az=89.992288, telescope_ra=4.8451283, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.82705179273705, telescope_dec_j2k=-24.3001320853378, observability=1)
2026-05-04T11:39:29.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04970145225524902
2026-05-04T11:39:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8456898, teldec = -24.256114
2026-05-04T11:39:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82761346966269     dec_j2k = -24.3001112085659
2026-05-04T11:39:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:31.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:31.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:31.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:31.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9024438, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973256525380772, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8456898, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86546, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.82761346966269, telescope_dec_j2k=-24.3001112085659, observability=1)
2026-05-04T11:39:31.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03609514236450195
2026-05-04T11:39:33.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:33.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8462413, teldec = -24.256114
2026-05-04T11:39:33.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.82816514334111     dec_j2k = -24.3000907026417
2026-05-04T11:39:33.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:33.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:33.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:33.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:33.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:33.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:33.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:33.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:33.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:33.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90246707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8462413, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86601, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.82816514334111, telescope_dec_j2k=-24.3000907026417, observability=1)
2026-05-04T11:39:33.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005528450012207031
2026-05-04T11:39:33.513 [DEBUG] [Thread-112605 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.34316229820251465
2026-05-04T11:39:35.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8468029, teldec = -24.256114
2026-05-04T11:39:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8287269201022     dec_j2k = -24.3000698202055
2026-05-04T11:39:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:35.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:35.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:35.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:35.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90249005, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973255723141915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8468029, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86657, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.8287269201022, telescope_dec_j2k=-24.3000698202055, observability=1)
2026-05-04T11:39:35.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029470205307006836
2026-05-04T11:39:37.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:37.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8473636, teldec = -24.256114
2026-05-04T11:39:37.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82928779648133     dec_j2k = -24.3000489702556
2026-05-04T11:39:37.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:37.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:37.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:37.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:37.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:37.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90251334, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973252915305919, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8473636, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.82928779648133, telescope_dec_j2k=-24.3000489702556, observability=1)
2026-05-04T11:39:37.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04579806327819824
2026-05-04T11:39:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8479156, teldec = -24.256114
2026-05-04T11:39:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.82983997002737     dec_j2k = -24.3000284428651
2026-05-04T11:39:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:39.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:39.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:39.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:39.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90253639, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264146649905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8479156, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86769, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.82983997002737, telescope_dec_j2k=-24.3000284428651, observability=1)
2026-05-04T11:39:39.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04690051078796387
2026-05-04T11:39:40.120 [DEBUG] [Thread-112606 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9586689472198486
2026-05-04T11:39:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8484766, teldec = -24.256114
2026-05-04T11:39:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83040114630504     dec_j2k = -24.3000075798184
2026-05-04T11:39:41.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:41.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:41.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:41.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:41.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90255955, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973265350008189, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8484766, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86825, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83040114630504, telescope_dec_j2k=-24.3000075798184, observability=1)
2026-05-04T11:39:41.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04314088821411133
2026-05-04T11:39:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8490281, teldec = -24.256114
2026-05-04T11:39:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83095281950138     dec_j2k = -24.2999870691143
2026-05-04T11:39:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:39:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:39:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:43.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:43.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:43.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:43.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:43.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90258265, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259734336196, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8490281, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8688, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83095281950138, telescope_dec_j2k=-24.2999870691143, observability=1)
2026-05-04T11:39:43.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.036919593811035156
2026-05-04T11:39:45.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:45.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:45.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8495896, teldec = -24.256114
2026-05-04T11:39:45.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.83151449574015     dec_j2k = -24.2999661855321
2026-05-04T11:39:45.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8495896, teldec = -24.256114
2026-05-04T11:39:45.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:45.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83151449574015     dec_j2k = -24.2999661855321
2026-05-04T11:39:45.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:45.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:45.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:45.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:45.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:45.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:45.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:45.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:45.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:45.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:45.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:45.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:45.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:45.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:45.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:45.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:45.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:45.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:45.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:45.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:45.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:45.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:45.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90260601, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973262141052764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8495896, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86936, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83151449574015, telescope_dec_j2k=-24.2999661855321, observability=1)
2026-05-04T11:39:45.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:45.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90260603, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973262141052764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8495896, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86936, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83151449574015, telescope_dec_j2k=-24.2999661855321, observability=1)
2026-05-04T11:39:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:47.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8501503, teldec = -24.256114
2026-05-04T11:39:47.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83207537162912     dec_j2k = -24.2999453307272
2026-05-04T11:39:47.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:47.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:47.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:47.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:47.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:47.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:47.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:47.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:47.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:47.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:47.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90262907, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264948888761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8501503, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.86992, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83207537162912, telescope_dec_j2k=-24.2999453307272, observability=1)
2026-05-04T11:39:47.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010167360305786133
2026-05-04T11:39:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8507027, teldec = -24.256114
2026-05-04T11:39:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83262794481797     dec_j2k = -24.2999247836804
2026-05-04T11:39:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:49.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:49.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:49.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:49.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9026521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973263344411049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8507027, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87047, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83262794481797, telescope_dec_j2k=-24.2999247836804, observability=1)
2026-05-04T11:39:49.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050993919372558594
2026-05-04T11:39:50.980 [DEBUG] [ThreadPoolExecutor-3525_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:50.981 [DEBUG] [ThreadPoolExecutor-3525_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8512636, teldec = -24.256114
2026-05-04T11:39:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83318902057379     dec_j2k = -24.2999039194996
2026-05-04T11:39:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:51.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:51.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:51.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:51.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90267524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264146649905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8512636, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87104, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83318902057379, telescope_dec_j2k=-24.2999039194996, observability=1)
2026-05-04T11:39:51.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04295969009399414
2026-05-04T11:39:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8518154, teldec = -24.256114
2026-05-04T11:39:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83374099338183     dec_j2k = -24.299883392866
2026-05-04T11:39:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:53.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:53.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:53.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:53.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:53.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9026984, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264948888761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8518154, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87159, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83374099338183, telescope_dec_j2k=-24.299883392866, observability=1)
2026-05-04T11:39:53.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03447294235229492
2026-05-04T11:39:53.962 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8000388145446777
2026-05-04T11:39:54.893 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:54.895 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.852321, teldec = -24.256114
2026-05-04T11:39:54.896 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.83424675163748     dec_j2k = -24.2998645840167
2026-05-04T11:39:54.897 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:54.898 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:54.901 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:54.901 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:54.901 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:54.901 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:54.908 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:54.908 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:54.908 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:54.908 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:54.908 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:54.908 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:54.908 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:54.908 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:54.909 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90271868, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973268157844185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.852321, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87209, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83424675163748, telescope_dec_j2k=-24.2998645840167, observability=1)
2026-05-04T11:39:55.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23169302940368652
2026-05-04T11:39:55.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2805652618408203
2026-05-04T11:39:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8529284, teldec = -24.256114
2026-05-04T11:39:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83485434165105     dec_j2k = -24.299841987054
2026-05-04T11:39:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:57.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:57.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:57.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:57.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:57.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90274469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973260135455624, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8529284, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8727, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83485434165105, telescope_dec_j2k=-24.299841987054, observability=1)
2026-05-04T11:39:57.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026018619537353516
2026-05-04T11:39:58.301 [DEBUG] [Thread-112607 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:39:58.303 [DEBUG] [Thread-112607 (handle)] [driver.py] [get_status()] Telra = 4.8532652, teldec = -24.256114
2026-05-04T11:39:58.304 [DEBUG] [Thread-112607 (handle)] [driver.py] [get_status()] ra_j2k = 4.83519124696264     dec_j2k = -24.2998294566686
2026-05-04T11:39:58.306 [DEBUG] [Thread-112607 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:58.306 [DEBUG] [Thread-112607 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:39:58.310 [DEBUG] [Thread-112607 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:39:58.310 [DEBUG] [Thread-112607 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:39:58.310 [DEBUG] [Thread-112607 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:39:58.310 [DEBUG] [Thread-112607 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:39:58.317 [DEBUG] [Thread-112607 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:39:58.318 [DEBUG] [Thread-112607 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:58.318 [DEBUG] [Thread-112607 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:39:58.318 [DEBUG] [Thread-112607 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:39:58.318 [DEBUG] [Thread-112607 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:39:58.318 [DEBUG] [Thread-112607 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:39:58.318 [DEBUG] [Thread-112607 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:39:58.318 [DEBUG] [Thread-112607 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:39:58.318 [DEBUG] [Thread-112607 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90275811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973258129858484, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8532652, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87304, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83519124696264, telescope_dec_j2k=-24.2998294566686, observability=1)
2026-05-04T11:39:59.134 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8163180351257324
2026-05-04T11:39:59.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8202450275421143
2026-05-04T11:40:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8540501, teldec = -24.256115
2026-05-04T11:40:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8359763924483     dec_j2k = -24.2998012536729
2026-05-04T11:40:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:01.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:01.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:01.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:01.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90279105, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097325893209734, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8540501, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87382, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.8359763924483, telescope_dec_j2k=-24.2998012536729, observability=1)
2026-05-04T11:40:01.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042012691497802734
2026-05-04T11:40:03.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8546013, teldec = -24.256115
2026-05-04T11:40:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83652776458655     dec_j2k = -24.2997807446044
2026-05-04T11:40:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:03.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:03.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:03.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:03.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90281412, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973259333216768, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8546013, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87437, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83652776458655, telescope_dec_j2k=-24.2997807446044, observability=1)
2026-05-04T11:40:03.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03973245620727539
2026-05-04T11:40:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8551626, teldec = -24.256115
2026-05-04T11:40:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83708923978102     dec_j2k = -24.2997598587695
2026-05-04T11:40:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:05.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:05.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:05.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:05.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90283731, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973267756724757, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8551626, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87493, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83708923978102, telescope_dec_j2k=-24.2997598587695, observability=1)
2026-05-04T11:40:05.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.031224489212036133
2026-05-04T11:40:05.757 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.597379207611084
2026-05-04T11:40:05.757 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.864662408828735 seconds ago
2026-05-04T11:40:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8557233, teldec = -24.256115
2026-05-04T11:40:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8376501146895     dec_j2k = -24.2997389942885
2026-05-04T11:40:07.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:07.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8557233, teldec = -24.256115
2026-05-04T11:40:07.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:07.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.8376501146895     dec_j2k = -24.2997389942885
2026-05-04T11:40:07.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:07.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:07.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:07.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:07.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:07.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:07.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:07.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:07.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:07.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:07.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:07.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:07.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:07.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:07.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90286046, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973261338813908, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8557233, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8755, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.8376501146895, telescope_dec_j2k=-24.2997389942885, observability=1)
2026-05-04T11:40:07.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:07.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:07.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:07.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:07.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:07.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:07.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:07.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:07.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9028605, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973261338813908, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8557233, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8755, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.8376501146895, telescope_dec_j2k=-24.2997389942885, observability=1)
2026-05-04T11:40:09.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8562754, teldec = -24.256115
2026-05-04T11:40:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83820238681882     dec_j2k = -24.2997184488774
2026-05-04T11:40:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:09.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:09.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:09.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:09.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:09.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90288355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973267756724757, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992288, telescope_ra=4.8562754, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87605, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83820238681882, telescope_dec_j2k=-24.2997184488774, observability=1)
2026-05-04T11:40:09.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05858469009399414
2026-05-04T11:40:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8568366, teldec = -24.256115
2026-05-04T11:40:11.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83876376168723     dec_j2k = -24.2996975638616
2026-05-04T11:40:11.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:11.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:11.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:11.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:11.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90290677, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264547769333, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992289, telescope_ra=4.8568366, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83876376168723, telescope_dec_j2k=-24.2996975638616, observability=1)
2026-05-04T11:40:11.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047016143798828125
2026-05-04T11:40:11.810 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6512267589569092
2026-05-04T11:40:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8573881, teldec = -24.256115
2026-05-04T11:40:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83931543343683     dec_j2k = -24.2996770388838
2026-05-04T11:40:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:13.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:13.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:13.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:13.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90292991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973265751127617, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992289, telescope_ra=4.8573881, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87716, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83931543343683, telescope_dec_j2k=-24.2996770388838, observability=1)
2026-05-04T11:40:13.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04099464416503906
2026-05-04T11:40:15.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8579496, teldec = -24.256115
2026-05-04T11:40:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.83987710820259     dec_j2k = -24.2996561407758
2026-05-04T11:40:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:15.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:15.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:15.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:15.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:15.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90295301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264948888761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992289, telescope_ra=4.8579496, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87772, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.83987710820259, telescope_dec_j2k=-24.2996561407758, observability=1)
2026-05-04T11:40:15.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037652015686035156
2026-05-04T11:40:16.365 [DEBUG] [Thread-112608 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:16.367 [DEBUG] [Thread-112608 (handle)] [driver.py] [get_status()] Telra = 4.8582858, teldec = -24.256115
2026-05-04T11:40:16.368 [DEBUG] [Thread-112608 (handle)] [driver.py] [get_status()] ra_j2k = 4.8402134127968     dec_j2k = -24.2996436274986
2026-05-04T11:40:16.370 [DEBUG] [Thread-112608 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:16.370 [DEBUG] [Thread-112608 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:16.376 [DEBUG] [Thread-112608 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:16.376 [DEBUG] [Thread-112608 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:16.376 [DEBUG] [Thread-112608 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:16.376 [DEBUG] [Thread-112608 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:16.383 [DEBUG] [Thread-112608 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:16.384 [DEBUG] [Thread-112608 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:16.384 [DEBUG] [Thread-112608 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:16.384 [DEBUG] [Thread-112608 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:16.384 [DEBUG] [Thread-112608 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:16.384 [DEBUG] [Thread-112608 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:16.384 [DEBUG] [Thread-112608 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:16.384 [DEBUG] [Thread-112608 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:16.384 [DEBUG] [Thread-112608 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9029672, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973263344411049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108453, telescope_az=89.992289, telescope_ra=4.8582858, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87806, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.8402134127968, telescope_dec_j2k=-24.2996436274986, observability=1)
2026-05-04T11:40:17.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7566006183624268
2026-05-04T11:40:17.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8014895915985107
2026-05-04T11:40:19.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8590621, teldec = -24.256115
2026-05-04T11:40:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8409899541737     dec_j2k = -24.2996147324821
2026-05-04T11:40:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:19.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:19.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:19.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:19.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90299943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973263344411049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8590621, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87883, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.8409899541737, telescope_dec_j2k=-24.2996147324821, observability=1)
2026-05-04T11:40:19.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04563593864440918
2026-05-04T11:40:21.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:21.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8596228, teldec = -24.256115
2026-05-04T11:40:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84155082839589     dec_j2k = -24.299593861257
2026-05-04T11:40:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:21.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:21.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:21.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:21.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:21.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:21.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:21.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90302249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264948888761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8596228, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87939, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.84155082839589, telescope_dec_j2k=-24.299593861257, observability=1)
2026-05-04T11:40:21.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049797773361206055
2026-05-04T11:40:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8601749, teldec = -24.256115
2026-05-04T11:40:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84210309984943     dec_j2k = -24.2995733092083
2026-05-04T11:40:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:40:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:40:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:23.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:23.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:23.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:23.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:23.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90304564, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973262542172192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8601749, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.87995, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:39:24.961359', telescope_ra_j2k=4.84210309984943, telescope_dec_j2k=-24.2995733092083, observability=1)
2026-05-04T11:40:23.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.040780067443847656
2026-05-04T11:40:25.104 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:25.104 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:40:25.105 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:25.105 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:40:25.105 [INFO] [ThreadPoolExecutor-3526_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:40:25.105 [INFO] [ThreadPoolExecutor-3526_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:40:25.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8607364, teldec = -24.256115
2026-05-04T11:40:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84266477412398     dec_j2k = -24.2995524062804
2026-05-04T11:40:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:25.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:25.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:25.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:25.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:25.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90306876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973272570157894, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8607364, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88051, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84266477412398, telescope_dec_j2k=-24.2995524062804, observability=1)
2026-05-04T11:40:25.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03609657287597656
2026-05-04T11:40:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8612876, teldec = -24.256115
2026-05-04T11:40:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8432161451054     dec_j2k = -24.2995318858467
2026-05-04T11:40:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:27.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:27.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:27.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:27.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90309191, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973266152247045, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8612876, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88106, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.8432161451054, telescope_dec_j2k=-24.2995318858467, observability=1)
2026-05-04T11:40:27.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026792287826538086
2026-05-04T11:40:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:29.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8618492, teldec = -24.256115
2026-05-04T11:40:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84377791921478     dec_j2k = -24.2995109772742
2026-05-04T11:40:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8618492, teldec = -24.256115
2026-05-04T11:40:29.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.84377791921478     dec_j2k = -24.2995109772742
2026-05-04T11:40:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:29.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:29.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:29.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:29.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:29.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:29.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:29.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90311507, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973262542172192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8618492, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88162, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84377791921478, telescope_dec_j2k=-24.2995109772742, observability=1)
2026-05-04T11:40:29.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:29.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:29.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:29.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:29.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90311509, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973262542172192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8618492, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88162, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84377791921478, telescope_dec_j2k=-24.2995109772742, observability=1)
2026-05-04T11:40:31.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:31.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8624093, teldec = -24.256115
2026-05-04T11:40:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8443381927605     dec_j2k = -24.299490123582
2026-05-04T11:40:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:31.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:31.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:31.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:31.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:31.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:31.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:31.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90313818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264146649905, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8624093, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88218, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.8443381927605, telescope_dec_j2k=-24.299490123582, observability=1)
2026-05-04T11:40:31.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057123422622680664
2026-05-04T11:40:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8629597, teldec = -24.256115
2026-05-04T11:40:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84488876320473     dec_j2k = -24.2994696301023
2026-05-04T11:40:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:33.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:33.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:33.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:33.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90316137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973265751127617, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8629597, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88273, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84488876320473, telescope_dec_j2k=-24.2994696301023, observability=1)
2026-05-04T11:40:33.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04291033744812012
2026-05-04T11:40:33.600 [DEBUG] [Thread-112609 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43973588943481445
2026-05-04T11:40:34.421 [DEBUG] [Thread-112610 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:34.423 [DEBUG] [Thread-112610 (handle)] [driver.py] [get_status()] Telra = 4.8633237, teldec = -24.256115
2026-05-04T11:40:34.424 [DEBUG] [Thread-112610 (handle)] [driver.py] [get_status()] ra_j2k = 4.84525287587359     dec_j2k = -24.2994560764906
2026-05-04T11:40:34.427 [DEBUG] [Thread-112610 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:34.428 [DEBUG] [Thread-112610 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:34.432 [DEBUG] [Thread-112610 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:34.432 [DEBUG] [Thread-112610 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:34.432 [DEBUG] [Thread-112610 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:34.432 [DEBUG] [Thread-112610 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:34.440 [DEBUG] [Thread-112610 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:34.440 [DEBUG] [Thread-112610 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:34.440 [DEBUG] [Thread-112610 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:34.440 [DEBUG] [Thread-112610 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:34.440 [DEBUG] [Thread-112610 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:34.440 [DEBUG] [Thread-112610 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:34.440 [DEBUG] [Thread-112610 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:34.440 [DEBUG] [Thread-112610 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:34.440 [DEBUG] [Thread-112610 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90317618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264948888761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8633237, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8831, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84525287587359, telescope_dec_j2k=-24.2994560764906, observability=1)
2026-05-04T11:40:35.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7061886787414551
2026-05-04T11:40:35.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7557146549224854
2026-05-04T11:40:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8640805, teldec = -24.256115
2026-05-04T11:40:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8460099099926     dec_j2k = -24.299427895592
2026-05-04T11:40:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:37.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:37.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:37.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:37.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90320767, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973266954485901, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8640805, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88385, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.8460099099926, telescope_dec_j2k=-24.299427895592, observability=1)
2026-05-04T11:40:37.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029388427734375
2026-05-04T11:40:39.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8646398, teldec = -24.256115
2026-05-04T11:40:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84656938289864     dec_j2k = -24.2994070678555
2026-05-04T11:40:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:39.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:39.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:39.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:39.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:39.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90323079, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973268558963613, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8646398, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84656938289864, telescope_dec_j2k=-24.2994070678555, observability=1)
2026-05-04T11:40:39.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026601791381835938
2026-05-04T11:40:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8651905, teldec = -24.256115
2026-05-04T11:40:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84712025305004     dec_j2k = -24.2993865594367
2026-05-04T11:40:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:41.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:41.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:41.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:41.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90325396, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973268558963613, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8651905, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84712025305004, telescope_dec_j2k=-24.2993865594367, observability=1)
2026-05-04T11:40:41.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052137136459350586
2026-05-04T11:40:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8657512, teldec = -24.256115
2026-05-04T11:40:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84768112619332     dec_j2k = -24.2993656776566
2026-05-04T11:40:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:43.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:43.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:43.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:43.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90327712, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973269361202469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8657512, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88552, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84768112619332, telescope_dec_j2k=-24.2993656776566, observability=1)
2026-05-04T11:40:43.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04298973083496094
2026-05-04T11:40:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8663108, teldec = -24.256115
2026-05-04T11:40:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84824089889848     dec_j2k = -24.299344835883
2026-05-04T11:40:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:45.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:45.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:45.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:45.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90330024, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973263344411049, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8663108, telescope_dec=-24.256115, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88608, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84824089889848, telescope_dec_j2k=-24.299344835883, observability=1)
2026-05-04T11:40:45.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03648948669433594
2026-05-04T11:40:45.982 [DEBUG] [ThreadPoolExecutor-3525_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:45.985 [DEBUG] [ThreadPoolExecutor-3525_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:45.986 [DEBUG] [ThreadPoolExecutor-3525_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:45.988 [DEBUG] [ThreadPoolExecutor-3525_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8668617, teldec = -24.256116
2026-05-04T11:40:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84879196902177     dec_j2k = -24.2993253171643
2026-05-04T11:40:47.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:40:47.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:47.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:47.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8668617, teldec = -24.256116
2026-05-04T11:40:47.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.84879196902177     dec_j2k = -24.2993253171643
2026-05-04T11:40:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:47.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:40:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:47.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:47.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:47.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:47.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:47.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:47.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:47.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:47.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:47.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:47.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90332346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973269762321897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8668617, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88663, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84879196902177, telescope_dec_j2k=-24.2993253171643, observability=1)
2026-05-04T11:40:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:47.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:47.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:47.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:47.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90332354, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973269762321897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8668617, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88663, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84879196902177, telescope_dec_j2k=-24.2993253171643, observability=1)
2026-05-04T11:40:49.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8674221, teldec = -24.256116
2026-05-04T11:40:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84935254177832     dec_j2k = -24.2993044436898
2026-05-04T11:40:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:49.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:49.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8674221, teldec = -24.256116
2026-05-04T11:40:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:49.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:49.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.84935254177832     dec_j2k = -24.2993044436898
2026-05-04T11:40:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:49.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:49.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:49.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:49.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:49.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:49.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:49.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90334653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973266954485901, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8674221, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88719, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84935254177832, telescope_dec_j2k=-24.2993044436898, observability=1)
2026-05-04T11:40:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:49.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:49.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:49.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:49.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:49.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:49.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9033466, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973266954485901, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.8674221, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88719, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84935254177832, telescope_dec_j2k=-24.2993044436898, observability=1)
2026-05-04T11:40:49.994 [DEBUG] [ThreadPoolExecutor-3525_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:50.995 [DEBUG] [ThreadPoolExecutor-3525_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:50.996 [INFO] [ThreadPoolExecutor-3525_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:40:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.867982, teldec = -24.256116
2026-05-04T11:40:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.84991261428221     dec_j2k = -24.2992835878796
2026-05-04T11:40:51.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:51.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:51.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:51.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:51.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:51.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:51.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90336976, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973266954485901, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.992289, telescope_ra=4.867982, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88775, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.84991261428221, telescope_dec_j2k=-24.2992835878796, observability=1)
2026-05-04T11:40:51.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052629947662353516
2026-05-04T11:40:52.598 [DEBUG] [Thread-112611 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:52.601 [DEBUG] [Thread-112611 (handle)] [driver.py] [get_status()] Telra = 4.8683926, teldec = -24.256116
2026-05-04T11:40:52.602 [DEBUG] [Thread-112611 (handle)] [driver.py] [get_status()] ra_j2k = 4.85032334072454     dec_j2k = -24.2992682927614
2026-05-04T11:40:52.604 [DEBUG] [Thread-112611 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:52.605 [DEBUG] [Thread-112611 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:52.608 [DEBUG] [Thread-112611 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:52.608 [DEBUG] [Thread-112611 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:52.608 [DEBUG] [Thread-112611 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:52.608 [DEBUG] [Thread-112611 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:52.616 [DEBUG] [Thread-112611 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:52.616 [DEBUG] [Thread-112611 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:52.616 [DEBUG] [Thread-112611 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:52.616 [DEBUG] [Thread-112611 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:52.616 [DEBUG] [Thread-112611 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:52.616 [DEBUG] [Thread-112611 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:52.616 [DEBUG] [Thread-112611 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:52.616 [DEBUG] [Thread-112611 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:52.616 [DEBUG] [Thread-112611 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90338656, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973266553366473, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.99229, telescope_ra=4.8683926, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88816, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85032334072454, telescope_dec_j2k=-24.2992682927614, observability=1)
2026-05-04T11:40:53.044 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42830991744995117
2026-05-04T11:40:53.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.522172212600708
2026-05-04T11:40:53.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5899105072021484
2026-05-04T11:40:54.970 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:54.972 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.8690368, teldec = -24.256116
2026-05-04T11:40:54.973 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.85096773899617     dec_j2k = -24.2992442948521
2026-05-04T11:40:54.975 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:54.975 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:54.982 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:54.982 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:54.982 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:54.982 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:54.989 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:54.990 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:54.990 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:54.990 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:54.990 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:54.990 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:54.990 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:54.990 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:54.990 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90341402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274575755034, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.99229, telescope_ra=4.8690368, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88881, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85096773899617, telescope_dec_j2k=-24.2992442948521, observability=1)
2026-05-04T11:40:55.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.15283203125
2026-05-04T11:40:55.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20953154563903809
2026-05-04T11:40:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8696529, teldec = -24.256116
2026-05-04T11:40:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85158402849724     dec_j2k = -24.2992213425455
2026-05-04T11:40:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:57.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:57.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:57.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:57.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:57.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90343918, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973268157844185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.99229, telescope_ra=4.8696529, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88943, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85158402849724, telescope_dec_j2k=-24.2992213425455, observability=1)
2026-05-04T11:40:57.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0293424129486084
2026-05-04T11:40:59.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8702122, teldec = -24.256116
2026-05-04T11:40:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85214350042442     dec_j2k = -24.2992005052734
2026-05-04T11:40:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:59.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:40:59.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8702122, teldec = -24.256116
2026-05-04T11:40:59.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.85214350042442     dec_j2k = -24.2992005052734
2026-05-04T11:40:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:59.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:40:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:40:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:40:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:40:59.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:40:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:59.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:59.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:59.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:59.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90346226, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973266152247045, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.99229, telescope_ra=4.8702122, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88998, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85214350042442, telescope_dec_j2k=-24.2992005052734, observability=1)
2026-05-04T11:40:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:40:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:59.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:40:59.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:40:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:40:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:40:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:40:59.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:40:59.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90346235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973266152247045, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.99229, telescope_ra=4.8702122, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.88998, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85214350042442, telescope_dec_j2k=-24.2992005052734, observability=1)
2026-05-04T11:41:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.870764, teldec = -24.256116
2026-05-04T11:41:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85269546994982     dec_j2k = -24.2991799464856
2026-05-04T11:41:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:01.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:01.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:01.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:01.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90348545, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973268558963613, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108454, telescope_az=89.99229, telescope_ra=4.870764, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89054, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85269546994982, telescope_dec_j2k=-24.2991799464856, observability=1)
2026-05-04T11:41:01.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05850648880004883
2026-05-04T11:41:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8713253, teldec = -24.256116
2026-05-04T11:41:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85325694229569     dec_j2k = -24.2991590327969
2026-05-04T11:41:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:03.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:03.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:03.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:03.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:03.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90350859, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973265751127617, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8713253, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8911, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85325694229569, telescope_dec_j2k=-24.2991590327969, observability=1)
2026-05-04T11:41:03.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05225110054016113
2026-05-04T11:41:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8718762, teldec = -24.256116
2026-05-04T11:41:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85380801135201     dec_j2k = -24.2991385056717
2026-05-04T11:41:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:41:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:41:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:05.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:05.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:05.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:05.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90353172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973268960083041, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8718762, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89165, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85380801135201, telescope_dec_j2k=-24.2991385056717, observability=1)
2026-05-04T11:41:05.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0445098876953125
2026-05-04T11:41:05.817 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6596448421478271
2026-05-04T11:41:05.817 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.847600221633911 seconds ago
2026-05-04T11:41:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8724369, teldec = -24.256116
2026-05-04T11:41:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85436888331779     dec_j2k = -24.2991176124383
2026-05-04T11:41:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:07.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:07.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:07.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:07.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:07.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90355487, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097327136679961, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8724369, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89221, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85436888331779, telescope_dec_j2k=-24.2991176124383, observability=1)
2026-05-04T11:41:07.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03302955627441406
2026-05-04T11:41:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8729982, teldec = -24.256116
2026-05-04T11:41:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85493035536865     dec_j2k = -24.2990966958881
2026-05-04T11:41:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:09.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8729982, teldec = -24.256116
2026-05-04T11:41:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.85493035536865     dec_j2k = -24.2990966958881
2026-05-04T11:41:09.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:09.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:09.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:09.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:09.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90357802, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274174635606, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8729982, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89277, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85493035536865, telescope_dec_j2k=-24.2990966958881, observability=1)
2026-05-04T11:41:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:09.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:09.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:09.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:09.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:09.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90357812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274174635606, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8729982, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89277, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85493035536865, telescope_dec_j2k=-24.2990966958881, observability=1)
2026-05-04T11:41:10.675 [DEBUG] [Thread-112612 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:10.677 [DEBUG] [Thread-112612 (handle)] [driver.py] [get_status()] Telra = 4.8734096, teldec = -24.256116
2026-05-04T11:41:10.678 [DEBUG] [Thread-112612 (handle)] [driver.py] [get_status()] ra_j2k = 4.85534188140898     dec_j2k = -24.2990813646736
2026-05-04T11:41:10.680 [DEBUG] [Thread-112612 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:10.680 [DEBUG] [Thread-112612 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:10.681 [DEBUG] [Thread-112612 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:10.681 [DEBUG] [Thread-112612 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:10.681 [DEBUG] [Thread-112612 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:10.681 [DEBUG] [Thread-112612 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:10.688 [DEBUG] [Thread-112612 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:10.689 [DEBUG] [Thread-112612 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:10.689 [DEBUG] [Thread-112612 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:10.689 [DEBUG] [Thread-112612 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:10.689 [DEBUG] [Thread-112612 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:10.689 [DEBUG] [Thread-112612 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:10.689 [DEBUG] [Thread-112612 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:10.689 [DEBUG] [Thread-112612 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:10.689 [DEBUG] [Thread-112612 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90359578, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973265350008189, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8734096, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85534188140898, telescope_dec_j2k=-24.2990813646736, observability=1)
2026-05-04T11:41:11.141 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4522721767425537
2026-05-04T11:41:11.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4688897132873535
2026-05-04T11:41:11.822 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:11.824 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8737469, teldec = -24.256116
2026-05-04T11:41:11.825 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.85567928470767     dec_j2k = -24.2990687944821
2026-05-04T11:41:11.827 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:11.828 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:11.833 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:11.833 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:11.833 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:11.833 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:11.840 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:11.840 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:11.840 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:11.841 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:11.841 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:11.841 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:11.841 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:11.841 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:11.841 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90360906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973264948888761, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8737469, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89352, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85567928470767, telescope_dec_j2k=-24.2990687944821, observability=1)
2026-05-04T11:41:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8741112, teldec = -24.256116
2026-05-04T11:41:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.856043696235     dec_j2k = -24.2990552176902
2026-05-04T11:41:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:13.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:13.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:13.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:13.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90362433, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973266152247045, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8741112, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89388, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.856043696235, telescope_dec_j2k=-24.2990552176902, observability=1)
2026-05-04T11:41:13.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048209190368652344
2026-05-04T11:41:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8746705, teldec = -24.256116
2026-05-04T11:41:15.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85660316737875     dec_j2k = -24.2990343728209
2026-05-04T11:41:15.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:15.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:15.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:15.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:15.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:15.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:15.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:15.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:15.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:15.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:15.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:15.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90364755, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973270163441326, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8746705, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89444, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85660316737875, telescope_dec_j2k=-24.2990343728209, observability=1)
2026-05-04T11:41:15.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8746705, teldec = -24.256116
2026-05-04T11:41:15.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.85660316737875     dec_j2k = -24.2990343728209
2026-05-04T11:41:15.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:15.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:15.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:15.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:15.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:15.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:15.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:15.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:15.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:15.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90364774, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973270163441326, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8746705, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89444, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85660316737875, telescope_dec_j2k=-24.2990343728209, observability=1)
2026-05-04T11:41:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.875222, teldec = -24.256116
2026-05-04T11:41:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85715483603948     dec_j2k = -24.2990138177229
2026-05-04T11:41:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:41:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:41:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:17.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:17.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:17.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:17.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90367067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973277784710459, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.875222, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89499, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85715483603948, telescope_dec_j2k=-24.2990138177229, observability=1)
2026-05-04T11:41:17.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.031824588775634766
2026-05-04T11:41:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8757821, teldec = -24.256116
2026-05-04T11:41:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85771510723245     dec_j2k = -24.2989929411461
2026-05-04T11:41:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:41:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:19.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:19.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:19.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:19.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:19.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90369389, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097327136679961, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8757821, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89555, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85771510723245, telescope_dec_j2k=-24.2989929411461, observability=1)
2026-05-04T11:41:19.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05935025215148926
2026-05-04T11:41:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8763415, teldec = -24.256116
2026-05-04T11:41:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85827467811307     dec_j2k = -24.2989720897093
2026-05-04T11:41:21.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:21.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:21.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:21.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:21.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:21.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:21.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:21.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:21.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.903717, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973272169038466, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8763415, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89611, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85827467811307, telescope_dec_j2k=-24.2989720897093, observability=1)
2026-05-04T11:41:21.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052247047424316406
2026-05-04T11:41:23.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:23.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8768924, teldec = -24.256116
2026-05-04T11:41:23.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85882574630107     dec_j2k = -24.2989515541784
2026-05-04T11:41:23.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:23.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:23.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:23.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:23.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:23.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:23.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:23.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:23.188 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:23.188 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:23.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:23.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:23.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:23.188 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:23.188 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90374042, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973276180232746, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8768924, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89666, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85882574630107, telescope_dec_j2k=-24.2989515541784, observability=1)
2026-05-04T11:41:23.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023639440536499023
2026-05-04T11:41:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8774531, teldec = -24.256116
2026-05-04T11:41:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85938661738303     dec_j2k = -24.2989306523937
2026-05-04T11:41:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:25.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:25.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:25.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:25.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90376323, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097327738359103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8774531, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89723, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:40:25.103658', telescope_ra_j2k=4.85938661738303, telescope_dec_j2k=-24.2989306523937, observability=1)
2026-05-04T11:41:25.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04486846923828125
2026-05-04T11:41:25.245 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:25.246 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:41:25.247 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:25.247 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:41:25.248 [DEBUG] [ThreadPoolExecutor-3527_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:26.250 [DEBUG] [ThreadPoolExecutor-3527_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:26.252 [DEBUG] [ThreadPoolExecutor-3527_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:26.252 [DEBUG] [ThreadPoolExecutor-3527_0] [payload.py] [to_registers()] [0]
2026-05-04T11:41:26.257 [DEBUG] [ThreadPoolExecutor-3527_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:26.257 [DEBUG] [ThreadPoolExecutor-3527_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:26.257 [DEBUG] [ThreadPoolExecutor-3527_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:41:26.257 [DEBUG] [ThreadPoolExecutor-3527_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:26.264 [DEBUG] [ThreadPoolExecutor-3527_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:26.264 [DEBUG] [ThreadPoolExecutor-3527_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:41:26.264 [DEBUG] [ThreadPoolExecutor-3527_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:41:26.264 [DEBUG] [ThreadPoolExecutor-3527_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:41:26.264 [DEBUG] [ThreadPoolExecutor-3527_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:26.264 [DEBUG] [ThreadPoolExecutor-3527_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:26.264 [DEBUG] [ThreadPoolExecutor-3527_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8780127, teldec = -24.256116
2026-05-04T11:41:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.85994638803085     dec_j2k = -24.2989097906641
2026-05-04T11:41:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:27.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:27.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:27.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:27.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:27.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9037864, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274174635606, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8780127, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89778, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.85994638803085, telescope_dec_j2k=-24.2989097906641, observability=1)
2026-05-04T11:41:27.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03419375419616699
2026-05-04T11:41:28.740 [DEBUG] [Thread-112613 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:28.742 [DEBUG] [Thread-112613 (handle)] [driver.py] [get_status()] Telra = 4.8784533, teldec = -24.256116
2026-05-04T11:41:28.743 [DEBUG] [Thread-112613 (handle)] [driver.py] [get_status()] ra_j2k = 4.86038712232083     dec_j2k = -24.2988933645528
2026-05-04T11:41:28.744 [DEBUG] [Thread-112613 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:28.745 [DEBUG] [Thread-112613 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:28.747 [DEBUG] [Thread-112613 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:28.747 [DEBUG] [Thread-112613 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:28.747 [DEBUG] [Thread-112613 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:28.747 [DEBUG] [Thread-112613 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:28.754 [DEBUG] [Thread-112613 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:28.755 [DEBUG] [Thread-112613 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:28.755 [DEBUG] [Thread-112613 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:28.755 [DEBUG] [Thread-112613 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:28.755 [DEBUG] [Thread-112613 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:28.755 [DEBUG] [Thread-112613 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:28.755 [DEBUG] [Thread-112613 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:28.755 [DEBUG] [Thread-112613 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:28.755 [DEBUG] [Thread-112613 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90380486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973268960083041, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8784533, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89823, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86038712232083, telescope_dec_j2k=-24.2988933645528, observability=1)
2026-05-04T11:41:29.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.386246919631958
2026-05-04T11:41:29.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43572235107421875
2026-05-04T11:41:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:31.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8791268, teldec = -24.256116
2026-05-04T11:41:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86106082747822     dec_j2k = -24.2988682545052
2026-05-04T11:41:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8791268, teldec = -24.256116
2026-05-04T11:41:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:31.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.86106082747822     dec_j2k = -24.2988682545052
2026-05-04T11:41:31.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:31.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:31.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:31.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:31.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:31.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:31.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:31.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:31.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90383271, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973276180232746, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8791268, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86106082747822, telescope_dec_j2k=-24.2988682545052, observability=1)
2026-05-04T11:41:31.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:31.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:31.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:31.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:31.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:31.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:31.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:31.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:31.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90383273, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973276180232746, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8791268, telescope_dec=-24.256116, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.8989, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86106082747822, telescope_dec_j2k=-24.2988682545052, observability=1)
2026-05-04T11:41:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8796786, teldec = -24.256117
2026-05-04T11:41:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86161279565727     dec_j2k = -24.2988486807331
2026-05-04T11:41:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:41:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:33.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:33.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:33.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:33.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90385581, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973270965680182, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.99229, telescope_ra=4.8796786, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.89945, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86161279565727, telescope_dec_j2k=-24.2988486807331, observability=1)
2026-05-04T11:41:33.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05631852149963379
2026-05-04T11:41:33.679 [DEBUG] [Thread-112614 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5222318172454834
2026-05-04T11:41:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8802401, teldec = -24.256117
2026-05-04T11:41:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86217446649155     dec_j2k = -24.2988277443845
2026-05-04T11:41:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:35.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:35.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:35.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:35.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90387895, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973275779113318, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.992291, telescope_ra=4.8802401, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90001, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86217446649155, telescope_dec_j2k=-24.2988277443845, observability=1)
2026-05-04T11:41:35.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05193734169006348
2026-05-04T11:41:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8808011, teldec = -24.256117
2026-05-04T11:41:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86273563707473     dec_j2k = -24.2988068257263
2026-05-04T11:41:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:37.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:37.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:37.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:37.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:37.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90390215, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097327738359103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.992291, telescope_ra=4.8808011, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90057, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86273563707473, telescope_dec_j2k=-24.2988068257263, observability=1)
2026-05-04T11:41:37.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037711143493652344
2026-05-04T11:41:39.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8813535, teldec = -24.256117
2026-05-04T11:41:39.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86328820494623     dec_j2k = -24.2987862268161
2026-05-04T11:41:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:39.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:39.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:39.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:39.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:39.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90392522, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973278586949315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.992291, telescope_ra=4.8813535, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90113, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86328820494623, telescope_dec_j2k=-24.2987862268161, observability=1)
2026-05-04T11:41:39.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8813535, teldec = -24.256117
2026-05-04T11:41:39.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.86328820494623     dec_j2k = -24.2987862268161
2026-05-04T11:41:39.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:39.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:39.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:39.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:39.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:39.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:39.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:39.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:39.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9039254, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973278586949315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.992291, telescope_ra=4.8813535, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90113, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86328820494623, telescope_dec_j2k=-24.2987862268161, observability=1)
2026-05-04T11:41:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8819141, teldec = -24.256117
2026-05-04T11:41:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8638489752116     dec_j2k = -24.298765321186
2026-05-04T11:41:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:41.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:41.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:41.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9039484, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973272570157894, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.992291, telescope_ra=4.8819141, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90169, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.8638489752116, telescope_dec_j2k=-24.298765321186, observability=1)
2026-05-04T11:41:41.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026860475540161133
2026-05-04T11:41:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:43.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8824659, teldec = -24.256117
2026-05-04T11:41:43.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8824659, teldec = -24.256117
2026-05-04T11:41:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86440094270775     dec_j2k = -24.298744742794
2026-05-04T11:41:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:43.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.86440094270775     dec_j2k = -24.298744742794
2026-05-04T11:41:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:43.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:43.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:43.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:43.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:43.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:43.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:43.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:43.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:43.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:43.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90397154, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973272971277322, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.992291, telescope_ra=4.8824659, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90224, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86440094270775, telescope_dec_j2k=-24.298744742794, observability=1)
2026-05-04T11:41:43.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90397156, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973272971277322, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.992291, telescope_ra=4.8824659, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90224, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86440094270775, telescope_dec_j2k=-24.298744742794, observability=1)
2026-05-04T11:41:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8830275, teldec = -24.256117
2026-05-04T11:41:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86496271308035     dec_j2k = -24.2987237979842
2026-05-04T11:41:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:45.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:45.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:45.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90399469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973275779113318, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.992291, telescope_ra=4.8830275, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9028, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86496271308035, telescope_dec_j2k=-24.2987237979842, observability=1)
2026-05-04T11:41:45.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0526731014251709
2026-05-04T11:41:46.900 [DEBUG] [Thread-112615 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:46.902 [DEBUG] [Thread-112615 (handle)] [driver.py] [get_status()] Telra = 4.8834946, teldec = -24.256117
2026-05-04T11:41:46.903 [DEBUG] [Thread-112615 (handle)] [driver.py] [get_status()] ra_j2k = 4.86542995470894     dec_j2k = -24.2987063768161
2026-05-04T11:41:46.905 [DEBUG] [Thread-112615 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:46.905 [DEBUG] [Thread-112615 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:46.912 [DEBUG] [Thread-112615 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:46.912 [DEBUG] [Thread-112615 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:46.912 [DEBUG] [Thread-112615 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:46.912 [DEBUG] [Thread-112615 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:46.919 [DEBUG] [Thread-112615 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:46.919 [DEBUG] [Thread-112615 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:46.919 [DEBUG] [Thread-112615 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:46.920 [DEBUG] [Thread-112615 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:46.920 [DEBUG] [Thread-112615 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:46.920 [DEBUG] [Thread-112615 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:46.920 [DEBUG] [Thread-112615 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:46.920 [DEBUG] [Thread-112615 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:46.920 [DEBUG] [Thread-112615 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90401505, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973272570157894, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108455, telescope_az=89.992291, telescope_ra=4.8834946, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90327, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86542995470894, telescope_dec_j2k=-24.2987063768161, observability=1)
2026-05-04T11:41:47.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2251417636871338
2026-05-04T11:41:47.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2817389965057373
2026-05-04T11:41:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8841405, teldec = -24.256117
2026-05-04T11:41:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86607605043817     dec_j2k = -24.2986822859595
2026-05-04T11:41:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:49.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:49.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:49.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:49.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:49.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90404098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973269762321897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8841405, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90391, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86607605043817, telescope_dec_j2k=-24.2986822859595, observability=1)
2026-05-04T11:41:49.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035181522369384766
2026-05-04T11:41:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8847006, teldec = -24.256117
2026-05-04T11:41:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86663632006095     dec_j2k = -24.298661394263
2026-05-04T11:41:51.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:51.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:51.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:51.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:51.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:51.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:51.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:51.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:51.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:51.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:51.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90406421, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973277784710459, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8847006, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86663632006095, telescope_dec_j2k=-24.298661394263, observability=1)
2026-05-04T11:41:51.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02184438705444336
2026-05-04T11:41:51.265 [DEBUG] [ThreadPoolExecutor-3527_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:51.266 [DEBUG] [ThreadPoolExecutor-3527_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:52.130 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.964336633682251
2026-05-04T11:41:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8852516, teldec = -24.256117
2026-05-04T11:41:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86718748683159     dec_j2k = -24.2986408410732
2026-05-04T11:41:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:53.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:53.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:53.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:53.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:53.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90408729, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973276581352174, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8852516, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90502, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86718748683159, telescope_dec_j2k=-24.2986408410732, observability=1)
2026-05-04T11:41:53.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.058746337890625
2026-05-04T11:41:55.052 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:55.054 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.8857841, teldec = -24.256117
2026-05-04T11:41:55.055 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.86772014791214     dec_j2k = -24.2986209770939
2026-05-04T11:41:55.056 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:55.057 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:55.059 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:55.059 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:55.059 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:55.059 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:55.066 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:55.067 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:55.067 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:55.067 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:55.067 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:55.067 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:55.067 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:55.067 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:55.067 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90410941, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973280592546455, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8857841, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90556, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86772014791214, telescope_dec_j2k=-24.2986209770939, observability=1)
2026-05-04T11:41:55.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07158303260803223
2026-05-04T11:41:55.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1428661346435547
2026-05-04T11:41:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8863719, teldec = -24.256117
2026-05-04T11:41:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86830812561734     dec_j2k = -24.2985990492534
2026-05-04T11:41:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:57.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:57.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:57.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:57.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90413362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973272169038466, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8863719, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90614, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86830812561734, telescope_dec_j2k=-24.2985990492534, observability=1)
2026-05-04T11:41:57.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04366040229797363
2026-05-04T11:41:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8869222, teldec = -24.256117
2026-05-04T11:41:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86885859188696     dec_j2k = -24.2985785194052
2026-05-04T11:41:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:41:59.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8869222, teldec = -24.256117
2026-05-04T11:41:59.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.86885859188696     dec_j2k = -24.2985785194052
2026-05-04T11:41:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:59.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:59.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:59.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:59.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90415675, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097327738359103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8869222, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90669, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86885859188696, telescope_dec_j2k=-24.2985785194052, observability=1)
2026-05-04T11:41:59.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:59.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:41:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:41:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:41:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:41:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:41:59.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:41:59.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:59.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:41:59.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:41:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:41:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:41:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:41:59.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:41:59.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90415692, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274575755034, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8869222, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90669, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86885859188696, telescope_dec_j2k=-24.2985785194052, observability=1)
2026-05-04T11:42:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8874829, teldec = -24.256117
2026-05-04T11:42:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86941946120093     dec_j2k = -24.2985576006307
2026-05-04T11:42:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:01.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.8874829, teldec = -24.256117
2026-05-04T11:42:01.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.86941946120093     dec_j2k = -24.2985576006307
2026-05-04T11:42:01.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:01.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:01.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:01.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:01.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:01.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90417987, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274174635606, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8874829, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86941946120093, telescope_dec_j2k=-24.2985576006307, observability=1)
2026-05-04T11:42:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:01.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:01.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:01.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:01.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90417999, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274174635606, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8874829, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86941946120093, telescope_dec_j2k=-24.2985576006307, observability=1)
2026-05-04T11:42:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8880445, teldec = -24.256117
2026-05-04T11:42:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.86998123068757     dec_j2k = -24.2985366473309
2026-05-04T11:42:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:03.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:03.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:03.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:03.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:03.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:03.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:03.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:03.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:03.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90420306, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097327337239675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8880445, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90782, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.86998123068757, telescope_dec_j2k=-24.2985366473309, observability=1)
2026-05-04T11:42:03.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05720806121826172
2026-05-04T11:42:04.965 [DEBUG] [Thread-112616 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:04.967 [DEBUG] [Thread-112616 (handle)] [driver.py] [get_status()] Telra = 4.8885397, teldec = -24.256117
2026-05-04T11:42:04.968 [DEBUG] [Thread-112616 (handle)] [driver.py] [get_status()] ra_j2k = 4.87047658005288     dec_j2k = -24.298518170629
2026-05-04T11:42:04.970 [DEBUG] [Thread-112616 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:04.972 [DEBUG] [Thread-112616 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:04.972 [DEBUG] [Thread-112616 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:04.972 [DEBUG] [Thread-112616 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:04.972 [DEBUG] [Thread-112616 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:04.973 [DEBUG] [Thread-112616 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:04.980 [DEBUG] [Thread-112616 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:04.980 [DEBUG] [Thread-112616 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:04.980 [DEBUG] [Thread-112616 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:04.980 [DEBUG] [Thread-112616 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:04.980 [DEBUG] [Thread-112616 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:04.980 [DEBUG] [Thread-112616 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:04.980 [DEBUG] [Thread-112616 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:04.980 [DEBUG] [Thread-112616 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:04.980 [DEBUG] [Thread-112616 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90422414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973271767919038, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8885397, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90831, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.87047658005288, telescope_dec_j2k=-24.298518170629, observability=1)
2026-05-04T11:42:05.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.15937018394470215
2026-05-04T11:42:05.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23150420188903809
2026-05-04T11:42:05.877 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.8966712951660156
2026-05-04T11:42:05.877 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.82595419883728 seconds ago
2026-05-04T11:42:07.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:07.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8891561, teldec = -24.256117
2026-05-04T11:42:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87109316586756     dec_j2k = -24.2984951707322
2026-05-04T11:42:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:07.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:07.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:07.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:07.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90424932, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973280191427027, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8891561, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90893, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.87109316586756, telescope_dec_j2k=-24.2984951707322, observability=1)
2026-05-04T11:42:07.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04622697830200195
2026-05-04T11:42:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.889716, teldec = -24.256117
2026-05-04T11:42:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87165323454665     dec_j2k = -24.298474278046
2026-05-04T11:42:09.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:09.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:09.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:09.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:09.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90427249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973278586949315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.889716, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.90949, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.87165323454665, telescope_dec_j2k=-24.298474278046, observability=1)
2026-05-04T11:42:09.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038416385650634766
2026-05-04T11:42:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8902753, teldec = -24.256117
2026-05-04T11:42:11.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87221270294653     dec_j2k = -24.2984534068092
2026-05-04T11:42:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:11.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:11.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:11.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:11.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:11.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:11.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:11.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90429567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097327337239675, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8902753, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91005, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.87221270294653, telescope_dec_j2k=-24.2984534068092, observability=1)
2026-05-04T11:42:11.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.024037599563598633
2026-05-04T11:42:11.794 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6286485195159912
2026-05-04T11:42:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8908271, teldec = -24.256117
2026-05-04T11:42:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87276466899182     dec_j2k = -24.298432814528
2026-05-04T11:42:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:13.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:13.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:13.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:13.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90431877, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973276982471602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8908271, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9106, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.87276466899182, telescope_dec_j2k=-24.298432814528, observability=1)
2026-05-04T11:42:13.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06031227111816406
2026-05-04T11:42:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8913872, teldec = -24.256117
2026-05-04T11:42:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87332493743675     dec_j2k = -24.2984119115704
2026-05-04T11:42:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:15.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:15.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:15.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:15.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90434192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973273773516178, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8913872, telescope_dec=-24.256117, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91116, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.87332493743675, telescope_dec_j2k=-24.2984119115704, observability=1)
2026-05-04T11:42:15.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05621457099914551
2026-05-04T11:42:17.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:17.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8919186, teldec = -24.256118
2026-05-04T11:42:17.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87385649735882     dec_j2k = -24.2983930787964
2026-05-04T11:42:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:17.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:17.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:17.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:17.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:17.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:17.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:17.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90436503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973280993665883, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992291, telescope_ra=4.8919186, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91169, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.87385649735882, telescope_dec_j2k=-24.2983930787964, observability=1)
2026-05-04T11:42:17.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0531773567199707
2026-05-04T11:42:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8924977, teldec = -24.256118
2026-05-04T11:42:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87443577131727     dec_j2k = -24.2983714648472
2026-05-04T11:42:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:42:19.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:42:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:19.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:19.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:19.183 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:19.183 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90438846, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274575755034, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992292, telescope_ra=4.8924977, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91227, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.87443577131727, telescope_dec_j2k=-24.2983714648472, observability=1)
2026-05-04T11:42:19.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05379056930541992
2026-05-04T11:42:21.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:21.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8930579, teldec = -24.256118
2026-05-04T11:42:21.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87499613949787     dec_j2k = -24.2983505553535
2026-05-04T11:42:21.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:21.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:21.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:21.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:21.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:21.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:21.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:21.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:21.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:21.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:21.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:21.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90441155, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274976874462, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992292, telescope_ra=4.8930579, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91283, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.87499613949787, telescope_dec_j2k=-24.2983505553535, observability=1)
2026-05-04T11:42:21.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05464577674865723
2026-05-04T11:42:23.039 [DEBUG] [Thread-112617 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:23.041 [DEBUG] [Thread-112617 (handle)] [driver.py] [get_status()] Telra = 4.8935617, teldec = -24.256118
2026-05-04T11:42:23.042 [DEBUG] [Thread-112617 (handle)] [driver.py] [get_status()] ra_j2k = 4.87550009066201     dec_j2k = -24.2983317501904
2026-05-04T11:42:23.044 [DEBUG] [Thread-112617 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:23.045 [DEBUG] [Thread-112617 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:23.049 [DEBUG] [Thread-112617 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:23.050 [DEBUG] [Thread-112617 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:23.050 [DEBUG] [Thread-112617 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:23.050 [DEBUG] [Thread-112617 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:23.057 [DEBUG] [Thread-112617 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:23.057 [DEBUG] [Thread-112617 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:23.057 [DEBUG] [Thread-112617 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:23.057 [DEBUG] [Thread-112617 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:23.057 [DEBUG] [Thread-112617 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:23.057 [DEBUG] [Thread-112617 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:23.057 [DEBUG] [Thread-112617 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:23.057 [DEBUG] [Thread-112617 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:23.057 [DEBUG] [Thread-112617 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90443333, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973269361202469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992292, telescope_ra=4.8935617, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91333, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.87550009066201, telescope_dec_j2k=-24.2983317501904, observability=1)
2026-05-04T11:42:23.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08699989318847656
2026-05-04T11:42:23.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12720108032226562
2026-05-04T11:42:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8941687, teldec = -24.256118
2026-05-04T11:42:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87610727268503     dec_j2k = -24.298309091909
2026-05-04T11:42:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:25.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:25.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:25.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:25.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:25.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90445764, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973279790307599, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992292, telescope_ra=4.8941687, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91394, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:41:25.244765', telescope_ra_j2k=4.87610727268503, telescope_dec_j2k=-24.298309091909, observability=1)
2026-05-04T11:42:25.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.058753252029418945
2026-05-04T11:42:25.387 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:25.387 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:42:25.388 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:25.388 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:42:25.388 [INFO] [ThreadPoolExecutor-3528_0] [server.py] [_shutdown()] Can't run shutdown because state = 3. Should be either 0 or 2
2026-05-04T11:42:25.389 [INFO] [ThreadPoolExecutor-3528_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:42:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8947012, teldec = -24.256118
2026-05-04T11:42:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87663993227205     dec_j2k = -24.2982892136791
2026-05-04T11:42:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:27.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:27.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:27.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:27.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:27.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9044808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097328781269616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992292, telescope_ra=4.8947012, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.87663993227205, telescope_dec_j2k=-24.2982892136791, observability=1)
2026-05-04T11:42:27.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04862046241760254
2026-05-04T11:42:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8952892, teldec = -24.256118
2026-05-04T11:42:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87722810838843     dec_j2k = -24.298267262649
2026-05-04T11:42:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:29.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:29.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:29.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:29.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.904504, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973278185829887, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992292, telescope_ra=4.8952892, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91506, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.87722810838843, telescope_dec_j2k=-24.298267262649, observability=1)
2026-05-04T11:42:29.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038693904876708984
2026-05-04T11:42:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8958396, teldec = -24.256118
2026-05-04T11:42:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87777867314438     dec_j2k = -24.2982467143543
2026-05-04T11:42:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:31.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:31.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:31.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:31.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:31.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90452708, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973281394785311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992292, telescope_ra=4.8958396, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91561, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.87777867314438, telescope_dec_j2k=-24.2982467143543, observability=1)
2026-05-04T11:42:31.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03876090049743652
2026-05-04T11:42:33.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:33.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8964003, teldec = -24.256118
2026-05-04T11:42:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87833954088549     dec_j2k = -24.2982257805955
2026-05-04T11:42:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:33.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:33.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:33.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:33.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90455023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973277784710459, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108456, telescope_az=89.992292, telescope_ra=4.8964003, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91617, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.87833954088549, telescope_dec_j2k=-24.2982257805955, observability=1)
2026-05-04T11:42:33.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027889251708984375
2026-05-04T11:42:33.767 [DEBUG] [Thread-112618 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6092793941497803
2026-05-04T11:42:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8969323, teldec = -24.256118
2026-05-04T11:42:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87887169994914     dec_j2k = -24.2982059174849
2026-05-04T11:42:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:35.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:35.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:35.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:35.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:35.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90457343, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973281394785311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.8969323, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9167, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.87887169994914, telescope_dec_j2k=-24.2982059174849, observability=1)
2026-05-04T11:42:35.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05647563934326172
2026-05-04T11:42:37.367 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:37.369 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8975668, teldec = -24.256118
2026-05-04T11:42:37.370 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.87950638954301     dec_j2k = -24.2981822262611
2026-05-04T11:42:37.372 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:37.373 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:37.379 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:37.379 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:37.380 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:37.380 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:37.387 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:37.387 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:37.387 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:37.387 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:37.387 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:37.387 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:37.387 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:37.387 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:37.387 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90459917, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973278586949315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.8975668, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91734, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.87950638954301, telescope_dec_j2k=-24.2981822262611, observability=1)
2026-05-04T11:42:37.438 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050255537033081055
2026-05-04T11:42:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8980715, teldec = -24.256118
2026-05-04T11:42:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88001124026109     dec_j2k = -24.2981633807063
2026-05-04T11:42:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:39.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:39.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:39.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:39.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:39.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:39.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:39.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90461973, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973276180232746, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.8980715, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91784, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88001124026109, telescope_dec_j2k=-24.2981633807063, observability=1)
2026-05-04T11:42:39.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03732705116271973
2026-05-04T11:42:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8986038, teldec = -24.256118
2026-05-04T11:42:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88054369913448     dec_j2k = -24.2981435037419
2026-05-04T11:42:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:41.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:41.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:41.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:41.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:41.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90464282, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973276982471602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.8986038, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91838, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88054369913448, telescope_dec_j2k=-24.2981435037419, observability=1)
2026-05-04T11:42:41.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039081573486328125
2026-05-04T11:42:41.210 [DEBUG] [Thread-112619 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05426383018493652
2026-05-04T11:42:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8991826, teldec = -24.256118
2026-05-04T11:42:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88112267178533     dec_j2k = -24.2981218894324
2026-05-04T11:42:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:43.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:43.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:43.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:43.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90466597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973282598143595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.8991826, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91895, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88112267178533, telescope_dec_j2k=-24.2981218894324, observability=1)
2026-05-04T11:42:43.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03078937530517578
2026-05-04T11:42:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.8997442, teldec = -24.256118
2026-05-04T11:42:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8816844392048     dec_j2k = -24.2981009164743
2026-05-04T11:42:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:45.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:45.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:45.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:45.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:45.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90468913, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973282197024167, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.8997442, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.91952, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.8816844392048, telescope_dec_j2k=-24.2981009164743, observability=1)
2026-05-04T11:42:45.258 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10358953475952148
2026-05-04T11:42:46.268 [DEBUG] [ThreadPoolExecutor-3527_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:46.270 [DEBUG] [ThreadPoolExecutor-3527_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:46.271 [DEBUG] [ThreadPoolExecutor-3527_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:46.273 [DEBUG] [ThreadPoolExecutor-3527_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.900277, teldec = -24.256118
2026-05-04T11:42:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88221739794689     dec_j2k = -24.2980810181849
2026-05-04T11:42:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:47.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:47.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:47.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:47.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90471229, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973282598143595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.900277, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92005, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88221739794689, telescope_dec_j2k=-24.2980810181849, observability=1)
2026-05-04T11:42:47.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054258108139038086
2026-05-04T11:42:49.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:49.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9008572, teldec = -24.256118
2026-05-04T11:42:49.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88279777070969     dec_j2k = -24.2980593487043
2026-05-04T11:42:49.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:49.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:49.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:49.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:49.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:49.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:49.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:49.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:49.180 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:49.180 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:49.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:49.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:49.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:49.180 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:49.180 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90473571, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973279389188171, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.9008572, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92063, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88279777070969, telescope_dec_j2k=-24.2980593487043, observability=1)
2026-05-04T11:42:49.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023932218551635742
2026-05-04T11:42:50.278 [DEBUG] [ThreadPoolExecutor-3527_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:51.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9013903, teldec = -24.256118
2026-05-04T11:42:51.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88333102935438     dec_j2k = -24.2980394374461
2026-05-04T11:42:51.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:51.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 13> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:51.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:51.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:51.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:51.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:51.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:51.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:51.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:51.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:51.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90475868, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=True, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274976874462, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.9013903, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92116, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88333102935438, telescope_dec_j2k=-24.2980394374461, observability=1)
2026-05-04T11:42:51.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030301809310913086
2026-05-04T11:42:51.209 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04228806495666504
2026-05-04T11:42:51.279 [DEBUG] [ThreadPoolExecutor-3527_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:51.281 [INFO] [ThreadPoolExecutor-3527_0] [server.py] [done()] Shutdown complete...
2026-05-04T11:42:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:53.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9019697, teldec = -24.256118
2026-05-04T11:42:53.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.883910601676     dec_j2k = -24.2980177959273
2026-05-04T11:42:53.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:53.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:53.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:53.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:53.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:53.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90478183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973280993665883, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.9019697, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92174, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.883910601676, telescope_dec_j2k=-24.2980177959273, observability=1)
2026-05-04T11:42:53.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02562117576599121
2026-05-04T11:42:55.129 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:55.131 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Telra = 4.9025035, teldec = -24.256125
2026-05-04T11:42:55.132 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] ra_j2k = 4.88444456174056     dec_j2k = -24.298004856531
2026-05-04T11:42:55.134 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:55.134 [DEBUG] [Thread-45356 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:55.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:55.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:55.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:55.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:55.141 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9025035, teldec = -24.256125
2026-05-04T11:42:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88444456174056     dec_j2k = -24.298004856531
2026-05-04T11:42:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:55.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:55.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9025035, teldec = -24.256125
2026-05-04T11:42:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:55.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:55.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.88444456174056     dec_j2k = -24.298004856531
2026-05-04T11:42:55.148 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:55.148 [DEBUG] [Thread-45356 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:55.148 [DEBUG] [Thread-45356 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:55.149 [DEBUG] [Thread-45356 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:55.149 [DEBUG] [Thread-45356 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:55.149 [DEBUG] [Thread-45356 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:55.149 [DEBUG] [Thread-45356 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:55.149 [DEBUG] [Thread-45356 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:55.149 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90480473, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973286609337876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992303, telescope_ra=4.9025035, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92228, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88444456174056, telescope_dec_j2k=-24.298004856531, observability=1)
2026-05-04T11:42:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:55.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:55.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:55.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:55.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90480487, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973286609337876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992303, telescope_ra=4.9025035, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92228, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88444456174056, telescope_dec_j2k=-24.298004856531, observability=1)
2026-05-04T11:42:55.263 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:55.263 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:55.263 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:55.263 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:55.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:55.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:55.271 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:55.271 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:55.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:55.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:55.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:55.271 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:55.271 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90480493, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973286609337876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992303, telescope_ra=4.9025035, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92228, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88444456174056, telescope_dec_j2k=-24.298004856531, observability=1)
2026-05-04T11:42:57.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:57.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9030643, teldec = -24.256118
2026-05-04T11:42:57.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88500552693688     dec_j2k = -24.2979769081416
2026-05-04T11:42:57.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:57.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:57.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:57.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:57.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:57.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90482817, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973280993665883, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.9030643, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92284, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88500552693688, telescope_dec_j2k=-24.2979769081416, observability=1)
2026-05-04T11:42:57.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0394597053527832
2026-05-04T11:42:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:42:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9036169, teldec = -24.256118
2026-05-04T11:42:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88555829099894     dec_j2k = -24.2979562649212
2026-05-04T11:42:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:42:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:42:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:42:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:42:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:42:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:42:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:59.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:42:59.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:42:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:42:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:42:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:42:59.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:42:59.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90485118, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973278586949315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992292, telescope_ra=4.9036169, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92339, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88555829099894, telescope_dec_j2k=-24.2979562649212, observability=1)
2026-05-04T11:42:59.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005229473114013672
2026-05-04T11:42:59.275 [DEBUG] [Thread-112620 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1143195629119873
2026-05-04T11:43:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9041994, teldec = -24.256118
2026-05-04T11:43:01.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88614096383398     dec_j2k = -24.2979345037599
2026-05-04T11:43:01.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:01.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:01.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:01.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:01.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:01.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:01.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:01.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:01.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:01.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:01.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90487442, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973279790307599, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.9041994, telescope_dec=-24.256118, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92397, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88614096383398, telescope_dec_j2k=-24.2979345037599, observability=1)
2026-05-04T11:43:01.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028654813766479492
2026-05-04T11:43:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:03.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.904733, teldec = -24.256119
2026-05-04T11:43:03.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88667472226585     dec_j2k = -24.2979155684999
2026-05-04T11:43:03.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:03.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:03.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:03.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:03.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:03.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90489758, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973275779113318, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.904733, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92451, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88667472226585, telescope_dec_j2k=-24.2979155684999, observability=1)
2026-05-04T11:43:03.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02691054344177246
2026-05-04T11:43:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9052929, teldec = -24.256119
2026-05-04T11:43:05.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88723478820045     dec_j2k = -24.2978946498007
2026-05-04T11:43:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:05.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:43:05.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9052929, teldec = -24.256119
2026-05-04T11:43:05.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.88723478820045     dec_j2k = -24.2978946498007
2026-05-04T11:43:05.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:05.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:43:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:05.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:05.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:05.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:05.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90492065, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274575755034, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.9052929, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92507, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88723478820045, telescope_dec_j2k=-24.2978946498007, observability=1)
2026-05-04T11:43:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:05.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:05.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:05.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:05.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:05.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:05.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:05.158 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:05.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90492069, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274575755034, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.9052929, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92507, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88723478820045, telescope_dec_j2k=-24.2978946498007, observability=1)
2026-05-04T11:43:05.937 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7782354354858398
2026-05-04T11:43:05.937 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.808839559555054 seconds ago
2026-05-04T11:43:07.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.905872, teldec = -24.256119
2026-05-04T11:43:07.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88781405972142     dec_j2k = -24.2978730127841
2026-05-04T11:43:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:07.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:07.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:07.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:07.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90494377, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973286208218448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.905872, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92564, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88781405972142, telescope_dec_j2k=-24.2978730127841, observability=1)
2026-05-04T11:43:07.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052700042724609375
2026-05-04T11:43:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9064045, teldec = -24.256119
2026-05-04T11:43:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88834671734696     dec_j2k = -24.2978531160154
2026-05-04T11:43:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:09.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:09.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:09.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:09.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:09.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90496691, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274976874462, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.9064045, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92618, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88834671734696, telescope_dec_j2k=-24.2978531160154, observability=1)
2026-05-04T11:43:09.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.047782182693481445
2026-05-04T11:43:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9069644, teldec = -24.256119
2026-05-04T11:43:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.8889067829869     dec_j2k = -24.2978321945455
2026-05-04T11:43:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:11.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:11.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:11.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:11.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:11.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90499007, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973276982471602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.9069644, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92674, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.8889067829869, telescope_dec_j2k=-24.2978321945455, observability=1)
2026-05-04T11:43:11.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0410006046295166
2026-05-04T11:43:11.805 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6458742618560791
2026-05-04T11:43:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9075148, teldec = -24.256119
2026-05-04T11:43:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.88945734572016     dec_j2k = -24.2978116271532
2026-05-04T11:43:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:13.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9075426, teldec = -24.256119
2026-05-04T11:43:13.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.88948515393708     dec_j2k = -24.2978105882967
2026-05-04T11:43:13.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:13.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:13.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:13.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:13.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90501319, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973287010457304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.9075148, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92729, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88945734572016, telescope_dec_j2k=-24.2978116271532, observability=1)
2026-05-04T11:43:13.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:13.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:13.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:13.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:13.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90501336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973287010457304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.9075426, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92731, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.88948515393708, telescope_dec_j2k=-24.2978105882967, observability=1)
2026-05-04T11:43:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9080752, teldec = -24.256119
2026-05-04T11:43:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89001791131205     dec_j2k = -24.2977906851599
2026-05-04T11:43:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:15.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:15.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:15.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:15.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90503637, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973283400382451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.9080752, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92785, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.89001791131205, telescope_dec_j2k=-24.2977906851599, observability=1)
2026-05-04T11:43:15.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02626657485961914
2026-05-04T11:43:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9086353, teldec = -24.256119
2026-05-04T11:43:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89057817671648     dec_j2k = -24.2977697534502
2026-05-04T11:43:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:17.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:17.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:17.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:17.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90505956, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973281394785311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.9086353, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92841, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.89057817671648, telescope_dec_j2k=-24.2977697534502, observability=1)
2026-05-04T11:43:17.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05096840858459473
2026-05-04T11:43:17.339 [DEBUG] [Thread-112621 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.17425775527954102
2026-05-04T11:43:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9092139, teldec = -24.256119
2026-05-04T11:43:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89115694748045     dec_j2k = -24.2977481293972
2026-05-04T11:43:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:19.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:19.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:19.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:19.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:19.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90508284, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973277784710459, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108457, telescope_az=89.992293, telescope_ra=4.9092139, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92899, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.89115694748045, telescope_dec_j2k=-24.2977481293972, observability=1)
2026-05-04T11:43:19.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032712697982788086
2026-05-04T11:43:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9097461, teldec = -24.256119
2026-05-04T11:43:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89168930445716     dec_j2k = -24.2977282385816
2026-05-04T11:43:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:21.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:21.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:21.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:21.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90510584, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973283400382451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9097461, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.92952, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.89168930445716, telescope_dec_j2k=-24.2977282385816, observability=1)
2026-05-04T11:43:21.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03888869285583496
2026-05-04T11:43:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9103066, teldec = -24.256119
2026-05-04T11:43:23.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89224996968475     dec_j2k = -24.2977072891585
2026-05-04T11:43:23.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:23.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:23.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:23.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:23.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:23.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:23.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:23.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:23.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:23.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:23.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90512903, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973280191427027, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9103066, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93008, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.89224996968475, telescope_dec_j2k=-24.2977072891585, observability=1)
2026-05-04T11:43:23.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02798604965209961
2026-05-04T11:43:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9108659, teldec = -24.256119
2026-05-04T11:43:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89280943445997     dec_j2k = -24.2976863836635
2026-05-04T11:43:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:25.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:25.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:25.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:25.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=0, stopped=False, julian_date=2461164.90515212, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973276581352174, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9108659, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:42:25.386191', telescope_ra_j2k=4.89280943445997, telescope_dec_j2k=-24.2976863836635, observability=1)
2026-05-04T11:43:25.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025116443634033203
2026-05-04T11:43:25.529 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:25.529 [INFO] [Thread-45356 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:43:25.530 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:25.530 [INFO] [Thread-45356 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:43:25.531 [DEBUG] [ThreadPoolExecutor-3529_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:26.533 [DEBUG] [ThreadPoolExecutor-3529_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:26.535 [DEBUG] [ThreadPoolExecutor-3529_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:26.536 [DEBUG] [ThreadPoolExecutor-3529_0] [payload.py] [to_registers()] [0]
2026-05-04T11:43:26.539 [DEBUG] [ThreadPoolExecutor-3529_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:26.539 [DEBUG] [ThreadPoolExecutor-3529_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:26.539 [DEBUG] [ThreadPoolExecutor-3529_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:43:26.539 [DEBUG] [ThreadPoolExecutor-3529_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:26.546 [DEBUG] [ThreadPoolExecutor-3529_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:26.546 [DEBUG] [ThreadPoolExecutor-3529_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:43:26.546 [DEBUG] [ThreadPoolExecutor-3529_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:43:26.546 [DEBUG] [ThreadPoolExecutor-3529_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:43:26.547 [DEBUG] [ThreadPoolExecutor-3529_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:26.547 [DEBUG] [ThreadPoolExecutor-3529_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:26.547 [DEBUG] [ThreadPoolExecutor-3529_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9114455, teldec = -24.256119
2026-05-04T11:43:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89338920511182     dec_j2k = -24.2976647184229
2026-05-04T11:43:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:27.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:27.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:27.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:27.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:27.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90517529, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097327738359103, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9114455, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93122, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89338920511182, telescope_dec_j2k=-24.2976647184229, observability=1)
2026-05-04T11:43:27.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05760598182678223
2026-05-04T11:43:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9119781, teldec = -24.256119
2026-05-04T11:43:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89392196183216     dec_j2k = -24.2976448091529
2026-05-04T11:43:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:29.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:29.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:29.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:29.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90519841, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973274174635606, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9119781, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93175, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89392196183216, telescope_dec_j2k=-24.2976448091529, observability=1)
2026-05-04T11:43:29.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05183768272399902
2026-05-04T11:43:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9125376, teldec = -24.256119
2026-05-04T11:43:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89448162637173     dec_j2k = -24.2976238934268
2026-05-04T11:43:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:31.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:31.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:31.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:31.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90522155, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973284603740736, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9125376, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93231, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89448162637173, telescope_dec_j2k=-24.2976238934268, observability=1)
2026-05-04T11:43:31.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0449368953704834
2026-05-04T11:43:33.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:33.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9130886, teldec = -24.256119
2026-05-04T11:43:33.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89503278831523     dec_j2k = -24.2976032945547
2026-05-04T11:43:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:33.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:33.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:33.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:33.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:33.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:33.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90524466, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973282598143595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9130886, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93286, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89503278831523, telescope_dec_j2k=-24.2976032945547, observability=1)
2026-05-04T11:43:33.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043367624282836914
2026-05-04T11:43:33.847 [DEBUG] [Thread-112622 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6939363479614258
2026-05-04T11:43:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9136493, teldec = -24.256119
2026-05-04T11:43:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89559365301146     dec_j2k = -24.2975823321358
2026-05-04T11:43:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:35.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:35.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:35.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:35.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90526784, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973284202621307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9136493, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93342, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89559365301146, telescope_dec_j2k=-24.2975823321358, observability=1)
2026-05-04T11:43:35.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028982162475585938
2026-05-04T11:43:35.525 [DEBUG] [Thread-112623 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3654313087463379
2026-05-04T11:43:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9142091, teldec = -24.256119
2026-05-04T11:43:37.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89615361734455     dec_j2k = -24.2975614024423
2026-05-04T11:43:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:37.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9142091, teldec = -24.256119
2026-05-04T11:43:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:37.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.89615361734455     dec_j2k = -24.2975614024423
2026-05-04T11:43:37.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:37.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:37.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:37.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:37.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:37.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:37.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:37.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:37.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:37.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:37.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90529103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973286609337876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9142091, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93398, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89615361734455, telescope_dec_j2k=-24.2975614024423, observability=1)
2026-05-04T11:43:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:37.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:37.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.905291, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973286609337876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9142091, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93398, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89615361734455, telescope_dec_j2k=-24.2975614024423, observability=1)
2026-05-04T11:43:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:39.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9147598, teldec = -24.256119
2026-05-04T11:43:39.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89670447890994     dec_j2k = -24.2975408120791
2026-05-04T11:43:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:39.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:39.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:39.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:39.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:39.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:39.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:39.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:39.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:39.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:39.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90531424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973281795904739, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9147598, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93453, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89670447890994, telescope_dec_j2k=-24.2975408120791, observability=1)
2026-05-04T11:43:39.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0447390079498291
2026-05-04T11:43:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9153202, teldec = -24.256119
2026-05-04T11:43:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89726504322306     dec_j2k = -24.2975198581238
2026-05-04T11:43:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:41.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:41.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:41.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:41.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90533727, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973278586949315, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992293, telescope_ra=4.9153202, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93509, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89726504322306, telescope_dec_j2k=-24.2975198581238, observability=1)
2026-05-04T11:43:41.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045762062072753906
2026-05-04T11:43:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9158801, teldec = -24.256119
2026-05-04T11:43:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89782510729077     dec_j2k = -24.2974989219431
2026-05-04T11:43:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:43.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:43.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:43.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:43.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90536046, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973286208218448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.9158801, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93565, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89782510729077, telescope_dec_j2k=-24.2974989219431, observability=1)
2026-05-04T11:43:43.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03704071044921875
2026-05-04T11:43:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:45.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9164305, teldec = -24.256119
2026-05-04T11:43:45.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89837566847843     dec_j2k = -24.2974783400964
2026-05-04T11:43:45.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:45.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:45.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:45.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:45.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:45.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90538366, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973286609337876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.9164305, telescope_dec=-24.256119, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9362, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89837566847843, telescope_dec_j2k=-24.2974783400964, observability=1)
2026-05-04T11:43:45.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0229339599609375
2026-05-04T11:43:47.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9169912, teldec = -24.25612
2026-05-04T11:43:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89893653278438     dec_j2k = -24.2974583721414
2026-05-04T11:43:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:47.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:47.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:47.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9169912, teldec = -24.25612
2026-05-04T11:43:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:47.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:47.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.89893653278438     dec_j2k = -24.2974583721414
2026-05-04T11:43:47.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:47.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:47.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:47.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:47.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:47.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:47.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:47.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:47.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:47.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90540671, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973281394785311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.9169912, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93676, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89893653278438, telescope_dec_j2k=-24.2974583721414, observability=1)
2026-05-04T11:43:47.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:47.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:47.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:47.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:47.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:47.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:47.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:47.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:47.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90540678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973281394785311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.9169912, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93676, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89893653278438, telescope_dec_j2k=-24.2974583721414, observability=1)
2026-05-04T11:43:49.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9175513, teldec = -24.25612
2026-05-04T11:43:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.89949679661582     dec_j2k = -24.2974374257366
2026-05-04T11:43:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:49.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:49.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:49.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:49.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:49.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90542987, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973288614935016, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.9175513, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93732, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89949679661582, telescope_dec_j2k=-24.2974374257366, observability=1)
2026-05-04T11:43:49.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.019013404846191406
2026-05-04T11:43:50.294 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:50.296 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.917887, teldec = -24.25612
2026-05-04T11:43:50.298 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.89983259476201     dec_j2k = -24.2974248709162
2026-05-04T11:43:50.300 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:50.301 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:50.306 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:50.306 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:50.307 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:50.307 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:50.314 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:50.314 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:50.314 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:50.314 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:50.314 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:50.314 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:50.314 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:50.314 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:50.314 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90544323, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097328781269616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.917887, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93766, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.89983259476201, telescope_dec_j2k=-24.2974248709162, observability=1)
2026-05-04T11:43:51.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8324611186981201
2026-05-04T11:43:51.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8926723003387451
2026-05-04T11:43:51.547 [DEBUG] [ThreadPoolExecutor-3529_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:51.549 [DEBUG] [ThreadPoolExecutor-3529_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9186618, teldec = -24.25612
2026-05-04T11:43:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90060762114914     dec_j2k = -24.2973958929659
2026-05-04T11:43:53.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:53.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:53.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:53.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:53.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:53.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90547624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973280592546455, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.9186618, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93843, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90060762114914, telescope_dec_j2k=-24.2973958929659, observability=1)
2026-05-04T11:43:53.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.035538673400878906
2026-05-04T11:43:53.591 [DEBUG] [Thread-112624 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42722630500793457
2026-05-04T11:43:55.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:55.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9192223, teldec = -24.25612
2026-05-04T11:43:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90116828480251     dec_j2k = -24.297374928859
2026-05-04T11:43:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:55.145 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:55.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:55.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:55.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:55.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90549928, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973290219412728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.9192223, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93899, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90116828480251, telescope_dec_j2k=-24.297374928859, observability=1)
2026-05-04T11:43:55.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04018092155456543
2026-05-04T11:43:55.209 [DEBUG] [Thread-45356 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05603337287902832
2026-05-04T11:43:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9197818, teldec = -24.25612
2026-05-04T11:43:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90172794806516     dec_j2k = -24.2973540012378
2026-05-04T11:43:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:57.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:57.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:57.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:57.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90552249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973291021651584, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.9197818, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.93955, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90172794806516, telescope_dec_j2k=-24.2973540012378, observability=1)
2026-05-04T11:43:57.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023511171340942383
2026-05-04T11:43:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:43:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9203328, teldec = -24.25612
2026-05-04T11:43:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9022791087511     dec_j2k = -24.297333390657
2026-05-04T11:43:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:43:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:43:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:43:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:43:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:43:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:43:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:59.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:43:59.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:43:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:43:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:43:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:43:59.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:43:59.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9055456, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973284202621307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.9203328, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94011, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.9022791087511, telescope_dec_j2k=-24.297333390657, observability=1)
2026-05-04T11:43:59.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.022125959396362305
2026-05-04T11:44:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9208932, teldec = -24.25612
2026-05-04T11:44:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90283967208019     dec_j2k = -24.2973124275516
2026-05-04T11:44:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:01.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:01.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:01.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:01.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:01.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90556878, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973281394785311, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.9208932, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90283967208019, telescope_dec_j2k=-24.2973124275516, observability=1)
2026-05-04T11:44:01.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053192853927612305
2026-05-04T11:44:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:03.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9214542, teldec = -24.25612
2026-05-04T11:44:03.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90340083548502     dec_j2k = -24.2972914410826
2026-05-04T11:44:03.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:03.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:03.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:03.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:03.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:03.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:03.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:03.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:03.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:03.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:03.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90559203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097328781269616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.9214542, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94123, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90340083548502, telescope_dec_j2k=-24.2972914410826, observability=1)
2026-05-04T11:44:03.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03150773048400879
2026-05-04T11:44:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.922006, teldec = -24.25612
2026-05-04T11:44:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90395279611336     dec_j2k = -24.2972707978801
2026-05-04T11:44:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:05.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:05.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:05.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:05.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90561506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973285004860164, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108458, telescope_az=89.992294, telescope_ra=4.922006, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94178, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90395279611336, telescope_dec_j2k=-24.2972707978801, observability=1)
2026-05-04T11:44:05.233 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0730288028717041
2026-05-04T11:44:05.997 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.8370678424835205
2026-05-04T11:44:05.997 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.787862062454224 seconds ago
2026-05-04T11:44:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9225664, teldec = -24.25612
2026-05-04T11:44:07.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90451335914694     dec_j2k = -24.2972498320362
2026-05-04T11:44:07.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:44:07.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:44:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:07.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:07.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:07.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:07.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:07.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:07.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:07.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:07.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:07.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:07.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90563828, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973286609337876, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992294, telescope_ra=4.9225664, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94234, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90451335914694, telescope_dec_j2k=-24.2972498320362, observability=1)
2026-05-04T11:44:07.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.020722627639770508
2026-05-04T11:44:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.923126, teldec = -24.25612
2026-05-04T11:44:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90507312184901     dec_j2k = -24.2972288952078
2026-05-04T11:44:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:09.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.923126, teldec = -24.25612
2026-05-04T11:44:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.90507312184901     dec_j2k = -24.2972288952078
2026-05-04T11:44:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:09.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:09.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:09.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:09.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:09.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:09.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:09.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:09.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:09.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:09.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:09.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:09.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:09.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90566137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097328781269616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992294, telescope_ra=4.923126, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90507312184901, telescope_dec_j2k=-24.2972288952078, observability=1)
2026-05-04T11:44:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:09.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:09.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:09.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9056614, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097328781269616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992294, telescope_ra=4.923126, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90507312184901, telescope_dec_j2k=-24.2972288952078, observability=1)
2026-05-04T11:44:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9236775, teldec = -24.25612
2026-05-04T11:44:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90562478209947     dec_j2k = -24.2972082605387
2026-05-04T11:44:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:11.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:11.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:11.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:11.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90568451, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973287010457304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992294, telescope_ra=4.9236775, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94345, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90562478209947, telescope_dec_j2k=-24.2972082605387, observability=1)
2026-05-04T11:44:11.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050284624099731445
2026-05-04T11:44:11.657 [DEBUG] [Thread-112625 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4969441890716553
2026-05-04T11:44:11.814 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6546242237091064
2026-05-04T11:44:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9242382, teldec = -24.25612
2026-05-04T11:44:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9061856449249     dec_j2k = -24.2971872807378
2026-05-04T11:44:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:13.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:13.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:13.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:13.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90570766, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09732898182933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992294, telescope_ra=4.9242382, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94401, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.9061856449249, telescope_dec_j2k=-24.2971872807378, observability=1)
2026-05-04T11:44:13.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04170989990234375
2026-05-04T11:44:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9247905, teldec = -24.25612
2026-05-04T11:44:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90673810521412     dec_j2k = -24.2971666143456
2026-05-04T11:44:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:15.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:15.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:15.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:15.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90573083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973285405979592, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992294, telescope_ra=4.9247905, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94456, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90673810521412, telescope_dec_j2k=-24.2971666143456, observability=1)
2026-05-04T11:44:15.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03251218795776367
2026-05-04T11:44:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9253523, teldec = -24.25612
2026-05-04T11:44:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9073000681618     dec_j2k = -24.2971455915637
2026-05-04T11:44:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:17.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:17.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:17.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:17.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:17.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90575397, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097329182389044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992294, telescope_ra=4.9253523, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94512, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.9073000681618, telescope_dec_j2k=-24.2971455915637, observability=1)
2026-05-04T11:44:17.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03329873085021973
2026-05-04T11:44:19.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:19.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.925913, teldec = -24.25612
2026-05-04T11:44:19.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90786093069122     dec_j2k = -24.2971246090283
2026-05-04T11:44:19.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:19.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:19.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:19.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:19.188 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:19.188 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:19.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:19.189 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:19.189 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90577743, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973291422771012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992294, telescope_ra=4.925913, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90786093069122, telescope_dec_j2k=-24.2971246090283, observability=1)
2026-05-04T11:44:19.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030709266662597656
2026-05-04T11:44:21.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9264651, teldec = -24.25612
2026-05-04T11:44:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90841319063094     dec_j2k = -24.2971039474288
2026-05-04T11:44:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:21.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:21.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:21.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:21.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:21.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9058003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=True, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973289016054444, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992294, telescope_ra=4.9264651, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94624, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90841319063094, telescope_dec_j2k=-24.2971039474288, observability=1)
2026-05-04T11:44:21.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04808497428894043
2026-05-04T11:44:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9270272, teldec = -24.25612
2026-05-04T11:44:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90897545336887     dec_j2k = -24.2970829106823
2026-05-04T11:44:23.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:23.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:23.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:23.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:23.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:23.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90582347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973286208218448, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992294, telescope_ra=4.9270272, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9468, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90897545336887, telescope_dec_j2k=-24.2970829106823, observability=1)
2026-05-04T11:44:23.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039363861083984375
2026-05-04T11:44:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9275778, teldec = -24.25612
2026-05-04T11:44:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.90952621268077     dec_j2k = -24.2970623034362
2026-05-04T11:44:25.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:25.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:25.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:25.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:25.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:25.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9058466, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973289016054444, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9275778, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:43:25.528428', telescope_ra_j2k=4.90952621268077, telescope_dec_j2k=-24.2970623034362, observability=1)
2026-05-04T11:44:25.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03798627853393555
2026-05-04T11:44:25.669 [DEBUG] [Thread-45356 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:25.670 [DEBUG] [Thread-112626 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:27.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:27.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9281388, teldec = -24.25612
2026-05-04T11:44:27.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91008737490354     dec_j2k = -24.2970413060446
2026-05-04T11:44:27.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:27.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:27.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:27.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:27.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:27.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90586988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973293829487581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9281388, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94791, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91008737490354, telescope_dec_j2k=-24.2970413060446, observability=1)
2026-05-04T11:44:27.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01807093620300293
2026-05-04T11:44:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9286995, teldec = -24.25612
2026-05-04T11:44:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9106482369404     dec_j2k = -24.2970203189687
2026-05-04T11:44:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:29.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:29.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9286995, teldec = -24.25612
2026-05-04T11:44:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.9106482369404     dec_j2k = -24.2970203189687
2026-05-04T11:44:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:29.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:29.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:29.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:29.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:29.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:29.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:29.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:29.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:29.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:29.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90589285, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973292225009869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9286995, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94847, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.9106482369404, telescope_dec_j2k=-24.2970203189687, observability=1)
2026-05-04T11:44:29.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:29.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:29.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90589291, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973292225009869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9286995, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94847, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.9106482369404, telescope_dec_j2k=-24.2970203189687, observability=1)
2026-05-04T11:44:29.815 [DEBUG] [Thread-112627 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6588809490203857
2026-05-04T11:44:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9292513, teldec = -24.25612
2026-05-04T11:44:31.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91120019630848     dec_j2k = -24.2969996641302
2026-05-04T11:44:31.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:31.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:31.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:31.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:31.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:31.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9059161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973292626129297, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9292513, telescope_dec=-24.25612, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94902, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91120019630848, telescope_dec_j2k=-24.2969996641302, observability=1)
2026-05-04T11:44:31.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04620480537414551
2026-05-04T11:44:33.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:33.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9298128, teldec = -24.256121
2026-05-04T11:44:33.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91176185857973     dec_j2k = -24.296979645264
2026-05-04T11:44:33.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:33.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:33.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:33.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:33.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:33.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:33.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:33.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:33.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:33.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:33.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90593933, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973290620532156, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9298128, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.94959, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91176185857973, telescope_dec_j2k=-24.296979645264, observability=1)
2026-05-04T11:44:33.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03391122817993164
2026-05-04T11:44:33.921 [DEBUG] [Thread-112628 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7484250068664551
2026-05-04T11:44:35.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:35.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.930364, teldec = -24.256121
2026-05-04T11:44:35.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91231321758109     dec_j2k = -24.2969590111056
2026-05-04T11:44:35.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:35.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:35.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.930364, teldec = -24.256121
2026-05-04T11:44:35.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:35.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.91231321758109     dec_j2k = -24.2969590111056
2026-05-04T11:44:35.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:35.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:35.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:35.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:35.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:35.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:35.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:35.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:35.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:35.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:35.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:35.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:35.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:35.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:35.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:35.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:35.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:35.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9059625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973292225009869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.930364, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91231321758109, telescope_dec_j2k=-24.2969590111056, observability=1)
2026-05-04T11:44:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:35.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:35.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90596253, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973292225009869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.930364, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91231321758109, telescope_dec_j2k=-24.2969590111056, observability=1)
2026-05-04T11:44:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9309257, teldec = -24.256114
2026-05-04T11:44:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91287507811112     dec_j2k = -24.2969309832064
2026-05-04T11:44:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:37.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:37.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:37.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:37.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:37.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90598549, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973291021651584, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992284, telescope_ra=4.9309257, telescope_dec=-24.256114, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9507, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91287507811112, telescope_dec_j2k=-24.2969309832064, observability=1)
2026-05-04T11:44:37.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030984163284301758
2026-05-04T11:44:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:39.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9314854, teldec = -24.256121
2026-05-04T11:44:39.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9134349407689     dec_j2k = -24.2969170288073
2026-05-04T11:44:39.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:39.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:39.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:39.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:39.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:39.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:39.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:39.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:39.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:39.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:39.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90600866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973291021651584, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9314854, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95126, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.9134349407689, telescope_dec_j2k=-24.2969170288073, observability=1)
2026-05-04T11:44:39.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.058251380920410156
2026-05-04T11:44:41.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9320364, teldec = -24.256121
2026-05-04T11:44:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91398609942197     dec_j2k = -24.2968963994669
2026-05-04T11:44:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:44:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:41.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:41.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:41.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:41.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90603172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973290219412728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9320364, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95181, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91398609942197, telescope_dec_j2k=-24.2968963994669, observability=1)
2026-05-04T11:44:41.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05681109428405762
2026-05-04T11:44:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9325971, teldec = -24.256121
2026-05-04T11:44:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91454696076974     dec_j2k = -24.2968754060585
2026-05-04T11:44:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:43.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:43.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:43.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:43.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9060549, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973295835084721, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9325971, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95237, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91454696076974, telescope_dec_j2k=-24.2968754060585, observability=1)
2026-05-04T11:44:43.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0466465950012207
2026-05-04T11:44:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9331569, teldec = -24.256121
2026-05-04T11:44:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91510692175962     dec_j2k = -24.2968544454405
2026-05-04T11:44:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:45.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:45.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:45.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:45.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.90607804, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097328781269616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9331569, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95293, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91510692175962, telescope_dec_j2k=-24.2968544454405, observability=1)
2026-05-04T11:44:45.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03964829444885254
2026-05-04T11:44:46.551 [DEBUG] [ThreadPoolExecutor-3529_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:46.551 [ERROR] [ThreadPoolExecutor-3529_0] [server.py] [done()] LesediException(message='Lockout engaged. Command not allowed.')
2026-05-04T11:44:46.551 [INFO] [ThreadPoolExecutor-3529_0] [server.py] [done()] Shutdown failed...
2026-05-04T11:44:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9337076, teldec = -24.256121
2026-05-04T11:44:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91565778003605     dec_j2k = -24.2968338246703
2026-05-04T11:44:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:47.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:47.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:47.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:47.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90610118, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973282598143595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9337076, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95348, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91565778003605, telescope_dec_j2k=-24.2968338246703, observability=1)
2026-05-04T11:44:47.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.034630775451660156
2026-05-04T11:44:47.881 [DEBUG] [Thread-112629 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7211935520172119
2026-05-04T11:44:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9342683, teldec = -24.256121
2026-05-04T11:44:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9162186410883     dec_j2k = -24.2968128285535
2026-05-04T11:44:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:49.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:49.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:49.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:49.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90612435, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973290620532156, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9342683, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95404, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.9162186410883, telescope_dec_j2k=-24.2968128285535, observability=1)
2026-05-04T11:44:49.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027138471603393555
2026-05-04T11:44:49.403 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.24282598495483398
2026-05-04T11:44:51.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:51.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9348281, teldec = -24.256121
2026-05-04T11:44:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91677860178312     dec_j2k = -24.2967918652326
2026-05-04T11:44:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:51.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:51.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9348281, teldec = -24.256121
2026-05-04T11:44:51.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.91677860178312     dec_j2k = -24.2967918652326
2026-05-04T11:44:51.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:51.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:51.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:51.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:51.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:51.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:51.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:51.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:51.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90614744, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.09732898182933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9348281, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9546, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91677860178312, telescope_dec_j2k=-24.2967918652326, observability=1)
2026-05-04T11:44:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:51.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:51.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:51.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:51.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:51.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90614749, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973287010457304, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108459, telescope_az=89.992295, telescope_ra=4.9348281, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9546, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91677860178312, telescope_dec_j2k=-24.2967918652326, observability=1)
2026-05-04T11:44:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9353788, teldec = -24.256121
2026-05-04T11:44:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91732945976927     dec_j2k = -24.2967712418049
2026-05-04T11:44:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:53.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:53.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:53.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:53.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:53.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90617059, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973291422771012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992295, telescope_ra=4.9353788, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95515, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91732945976927, telescope_dec_j2k=-24.2967712418049, observability=1)
2026-05-04T11:44:53.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05574202537536621
2026-05-04T11:44:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9359392, teldec = -24.256121
2026-05-04T11:44:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91789002043999     dec_j2k = -24.2967502542192
2026-05-04T11:44:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:55.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:55.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:55.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:55.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:55.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90619376, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973293428368153, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992295, telescope_ra=4.9359392, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91789002043999, telescope_dec_j2k=-24.2967502542192, observability=1)
2026-05-04T11:44:55.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04302692413330078
2026-05-04T11:44:55.269 [DEBUG] [Thread-112626 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1095733642578125
2026-05-04T11:44:57.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9364997, teldec = -24.256121
2026-05-04T11:44:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91845068104028     dec_j2k = -24.2967292619826
2026-05-04T11:44:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:57.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:57.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:57.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:57.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:57.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9062169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973291422771012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992295, telescope_ra=4.9364997, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95627, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91845068104028, telescope_dec_j2k=-24.2967292619826, observability=1)
2026-05-04T11:44:57.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0376896858215332
2026-05-04T11:44:59.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9370592, teldec = -24.256121
2026-05-04T11:44:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91901034125522     dec_j2k = -24.2967083062958
2026-05-04T11:44:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:59.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:59.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:44:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9370592, teldec = -24.256121
2026-05-04T11:44:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.91901034125522     dec_j2k = -24.2967083062958
2026-05-04T11:44:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:59.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:59.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:59.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:59.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90624005, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973297840681861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992295, telescope_ra=4.9370592, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95683, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91901034125522, telescope_dec_j2k=-24.2967083062958, observability=1)
2026-05-04T11:44:59.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:44:59.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:44:59.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:44:59.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:44:59.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:44:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:44:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:59.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:44:59.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:44:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:44:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:44:59.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:44:59.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:44:59.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90624017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973297840681861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992295, telescope_ra=4.9370592, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95683, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91901034125522, telescope_dec_j2k=-24.2967083062958, observability=1)
2026-05-04T11:45:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9376107, teldec = -24.256121
2026-05-04T11:45:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.91956199908268     dec_j2k = -24.296687649361
2026-05-04T11:45:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:01.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:01.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:01.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:01.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:01.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90626319, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973289417173872, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992295, telescope_ra=4.9376107, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95738, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.91956199908268, telescope_dec_j2k=-24.296687649361, observability=1)
2026-05-04T11:45:01.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.024732589721679688
2026-05-04T11:45:03.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9381731, teldec = -24.256121
2026-05-04T11:45:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92012455993068     dec_j2k = -24.296666583255
2026-05-04T11:45:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:03.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:03.144 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:03.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:03.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:03.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:03.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90628633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973294230607009, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992295, telescope_ra=4.9381731, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95795, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92012455993068, telescope_dec_j2k=-24.296666583255, observability=1)
2026-05-04T11:45:03.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06084156036376953
2026-05-04T11:45:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9387243, teldec = -24.256121
2026-05-04T11:45:05.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92067591747863     dec_j2k = -24.2966459357901
2026-05-04T11:45:05.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:05.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:05.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:05.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:05.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:05.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:05.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:05.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:05.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:05.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:05.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90630957, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973297038443005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992295, telescope_ra=4.9387243, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92067591747863, telescope_dec_j2k=-24.2966459357901, observability=1)
2026-05-04T11:45:05.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03995847702026367
2026-05-04T11:45:06.033 [DEBUG] [Thread-112630 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8680660724639893
2026-05-04T11:45:06.057 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.8913283348083496
2026-05-04T11:45:06.057 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.78748369216919 seconds ago
2026-05-04T11:45:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9392847, teldec = -24.256121
2026-05-04T11:45:07.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92123647755792     dec_j2k = -24.2966249428054
2026-05-04T11:45:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:07.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:07.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:07.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:07.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:07.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:07.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:07.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:07.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90633268, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973291021651584, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9392847, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95906, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92123647755792, telescope_dec_j2k=-24.2966249428054, observability=1)
2026-05-04T11:45:07.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03821277618408203
2026-05-04T11:45:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9398446, teldec = -24.256121
2026-05-04T11:45:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92179653739544     dec_j2k = -24.2966039676495
2026-05-04T11:45:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:09.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9398446, teldec = -24.256121
2026-05-04T11:45:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.92179653739544     dec_j2k = -24.2966039676495
2026-05-04T11:45:09.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:09.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:09.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:09.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:09.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:09.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:09.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:09.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90635584, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973295835084721, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9398446, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95962, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92179653739544, telescope_dec_j2k=-24.2966039676495, observability=1)
2026-05-04T11:45:09.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:09.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:09.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:09.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:09.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:09.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:09.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:09.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:09.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90635593, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973295835084721, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9398446, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.95962, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92179653739544, telescope_dec_j2k=-24.2966039676495, observability=1)
2026-05-04T11:45:11.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:11.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9403956, teldec = -24.256121
2026-05-04T11:45:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92234769459567     dec_j2k = -24.2965833250289
2026-05-04T11:45:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:11.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:11.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:11.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:11.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:11.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90637892, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973298241801289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9403956, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96017, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92234769459567, telescope_dec_j2k=-24.2965833250289, observability=1)
2026-05-04T11:45:11.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029661893844604492
2026-05-04T11:45:11.825 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6717231273651123
2026-05-04T11:45:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9409562, teldec = -24.256121
2026-05-04T11:45:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92290845443647     dec_j2k = -24.2965623218599
2026-05-04T11:45:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:13.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:13.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:13.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:13.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90640212, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973297439562433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9409562, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96073, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92290845443647, telescope_dec_j2k=-24.2965623218599, observability=1)
2026-05-04T11:45:13.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051946163177490234
2026-05-04T11:45:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9415158, teldec = -24.256121
2026-05-04T11:45:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92346821389325     dec_j2k = -24.2965413552567
2026-05-04T11:45:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:15.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:15.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:15.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:15.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90642527, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973295032845865, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9415158, telescope_dec=-24.256121, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96129, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92346821389325, telescope_dec_j2k=-24.2965413552567, observability=1)
2026-05-04T11:45:15.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043591976165771484
2026-05-04T11:45:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9420665, teldec = -24.256122
2026-05-04T11:45:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92401907091794     dec_j2k = -24.2965217212004
2026-05-04T11:45:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:17.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:17.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:17.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:17.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90644844, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973298642920717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9420665, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96184, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92401907091794, telescope_dec_j2k=-24.2965217212004, observability=1)
2026-05-04T11:45:17.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0356144905090332
2026-05-04T11:45:19.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:19.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9426269, teldec = -24.256122
2026-05-04T11:45:19.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92457963040629     dec_j2k = -24.2965007228382
2026-05-04T11:45:19.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:19.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:19.189 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:19.189 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:19.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:19.189 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:19.189 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90647193, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973297038443005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9426269, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9624, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92457963040629, telescope_dec_j2k=-24.2965007228382, observability=1)
2026-05-04T11:45:19.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0400846004486084
2026-05-04T11:45:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9431868, teldec = -24.256122
2026-05-04T11:45:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92513968965337     dec_j2k = -24.2964797423122
2026-05-04T11:45:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:21.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:21.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:21.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:21.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:21.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90649476, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973302654114998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9431868, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96296, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92513968965337, telescope_dec_j2k=-24.2964797423122, observability=1)
2026-05-04T11:45:21.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023275375366210938
2026-05-04T11:45:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9437372, teldec = -24.256122
2026-05-04T11:45:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92569024610203     dec_j2k = -24.2964591168942
2026-05-04T11:45:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:23.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:23.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:23.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:23.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:23.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90651791, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973294631726437, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9437372, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96351, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92569024610203, telescope_dec_j2k=-24.2964591168942, observability=1)
2026-05-04T11:45:23.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04969167709350586
2026-05-04T11:45:24.099 [DEBUG] [Thread-112631 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9339072704315186
2026-05-04T11:45:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9442979, teldec = -24.256122
2026-05-04T11:45:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92625110538012     dec_j2k = -24.2964381046071
2026-05-04T11:45:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:25.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:25.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:25.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:25.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.906541, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973293027248725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9442979, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96407, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:44:25.668335', telescope_ra_j2k=4.92625110538012, telescope_dec_j2k=-24.2964381046071, observability=1)
2026-05-04T11:45:25.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0480036735534668
2026-05-04T11:45:25.810 [DEBUG] [Thread-112626 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:25.811 [DEBUG] [Thread-112632 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.944858, teldec = -24.256122
2026-05-04T11:45:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92681136438871     dec_j2k = -24.2964171139068
2026-05-04T11:45:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:27.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:27.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:27.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:27.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:27.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:27.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90656418, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097330425859271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.944858, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96463, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.92681136438871, telescope_dec_j2k=-24.2964171139068, observability=1)
2026-05-04T11:45:27.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038925886154174805
2026-05-04T11:45:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9454179, teldec = -24.256122
2026-05-04T11:45:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92737142324157     dec_j2k = -24.296396129805
2026-05-04T11:45:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:29.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:29.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:29.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:29.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9065873, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973297439562433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9454179, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96519, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.92737142324157, telescope_dec_j2k=-24.296396129805, observability=1)
2026-05-04T11:45:29.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03503870964050293
2026-05-04T11:45:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9459696, teldec = -24.256122
2026-05-04T11:45:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92792327967118     dec_j2k = -24.2963754521487
2026-05-04T11:45:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:31.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:31.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:31.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:31.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:31.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:31.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90661049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973298241801289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9459696, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96574, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.92792327967118, telescope_dec_j2k=-24.2963754521487, observability=1)
2026-05-04T11:45:31.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023696422576904297
2026-05-04T11:45:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9465309, teldec = -24.256122
2026-05-04T11:45:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92848473872419     dec_j2k = -24.2963544137928
2026-05-04T11:45:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:33.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:33.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:33.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:33.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:33.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90663362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973301049637286, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.9465309, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9663, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.92848473872419, telescope_dec_j2k=-24.2963544137928, observability=1)
2026-05-04T11:45:33.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.058733224868774414
2026-05-04T11:45:33.995 [DEBUG] [Thread-112633 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8368124961853027
2026-05-04T11:45:35.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:35.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.947083, teldec = -24.256122
2026-05-04T11:45:35.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92903699507324     dec_j2k = -24.2963337193887
2026-05-04T11:45:35.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:35.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:35.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:35.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:35.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:35.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90665686, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973303055234426, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.947083, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.92903699507324, telescope_dec_j2k=-24.2963337193887, observability=1)
2026-05-04T11:45:35.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04431343078613281
2026-05-04T11:45:37.582 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:37.585 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.947757, teldec = -24.256122
2026-05-04T11:45:37.586 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.92971118581268     dec_j2k = -24.2963084546186
2026-05-04T11:45:37.588 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:37.589 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:37.591 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:37.591 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:37.591 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:37.591 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:37.598 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:37.598 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:37.598 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:37.598 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:37.598 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:37.598 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:37.598 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:37.598 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:37.598 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90668499, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973307467548135, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10846, telescope_az=89.992296, telescope_ra=4.947757, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96753, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.92971118581268, telescope_dec_j2k=-24.2963084546186, observability=1)
2026-05-04T11:45:37.694 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09615325927734375
2026-05-04T11:45:39.132 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:39.134 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.948196, teldec = -24.256122
2026-05-04T11:45:39.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93015030997091     dec_j2k = -24.2962919980847
2026-05-04T11:45:39.136 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:39.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:39.141 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:39.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:39.149 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:39.149 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:39.149 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:39.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90670293, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973293829487581, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992296, telescope_ra=4.948196, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96797, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93015030997091, telescope_dec_j2k=-24.2962919980847, observability=1)
2026-05-04T11:45:39.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0462644100189209
2026-05-04T11:45:41.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:41.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9487572, teldec = -24.256122
2026-05-04T11:45:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93071166860122     dec_j2k = -24.2962709599112
2026-05-04T11:45:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:41.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:41.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:41.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:41.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:41.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:41.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90672615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973297439562433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992296, telescope_ra=4.9487572, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96853, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93071166860122, telescope_dec_j2k=-24.2962709599112, observability=1)
2026-05-04T11:45:41.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03450417518615723
2026-05-04T11:45:42.166 [DEBUG] [Thread-112634 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:42.168 [DEBUG] [Thread-112634 (handle)] [driver.py] [get_status()] Telra = 4.9490377, teldec = -24.256122
2026-05-04T11:45:42.169 [DEBUG] [Thread-112634 (handle)] [driver.py] [get_status()] ra_j2k = 4.93099224785084     dec_j2k = -24.2962604442367
2026-05-04T11:45:42.171 [DEBUG] [Thread-112634 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:42.173 [DEBUG] [Thread-112634 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:42.176 [DEBUG] [Thread-112634 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:42.176 [DEBUG] [Thread-112634 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:42.176 [DEBUG] [Thread-112634 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:42.176 [DEBUG] [Thread-112634 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:42.183 [DEBUG] [Thread-112634 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:42.183 [DEBUG] [Thread-112634 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:42.183 [DEBUG] [Thread-112634 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:42.183 [DEBUG] [Thread-112634 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:42.183 [DEBUG] [Thread-112634 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:42.184 [DEBUG] [Thread-112634 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:42.184 [DEBUG] [Thread-112634 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:42.184 [DEBUG] [Thread-112634 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:42.184 [DEBUG] [Thread-112634 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90673804, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973297439562433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992296, telescope_ra=4.9490377, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96881, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93099224785084, telescope_dec_j2k=-24.2962604442367, observability=1)
2026-05-04T11:45:43.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9567043781280518
2026-05-04T11:45:43.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9977152347564697
2026-05-04T11:45:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9498697, teldec = -24.256122
2026-05-04T11:45:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93182448276958     dec_j2k = -24.2962292520405
2026-05-04T11:45:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:45.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:45.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:45.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:45.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90677249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973300648517858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992296, telescope_ra=4.9498697, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.96964, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93182448276958, telescope_dec_j2k=-24.2962292520405, observability=1)
2026-05-04T11:45:45.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053336143493652344
2026-05-04T11:45:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9504301, teldec = -24.256122
2026-05-04T11:45:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93238504087773     dec_j2k = -24.2962082411857
2026-05-04T11:45:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:47.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:47.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:47.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:47.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:47.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:47.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90679568, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097330024739843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992296, telescope_ra=4.9504301, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9702, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93238504087773, telescope_dec_j2k=-24.2962082411857, observability=1)
2026-05-04T11:45:47.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.041574716567993164
2026-05-04T11:45:48.491 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:48.493 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.9507939, teldec = -24.256122
2026-05-04T11:45:48.495 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.93274894346518     dec_j2k = -24.2961946008983
2026-05-04T11:45:48.496 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:48.497 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:48.499 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:48.499 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:48.499 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:48.499 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:48.507 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:48.507 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:48.507 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:48.507 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:48.507 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:48.507 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:48.507 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:48.507 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:48.507 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90681125, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097330425859271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9507939, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97057, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93274894346518, telescope_dec_j2k=-24.2961946008983, observability=1)
2026-05-04T11:45:49.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6341357231140137
2026-05-04T11:45:49.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6904714107513428
2026-05-04T11:45:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9515407, teldec = -24.256122
2026-05-04T11:45:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93349595392333     dec_j2k = -24.2961665992604
2026-05-04T11:45:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:51.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:51.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:51.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:51.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90684194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973302654114998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9515407, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97131, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93349595392333, telescope_dec_j2k=-24.2961665992604, observability=1)
2026-05-04T11:45:51.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028192758560180664
2026-05-04T11:45:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9521011, teldec = -24.256122
2026-05-04T11:45:53.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93405651173585     dec_j2k = -24.2961455857419
2026-05-04T11:45:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:53.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9521011, teldec = -24.256122
2026-05-04T11:45:53.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.93405651173585     dec_j2k = -24.2961455857419
2026-05-04T11:45:53.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:53.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:53.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:53.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:53.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:53.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90686509, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973302654114998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9521011, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93405651173585, telescope_dec_j2k=-24.2961455857419, observability=1)
2026-05-04T11:45:53.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:53.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:53.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:53.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:53.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:53.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:53.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:53.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:53.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90686513, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973302654114998, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9521011, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93405651173585, telescope_dec_j2k=-24.2961455857419, observability=1)
2026-05-04T11:45:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9526609, teldec = -24.256122
2026-05-04T11:45:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93461646928041     dec_j2k = -24.2961245938308
2026-05-04T11:45:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:55.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:55.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:55.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:55.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90688825, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973308670906419, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9526609, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97243, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93461646928041, telescope_dec_j2k=-24.2961245938308, observability=1)
2026-05-04T11:45:55.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050475358963012695
2026-05-04T11:45:55.330 [DEBUG] [Thread-112632 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.16721224784851074
2026-05-04T11:45:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9532113, teldec = -24.256122
2026-05-04T11:45:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93516702408306     dec_j2k = -24.296103953542
2026-05-04T11:45:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:57.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:57.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:57.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:57.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9069114, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973301049637286, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9532113, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97298, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93516702408306, telescope_dec_j2k=-24.296103953542, observability=1)
2026-05-04T11:45:57.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04215407371520996
2026-05-04T11:45:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:45:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9537717, teldec = -24.256122
2026-05-04T11:45:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93572758159998     dec_j2k = -24.2960829373643
2026-05-04T11:45:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:45:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:45:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:45:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:45:59.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:45:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:45:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:59.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:45:59.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:45:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:45:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:45:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:45:59.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:45:59.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90693453, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097330626418985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9537717, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97354, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93572758159998, telescope_dec_j2k=-24.2960829373643, observability=1)
2026-05-04T11:45:59.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0009074211120605469
2026-05-04T11:46:00.328 [DEBUG] [Thread-112635 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:00.330 [DEBUG] [Thread-112635 (handle)] [driver.py] [get_status()] Telra = 4.9541082, teldec = -24.256122
2026-05-04T11:46:00.331 [DEBUG] [Thread-112635 (handle)] [driver.py] [get_status()] ra_j2k = 4.93606417613556     dec_j2k = -24.296070317479
2026-05-04T11:46:00.331 [DEBUG] [Thread-112635 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:00.332 [DEBUG] [Thread-112635 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:00.337 [DEBUG] [Thread-112635 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:00.337 [DEBUG] [Thread-112635 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:00.337 [DEBUG] [Thread-112635 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:00.337 [DEBUG] [Thread-112635 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:00.344 [DEBUG] [Thread-112635 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:00.344 [DEBUG] [Thread-112635 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:00.344 [DEBUG] [Thread-112635 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:00.344 [DEBUG] [Thread-112635 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:00.344 [DEBUG] [Thread-112635 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:00.344 [DEBUG] [Thread-112635 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:00.345 [DEBUG] [Thread-112635 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:00.345 [DEBUG] [Thread-112635 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:00.345 [DEBUG] [Thread-112635 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90694824, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973305863070422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9541082, telescope_dec=-24.256122, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97388, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93606417613556, telescope_dec_j2k=-24.296070317479, observability=1)
2026-05-04T11:46:01.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7965376377105713
2026-05-04T11:46:01.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8529489040374756
2026-05-04T11:46:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9548837, teldec = -24.256123
2026-05-04T11:46:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9368398940673     dec_j2k = -24.2960422323559
2026-05-04T11:46:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:03.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:03.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:03.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:03.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:03.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90698086, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973305863070422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9548837, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.9368398940673, telescope_dec_j2k=-24.2960422323559, observability=1)
2026-05-04T11:46:03.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.021697044372558594
2026-05-04T11:46:05.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9554452, teldec = -24.256123
2026-05-04T11:46:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93740155159679     dec_j2k = -24.2960211722619
2026-05-04T11:46:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:05.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:05.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:05.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:05.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90700394, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973301450756714, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9554452, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97522, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93740155159679, telescope_dec_j2k=-24.2960211722619, observability=1)
2026-05-04T11:46:05.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05554699897766113
2026-05-04T11:46:06.117 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.9569439888000488
2026-05-04T11:46:06.117 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.786821842193604 seconds ago
2026-05-04T11:46:07.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:07.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9560059, teldec = -24.256123
2026-05-04T11:46:07.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93796240880249     dec_j2k = -24.2960001412821
2026-05-04T11:46:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:07.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:07.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:07.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:07.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:07.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:07.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:07.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90702713, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097330225299557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9560059, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97578, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93796240880249, telescope_dec_j2k=-24.2960001412821, observability=1)
2026-05-04T11:46:07.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04603838920593262
2026-05-04T11:46:09.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:09.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9565574, teldec = -24.256123
2026-05-04T11:46:09.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9385140633319     dec_j2k = -24.2959794545114
2026-05-04T11:46:09.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:09.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:09.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9565574, teldec = -24.256123
2026-05-04T11:46:09.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.9385140633319     dec_j2k = -24.2959794545114
2026-05-04T11:46:09.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:09.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:09.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:09.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:09.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:09.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:09.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:09.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:09.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:09.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:09.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:09.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:09.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:09.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:09.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:09.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90705037, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973303456353854, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9565574, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97633, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.9385140633319, telescope_dec_j2k=-24.2959794545114, observability=1)
2026-05-04T11:46:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:09.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:09.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:09.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:09.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:09.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90705049, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973303456353854, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9565574, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97633, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.9385140633319, telescope_dec_j2k=-24.2959794545114, observability=1)
2026-05-04T11:46:11.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:11.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9571181, teldec = -24.256123
2026-05-04T11:46:11.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93907492034065     dec_j2k = -24.2959584217661
2026-05-04T11:46:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:11.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:11.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:11.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:11.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:11.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:11.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90707338, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973303857473282, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9571181, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97689, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93907492034065, telescope_dec_j2k=-24.2959584217661, observability=1)
2026-05-04T11:46:11.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04018044471740723
2026-05-04T11:46:11.797 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6408452987670898
2026-05-04T11:46:13.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:13.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9576774, teldec = -24.256123
2026-05-04T11:46:13.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.93963437685846     dec_j2k = -24.295937440651
2026-05-04T11:46:13.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:13.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:13.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:13.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:13.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:13.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:13.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:13.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:13.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:13.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:13.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90709669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097330626418985, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9576774, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97745, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.93963437685846, telescope_dec_j2k=-24.295937440651, observability=1)
2026-05-04T11:46:13.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05126142501831055
2026-05-04T11:46:15.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:15.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9582286, teldec = -24.256123
2026-05-04T11:46:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9582286, teldec = -24.256123
2026-05-04T11:46:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94018573101286     dec_j2k = -24.2959167625272
2026-05-04T11:46:15.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.94018573101286     dec_j2k = -24.2959167625272
2026-05-04T11:46:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:15.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:15.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:15.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:15.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:15.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:15.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:15.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:15.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:15.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90711969, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973304659712138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9582286, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.94018573101286, telescope_dec_j2k=-24.2959167625272, observability=1)
2026-05-04T11:46:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:15.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:15.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:15.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90711972, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973304659712138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9582286, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.978, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.94018573101286, telescope_dec_j2k=-24.2959167625272, observability=1)
2026-05-04T11:46:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:17.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.958789, teldec = -24.256123
2026-05-04T11:46:17.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94074628764185     dec_j2k = -24.2958957383877
2026-05-04T11:46:17.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:17.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:17.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:17.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:17.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:17.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:17.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90714296, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097330225299557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.958789, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.94074628764185, telescope_dec_j2k=-24.2958957383877, observability=1)
2026-05-04T11:46:17.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042016029357910156
2026-05-04T11:46:18.394 [DEBUG] [Thread-112636 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:18.396 [DEBUG] [Thread-112636 (handle)] [driver.py] [get_status()] Telra = 4.9591252, teldec = -24.256123
2026-05-04T11:46:18.397 [DEBUG] [Thread-112636 (handle)] [driver.py] [get_status()] ra_j2k = 4.94108258156045     dec_j2k = -24.2958831249788
2026-05-04T11:46:18.399 [DEBUG] [Thread-112636 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:18.400 [DEBUG] [Thread-112636 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:18.406 [DEBUG] [Thread-112636 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:18.406 [DEBUG] [Thread-112636 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:18.406 [DEBUG] [Thread-112636 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:18.407 [DEBUG] [Thread-112636 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:18.414 [DEBUG] [Thread-112636 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:18.414 [DEBUG] [Thread-112636 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:18.414 [DEBUG] [Thread-112636 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:18.414 [DEBUG] [Thread-112636 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:18.414 [DEBUG] [Thread-112636 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:18.414 [DEBUG] [Thread-112636 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:18.414 [DEBUG] [Thread-112636 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:18.414 [DEBUG] [Thread-112636 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:18.414 [DEBUG] [Thread-112636 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90715735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973309874264703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9591252, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.94108258156045, telescope_dec_j2k=-24.2958831249788, observability=1)
2026-05-04T11:46:19.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7345681190490723
2026-05-04T11:46:19.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7874636650085449
2026-05-04T11:46:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:21.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.959899, teldec = -24.256123
2026-05-04T11:46:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94185659758845     dec_j2k = -24.2958540926666
2026-05-04T11:46:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:21.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:21.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:21.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:21.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:21.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:21.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:21.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90718919, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973310676503559, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.959899, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.97967, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.94185659758845, telescope_dec_j2k=-24.2958540926666, observability=1)
2026-05-04T11:46:21.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03055596351623535
2026-05-04T11:46:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9604594, teldec = -24.256123
2026-05-04T11:46:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94241715392176     dec_j2k = -24.2958330658843
2026-05-04T11:46:23.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:23.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:23.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:23.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:23.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:23.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90721235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973304659712138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9604594, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98023, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.94241715392176, telescope_dec_j2k=-24.2958330658843, observability=1)
2026-05-04T11:46:23.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026851892471313477
2026-05-04T11:46:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9610198, teldec = -24.256123
2026-05-04T11:46:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94297771015587     dec_j2k = -24.2958120382164
2026-05-04T11:46:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:25.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:25.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:25.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:25.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90723546, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097330425859271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108461, telescope_az=89.992297, telescope_ra=4.9610198, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98079, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:45:25.809359', telescope_ra_j2k=4.94297771015587, telescope_dec_j2k=-24.2958120382164, observability=1)
2026-05-04T11:46:25.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018378496170043945
2026-05-04T11:46:25.951 [DEBUG] [Thread-112632 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:25.952 [DEBUG] [Thread-112637 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9615513, teldec = -24.256123
2026-05-04T11:46:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94350935824127     dec_j2k = -24.2957920941338
2026-05-04T11:46:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:27.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:27.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:27.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:27.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90725859, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973310275384131, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992297, telescope_ra=4.9615513, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98132, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94350935824127, telescope_dec_j2k=-24.2957920941338, observability=1)
2026-05-04T11:46:27.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05165410041809082
2026-05-04T11:46:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9621309, teldec = -24.256123
2026-05-04T11:46:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94408911962647     dec_j2k = -24.2957703442327
2026-05-04T11:46:29.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:29.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:29.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:29.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:29.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:29.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90728181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973301049637286, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992297, telescope_ra=4.9621309, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94408911962647, telescope_dec_j2k=-24.2957703442327, observability=1)
2026-05-04T11:46:29.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04039931297302246
2026-05-04T11:46:31.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9626913, teldec = -24.256123
2026-05-04T11:46:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94464967556467     dec_j2k = -24.2957493139257
2026-05-04T11:46:31.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:31.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:31.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:31.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:31.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:31.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90730486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973308269786991, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9626913, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98246, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94464967556467, telescope_dec_j2k=-24.2957493139257, observability=1)
2026-05-04T11:46:31.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03816723823547363
2026-05-04T11:46:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9632506, teldec = -24.256123
2026-05-04T11:46:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94520913109785     dec_j2k = -24.2957283240175
2026-05-04T11:46:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:33.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:33.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:33.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:33.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:33.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90732807, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097330225299557, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9632506, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98302, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94520913109785, telescope_dec_j2k=-24.2957283240175, observability=1)
2026-05-04T11:46:33.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02916407585144043
2026-05-04T11:46:34.086 [DEBUG] [Thread-112638 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9257254600524902
2026-05-04T11:46:35.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:35.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9638019, teldec = -24.256123
2026-05-04T11:46:35.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94576058430963     dec_j2k = -24.2957076334792
2026-05-04T11:46:35.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:35.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:35.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9638019, teldec = -24.256123
2026-05-04T11:46:35.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:35.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.94576058430963     dec_j2k = -24.2957076334792
2026-05-04T11:46:35.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:35.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:35.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:35.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:35.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:35.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:35.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:35.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90735115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973308670906419, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9638019, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94576058430963, telescope_dec_j2k=-24.2957076334792, observability=1)
2026-05-04T11:46:35.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:35.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:35.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:35.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:35.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90735123, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973308670906419, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9638019, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94576058430963, telescope_dec_j2k=-24.2957076334792, observability=1)
2026-05-04T11:46:36.459 [DEBUG] [Thread-112639 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:36.461 [DEBUG] [Thread-112639 (handle)] [driver.py] [get_status()] Telra = 4.9641659, teldec = -24.256123
2026-05-04T11:46:36.462 [DEBUG] [Thread-112639 (handle)] [driver.py] [get_status()] ra_j2k = 4.94612468541624     dec_j2k = -24.2956939719262
2026-05-04T11:46:36.463 [DEBUG] [Thread-112639 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:36.464 [DEBUG] [Thread-112639 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:36.466 [DEBUG] [Thread-112639 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:36.466 [DEBUG] [Thread-112639 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:36.466 [DEBUG] [Thread-112639 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:36.466 [DEBUG] [Thread-112639 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:36.474 [DEBUG] [Thread-112639 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:36.474 [DEBUG] [Thread-112639 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:36.474 [DEBUG] [Thread-112639 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:36.474 [DEBUG] [Thread-112639 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:36.475 [DEBUG] [Thread-112639 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:36.475 [DEBUG] [Thread-112639 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:36.475 [DEBUG] [Thread-112639 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:36.475 [DEBUG] [Thread-112639 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:36.475 [DEBUG] [Thread-112639 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90736644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973305060831566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9641659, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98394, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94612468541624, telescope_dec_j2k=-24.2956939719262, observability=1)
2026-05-04T11:46:37.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.665837287902832
2026-05-04T11:46:37.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7378673553466797
2026-05-04T11:46:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.964894, teldec = -24.256123
2026-05-04T11:46:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94685298753161     dec_j2k = -24.2956666439497
2026-05-04T11:46:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:39.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:39.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:39.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:39.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90739749, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973303456353854, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.964894, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98467, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94685298753161, telescope_dec_j2k=-24.2956666439497, observability=1)
2026-05-04T11:46:39.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04718446731567383
2026-05-04T11:46:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9654728, teldec = -24.256123
2026-05-04T11:46:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94743194808286     dec_j2k = -24.2956449186285
2026-05-04T11:46:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:41.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:41.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:41.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:41.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90742064, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973307066428707, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9654728, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98525, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94743194808286, telescope_dec_j2k=-24.2956449186285, observability=1)
2026-05-04T11:46:41.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03605794906616211
2026-05-04T11:46:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:43.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9660332, teldec = -24.256123
2026-05-04T11:46:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94799250342934     dec_j2k = -24.2956238830573
2026-05-04T11:46:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:43.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:43.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:43.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:43.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:43.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90744375, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973305863070422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9660332, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98581, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94799250342934, telescope_dec_j2k=-24.2956238830573, observability=1)
2026-05-04T11:46:43.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03425264358520508
2026-05-04T11:46:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9665931, teldec = -24.256123
2026-05-04T11:46:45.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94855255853812     dec_j2k = -24.2956028653744
2026-05-04T11:46:45.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:45.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:45.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:45.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:45.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:45.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:45.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90746699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973311478742415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9665931, telescope_dec=-24.256123, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98637, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94855255853812, telescope_dec_j2k=-24.2956028653744, observability=1)
2026-05-04T11:46:45.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05385303497314453
2026-05-04T11:46:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9671449, teldec = -24.256124
2026-05-04T11:46:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94910451150682     dec_j2k = -24.2955831508574
2026-05-04T11:46:47.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:47.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:47.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:47.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:47.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:47.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90749013, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973308269786991, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9671449, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98692, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94910451150682, telescope_dec_j2k=-24.2955831508574, observability=1)
2026-05-04T11:46:47.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051064491271972656
2026-05-04T11:46:47.595 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.43180346488952637
2026-05-04T11:46:49.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9677064, teldec = -24.256124
2026-05-04T11:46:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.94966616686146     dec_j2k = -24.2955620713619
2026-05-04T11:46:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:49.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:49.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:49.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:49.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90751322, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973311077622987, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9677064, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98748, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.94966616686146, telescope_dec_j2k=-24.2955620713619, observability=1)
2026-05-04T11:46:49.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04574894905090332
2026-05-04T11:46:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9682381, teldec = -24.256124
2026-05-04T11:46:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95019801387925     dec_j2k = -24.2955421097858
2026-05-04T11:46:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:51.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:51.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:51.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:51.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90753638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973300648517858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9682381, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98801, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95019801387925, telescope_dec_j2k=-24.2955421097858, observability=1)
2026-05-04T11:46:51.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03788137435913086
2026-05-04T11:46:53.138 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:53.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9688172, teldec = -24.256124
2026-05-04T11:46:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95077727390175     dec_j2k = -24.2955203677741
2026-05-04T11:46:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:53.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:53.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:53.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:53.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:53.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:53.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90755948, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973309874264703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9688172, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98859, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95077727390175, telescope_dec_j2k=-24.2955203677741, observability=1)
2026-05-04T11:46:53.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9688172, teldec = -24.256124
2026-05-04T11:46:53.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.95077727390175     dec_j2k = -24.2955203677741
2026-05-04T11:46:53.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:53.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:53.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:53.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:53.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:53.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90755965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973309874264703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9688172, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98859, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95077727390175, telescope_dec_j2k=-24.2955203677741, observability=1)
2026-05-04T11:46:54.617 [DEBUG] [Thread-112640 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:54.619 [DEBUG] [Thread-112640 (handle)] [driver.py] [get_status()] Telra = 4.9692094, teldec = -24.256124
2026-05-04T11:46:54.620 [DEBUG] [Thread-112640 (handle)] [driver.py] [get_status()] ra_j2k = 4.95116958221803     dec_j2k = -24.2955056422938
2026-05-04T11:46:54.622 [DEBUG] [Thread-112640 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:54.623 [DEBUG] [Thread-112640 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:54.627 [DEBUG] [Thread-112640 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:54.627 [DEBUG] [Thread-112640 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:54.627 [DEBUG] [Thread-112640 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:54.627 [DEBUG] [Thread-112640 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:54.634 [DEBUG] [Thread-112640 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:54.634 [DEBUG] [Thread-112640 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:54.634 [DEBUG] [Thread-112640 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:54.634 [DEBUG] [Thread-112640 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:54.634 [DEBUG] [Thread-112640 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:54.634 [DEBUG] [Thread-112640 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:54.634 [DEBUG] [Thread-112640 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:54.634 [DEBUG] [Thread-112640 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:54.635 [DEBUG] [Thread-112640 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9075766, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973315891056124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9692094, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98898, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95116958221803, telescope_dec_j2k=-24.2955056422938, observability=1)
2026-05-04T11:46:55.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5055215358734131
2026-05-04T11:46:55.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.551516056060791
2026-05-04T11:46:55.391 [DEBUG] [Thread-112637 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.756289005279541
2026-05-04T11:46:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9699094, teldec = -24.256124
2026-05-04T11:46:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95186977542053     dec_j2k = -24.2954793591329
2026-05-04T11:46:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:57.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:57.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:57.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:57.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:57.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:57.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9076058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973309072025847, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9699094, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.98968, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95186977542053, telescope_dec_j2k=-24.2954793591329, observability=1)
2026-05-04T11:46:57.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.060089826583862305
2026-05-04T11:46:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:46:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9704689, teldec = -24.256124
2026-05-04T11:46:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95242942973316     dec_j2k = -24.2954583503928
2026-05-04T11:46:59.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:46:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:46:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:46:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:46:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:46:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:46:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:59.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:46:59.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:46:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:46:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:46:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:46:59.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:46:59.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.907629, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973313083220127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9704689, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95242942973316, telescope_dec_j2k=-24.2954583503928, observability=1)
2026-05-04T11:46:59.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009434700012207031
2026-05-04T11:47:01.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9710483, teldec = -24.256124
2026-05-04T11:47:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95300898943002     dec_j2k = -24.2954365935029
2026-05-04T11:47:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:01.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:01.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:01.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:01.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90765208, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973305863070422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9710483, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95300898943002, telescope_dec_j2k=-24.2954365935029, observability=1)
2026-05-04T11:47:01.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04364967346191406
2026-05-04T11:47:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9715809, teldec = -24.256124
2026-05-04T11:47:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95354173613405     dec_j2k = -24.2954165931599
2026-05-04T11:47:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:03.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:03.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:03.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:03.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90767524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973314286578412, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9715809, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95354173613405, telescope_dec_j2k=-24.2954165931599, observability=1)
2026-05-04T11:47:03.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03677868843078613
2026-05-04T11:47:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9721404, teldec = -24.256124
2026-05-04T11:47:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95410139015109     dec_j2k = -24.2953955818077
2026-05-04T11:47:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:05.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:05.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:05.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:05.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:05.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:05.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:05.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:05.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:05.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:05.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90769841, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973309072025847, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9721404, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99191, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95410139015109, telescope_dec_j2k=-24.2953955818077, observability=1)
2026-05-04T11:47:05.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027852296829223633
2026-05-04T11:47:06.177 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:06.179 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.972439, teldec = -24.256124
2026-05-04T11:47:06.180 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.95440007230806     dec_j2k = -24.2953843678849
2026-05-04T11:47:06.182 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:06.182 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:06.188 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:06.188 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:06.189 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:06.189 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:06.195 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:06.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:06.196 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:06.196 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:06.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:06.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:06.196 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:06.196 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:06.196 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90771039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973310275384131, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.972439, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99221, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95440007230806, telescope_dec_j2k=-24.2953843678849, observability=1)
2026-05-04T11:47:06.196 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.805265426635742 seconds ago
2026-05-04T11:47:07.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9450078010559082
2026-05-04T11:47:07.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:07.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9727195, teldec = -24.256124
2026-05-04T11:47:07.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.95468064945932     dec_j2k = -24.2953738334811
2026-05-04T11:47:07.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:07.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:07.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:07.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:07.237 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:07.237 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:07.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:07.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:07.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:07.238 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:07.238 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90772244, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973306665309279, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9727195, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99249, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95468064945932, telescope_dec_j2k=-24.2953738334811, observability=1)
2026-05-04T11:47:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9732521, teldec = -24.256124
2026-05-04T11:47:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.955213395882     dec_j2k = -24.2953538306546
2026-05-04T11:47:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:09.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:09.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:09.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:09.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9077447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973309874264703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992298, telescope_ra=4.9732521, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99302, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.955213395882, telescope_dec_j2k=-24.2953538306546, observability=1)
2026-05-04T11:47:09.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054207563400268555
2026-05-04T11:47:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9738119, teldec = -24.256124
2026-05-04T11:47:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95577334968587     dec_j2k = -24.2953328054271
2026-05-04T11:47:11.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:11.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:11.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:11.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:11.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90776788, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973311077622987, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108462, telescope_az=89.992299, telescope_ra=4.9738119, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99358, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95577334968587, telescope_dec_j2k=-24.2953328054271, observability=1)
2026-05-04T11:47:11.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043654441833496094
2026-05-04T11:47:11.808 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6479425430297852
2026-05-04T11:47:12.691 [DEBUG] [Thread-112641 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:12.693 [DEBUG] [Thread-112641 (handle)] [driver.py] [get_status()] Telra = 4.9742509, teldec = -24.256124
2026-05-04T11:47:12.697 [DEBUG] [Thread-112641 (handle)] [driver.py] [get_status()] ra_j2k = 4.95621247023088     dec_j2k = -24.2953163166511
2026-05-04T11:47:12.699 [DEBUG] [Thread-112641 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:12.699 [DEBUG] [Thread-112641 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:12.702 [DEBUG] [Thread-112641 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:12.702 [DEBUG] [Thread-112641 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:12.702 [DEBUG] [Thread-112641 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:12.702 [DEBUG] [Thread-112641 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:12.709 [DEBUG] [Thread-112641 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:12.709 [DEBUG] [Thread-112641 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:12.709 [DEBUG] [Thread-112641 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:12.709 [DEBUG] [Thread-112641 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:12.709 [DEBUG] [Thread-112641 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:12.709 [DEBUG] [Thread-112641 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:12.709 [DEBUG] [Thread-112641 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:12.709 [DEBUG] [Thread-112641 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:12.709 [DEBUG] [Thread-112641 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90778579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973305863070422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9742509, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95621247023088, telescope_dec_j2k=-24.2953163166511, observability=1)
2026-05-04T11:47:13.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42988133430480957
2026-05-04T11:47:13.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.48765015602111816
2026-05-04T11:47:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9749239, teldec = -24.256124
2026-05-04T11:47:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95688565491166     dec_j2k = -24.2952910378273
2026-05-04T11:47:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:15.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:15.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:15.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:15.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:15.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90781418, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973306665309279, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9749239, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9947, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95688565491166, telescope_dec_j2k=-24.2952910378273, observability=1)
2026-05-04T11:47:15.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030960559844970703
2026-05-04T11:47:17.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:17.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9754834, teldec = -24.256124
2026-05-04T11:47:17.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95744530833741     dec_j2k = -24.2952700212631
2026-05-04T11:47:17.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:17.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:17.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:17.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:17.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:17.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:17.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:17.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:17.178 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:17.178 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:17.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:17.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:17.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:17.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:17.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90783749, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097331869889212, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9754834, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99526, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95744530833741, telescope_dec_j2k=-24.2952700212631, observability=1)
2026-05-04T11:47:17.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04146766662597656
2026-05-04T11:47:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9760622, teldec = -24.256124
2026-05-04T11:47:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95802426695146     dec_j2k = -24.2952482788144
2026-05-04T11:47:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:19.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:19.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:19.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:19.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90786057, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973311478742415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9760622, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99583, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95802426695146, telescope_dec_j2k=-24.2952482788144, observability=1)
2026-05-04T11:47:19.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004912376403808594
2026-05-04T11:47:21.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9766227, teldec = -24.256124
2026-05-04T11:47:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95858492044963     dec_j2k = -24.2952272229121
2026-05-04T11:47:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:21.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:21.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:21.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:21.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:21.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90788365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973309473145275, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9766227, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9964, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95858492044963, telescope_dec_j2k=-24.2952272229121, observability=1)
2026-05-04T11:47:21.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04288172721862793
2026-05-04T11:47:23.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.977155, teldec = -24.256124
2026-05-04T11:47:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95911736613301     dec_j2k = -24.2952072255709
2026-05-04T11:47:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:23.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:23.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:23.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:23.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90790672, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973311478742415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.977155, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99693, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95911736613301, telescope_dec_j2k=-24.2952072255709, observability=1)
2026-05-04T11:47:23.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04128217697143555
2026-05-04T11:47:25.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9777332, teldec = -24.256124
2026-05-04T11:47:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.95969572427709     dec_j2k = -24.2951855029759
2026-05-04T11:47:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:25.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:25.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:25.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:25.153 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:25.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90792986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973307868667563, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9777332, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99751, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:46:25.950159', telescope_ra_j2k=4.95969572427709, telescope_dec_j2k=-24.2951855029759, observability=1)
2026-05-04T11:47:25.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03799772262573242
2026-05-04T11:47:26.091 [DEBUG] [Thread-112637 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:26.093 [DEBUG] [Thread-112642 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9782671, teldec = -24.256124
2026-05-04T11:47:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96022977021076     dec_j2k = -24.2951654438788
2026-05-04T11:47:27.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9782671, teldec = -24.256124
2026-05-04T11:47:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:27.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.96022977021076     dec_j2k = -24.2951654438788
2026-05-04T11:47:27.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:27.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:27.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:27.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:27.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:27.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:27.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:27.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:27.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90795308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973319501130976, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9782671, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99804, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96022977021076, telescope_dec_j2k=-24.2951654438788, observability=1)
2026-05-04T11:47:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:27.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:27.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9079531, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973319501130976, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9782671, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99804, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96022977021076, telescope_dec_j2k=-24.2951654438788, observability=1)
2026-05-04T11:47:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9788281, teldec = -24.256124
2026-05-04T11:47:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96079092345471     dec_j2k = -24.2951443657586
2026-05-04T11:47:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:29.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:29.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:29.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:29.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90797619, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973312280981271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9788281, telescope_dec=-24.256124, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.9986, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96079092345471, telescope_dec_j2k=-24.2951443657586, observability=1)
2026-05-04T11:47:29.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053720951080322266
2026-05-04T11:47:30.754 [DEBUG] [Thread-112643 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:30.756 [DEBUG] [Thread-112643 (handle)] [driver.py] [get_status()] Telra = 4.979295, teldec = -24.256125
2026-05-04T11:47:30.757 [DEBUG] [Thread-112643 (handle)] [driver.py] [get_status()] ra_j2k = 4.96125795111918     dec_j2k = -24.2951278225023
2026-05-04T11:47:30.759 [DEBUG] [Thread-112643 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:30.760 [DEBUG] [Thread-112643 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:30.763 [DEBUG] [Thread-112643 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:30.764 [DEBUG] [Thread-112643 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:30.764 [DEBUG] [Thread-112643 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:30.764 [DEBUG] [Thread-112643 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:30.772 [DEBUG] [Thread-112643 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:30.772 [DEBUG] [Thread-112643 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:30.772 [DEBUG] [Thread-112643 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:30.772 [DEBUG] [Thread-112643 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:30.772 [DEBUG] [Thread-112643 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:30.772 [DEBUG] [Thread-112643 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:30.772 [DEBUG] [Thread-112643 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:30.772 [DEBUG] [Thread-112643 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:30.772 [DEBUG] [Thread-112643 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90799485, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973306665309279, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.979295, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99907, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96125795111918, telescope_dec_j2k=-24.2951278225023, observability=1)
2026-05-04T11:47:31.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3662993907928467
2026-05-04T11:47:31.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4334690570831299
2026-05-04T11:47:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9799398, teldec = -24.256125
2026-05-04T11:47:33.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96190292703599     dec_j2k = -24.2951035939021
2026-05-04T11:47:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:33.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:33.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:33.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:33.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:33.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:33.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:33.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:33.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90802253, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973315088817268, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9799398, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=1.99971, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96190292703599, telescope_dec_j2k=-24.2951035939021, observability=1)
2026-05-04T11:47:33.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.036331892013549805
2026-05-04T11:47:34.190 [DEBUG] [Thread-112644 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:34.192 [DEBUG] [Thread-112644 (handle)] [driver.py] [get_status()] Telra = 4.9802481, teldec = -24.256125
2026-05-04T11:47:34.193 [DEBUG] [Thread-112644 (handle)] [driver.py] [get_status()] ra_j2k = 4.96221131110112     dec_j2k = -24.2950920090077
2026-05-04T11:47:34.194 [DEBUG] [Thread-112644 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:34.195 [DEBUG] [Thread-112644 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:34.199 [DEBUG] [Thread-112644 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:34.199 [DEBUG] [Thread-112644 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:34.199 [DEBUG] [Thread-112644 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:34.199 [DEBUG] [Thread-112644 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:34.207 [DEBUG] [Thread-112644 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:34.207 [DEBUG] [Thread-112644 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:34.207 [DEBUG] [Thread-112644 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:34.207 [DEBUG] [Thread-112644 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:34.207 [DEBUG] [Thread-112644 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:34.207 [DEBUG] [Thread-112644 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:34.207 [DEBUG] [Thread-112644 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:34.207 [DEBUG] [Thread-112644 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:34.207 [DEBUG] [Thread-112644 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90803461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097331468769784, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9802481, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00002, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96221131110112, telescope_dec_j2k=-24.2950920090077, observability=1)
2026-05-04T11:47:35.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9384973049163818
2026-05-04T11:47:35.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9858863353729248
2026-05-04T11:47:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9810506, teldec = -24.256125
2026-05-04T11:47:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96301402978035     dec_j2k = -24.2950618524777
2026-05-04T11:47:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:37.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:37.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:37.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:37.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:37.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:37.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90806877, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973318297772692, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9810506, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96301402978035, telescope_dec_j2k=-24.2950618524777, observability=1)
2026-05-04T11:47:37.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03071451187133789
2026-05-04T11:47:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9816113, teldec = -24.256125
2026-05-04T11:47:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96357488244882     dec_j2k = -24.2950407813061
2026-05-04T11:47:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:39.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:39.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:39.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:39.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90809193, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973305863070422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9816113, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00138, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96357488244882, telescope_dec_j2k=-24.2950407813061, observability=1)
2026-05-04T11:47:39.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016014814376831055
2026-05-04T11:47:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:41.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9821714, teldec = -24.256125
2026-05-04T11:47:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96413513485466     dec_j2k = -24.2950197318146
2026-05-04T11:47:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:41.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:41.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:41.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:41.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:41.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:41.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90811506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973307868667563, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9821714, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00194, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96413513485466, telescope_dec_j2k=-24.2950197318146, observability=1)
2026-05-04T11:47:41.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05287003517150879
2026-05-04T11:47:43.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:43.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9827307, teldec = -24.256125
2026-05-04T11:47:43.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96469458694381     dec_j2k = -24.294998711523
2026-05-04T11:47:43.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:43.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:43.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:43.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:43.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:43.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:43.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:43.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:43.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:43.183 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:43.183 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9081385, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973309473145275, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9827307, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0025, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96469458694381, telescope_dec_j2k=-24.294998711523, observability=1)
2026-05-04T11:47:43.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01889204978942871
2026-05-04T11:47:45.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9832828, teldec = -24.256125
2026-05-04T11:47:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96524683697804     dec_j2k = -24.2949779609829
2026-05-04T11:47:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:47:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:45.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:45.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:45.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:45.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:45.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90816135, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973312280981271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9832828, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00306, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96524683697804, telescope_dec_j2k=-24.2949779609829, observability=1)
2026-05-04T11:47:45.232 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07332873344421387
2026-05-04T11:47:46.677 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:46.679 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 4.9837315, teldec = -24.256125
2026-05-04T11:47:46.680 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.9656956588421     dec_j2k = -24.2949610960859
2026-05-04T11:47:46.681 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:46.682 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:46.685 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:46.685 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:46.685 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:46.685 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:46.692 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:46.692 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:46.692 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:46.692 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:46.693 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:46.693 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:46.693 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:46.693 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:46.693 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90817914, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973312682100699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9837315, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0035, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.9656956588421, telescope_dec_j2k=-24.2949610960859, observability=1)
2026-05-04T11:47:47.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.45937585830688477
2026-05-04T11:47:47.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4952547550201416
2026-05-04T11:47:48.942 [DEBUG] [Thread-112645 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:48.944 [DEBUG] [Thread-112645 (handle)] [driver.py] [get_status()] Telra = 4.9843476, teldec = -24.256125
2026-05-04T11:47:48.945 [DEBUG] [Thread-112645 (handle)] [driver.py] [get_status()] ra_j2k = 4.96631192606719     dec_j2k = -24.2949379383651
2026-05-04T11:47:48.947 [DEBUG] [Thread-112645 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:48.948 [DEBUG] [Thread-112645 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:48.951 [DEBUG] [Thread-112645 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:48.951 [DEBUG] [Thread-112645 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:48.951 [DEBUG] [Thread-112645 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:48.951 [DEBUG] [Thread-112645 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:48.958 [DEBUG] [Thread-112645 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:48.958 [DEBUG] [Thread-112645 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:48.958 [DEBUG] [Thread-112645 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:48.958 [DEBUG] [Thread-112645 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:48.958 [DEBUG] [Thread-112645 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:48.959 [DEBUG] [Thread-112645 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:48.959 [DEBUG] [Thread-112645 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:48.959 [DEBUG] [Thread-112645 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:48.959 [DEBUG] [Thread-112645 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90820536, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973314286578412, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9843476, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00412, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96631192606719, telescope_dec_j2k=-24.2949379383651, observability=1)
2026-05-04T11:47:49.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20472216606140137
2026-05-04T11:47:49.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2592144012451172
2026-05-04T11:47:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9849551, teldec = -24.256125
2026-05-04T11:47:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96691959084046     dec_j2k = -24.2949151028724
2026-05-04T11:47:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:51.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:51.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:51.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:51.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:51.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90823084, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973310676503559, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.992299, telescope_ra=4.9849551, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00473, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96691959084046, telescope_dec_j2k=-24.2949151028724, observability=1)
2026-05-04T11:47:51.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04818606376647949
2026-05-04T11:47:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9855152, teldec = -24.256125
2026-05-04T11:47:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9674798426539     dec_j2k = -24.2948940482104
2026-05-04T11:47:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:53.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:53.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:53.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:53.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:53.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90825402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097331869889212, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.9923, telescope_ra=4.9855152, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.9674798426539, telescope_dec_j2k=-24.2948940482104, observability=1)
2026-05-04T11:47:53.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04433703422546387
2026-05-04T11:47:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9860748, teldec = -24.256125
2026-05-04T11:47:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96803959423272     dec_j2k = -24.2948730114805
2026-05-04T11:47:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:55.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:55.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9860748, teldec = -24.256125
2026-05-04T11:47:55.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.96803959423272     dec_j2k = -24.2948730114805
2026-05-04T11:47:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:55.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:55.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:55.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:55.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:55.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90827715, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973312682100699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.9923, telescope_ra=4.9860748, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96803959423272, telescope_dec_j2k=-24.2948730114805, observability=1)
2026-05-04T11:47:55.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:55.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:55.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:55.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:55.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:55.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:55.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90827731, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973312682100699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.9923, telescope_ra=4.9860748, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96803959423272, telescope_dec_j2k=-24.2948730114805, observability=1)
2026-05-04T11:47:55.451 [DEBUG] [Thread-112642 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2742130756378174
2026-05-04T11:47:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9866266, teldec = -24.256125
2026-05-04T11:47:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96859154360175     dec_j2k = -24.2948522671271
2026-05-04T11:47:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:57.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:57.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9866266, teldec = -24.256125
2026-05-04T11:47:57.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.96859154360175     dec_j2k = -24.2948522671271
2026-05-04T11:47:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:57.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:57.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:57.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:57.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:57.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:57.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90830028, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973315088817268, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.9923, telescope_ra=4.9866266, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96859154360175, telescope_dec_j2k=-24.2948522671271, observability=1)
2026-05-04T11:47:57.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:57.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:57.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:57.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:57.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:57.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90830036, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973315088817268, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108463, telescope_az=89.9923, telescope_ra=4.9866266, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96859154360175, telescope_dec_j2k=-24.2948522671271, observability=1)
2026-05-04T11:47:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:47:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.987187, teldec = -24.256125
2026-05-04T11:47:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.96915209520016     dec_j2k = -24.2948311986077
2026-05-04T11:47:59.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.987187, teldec = -24.256125
2026-05-04T11:47:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:59.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.96915209520016     dec_j2k = -24.2948311986077
2026-05-04T11:47:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:59.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:59.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:59.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:47:59.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:47:59.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:47:59.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:47:59.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:47:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:59.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:59.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:59.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:59.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90832339, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973317495533836, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.987187, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00696, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96915209520016, telescope_dec_j2k=-24.2948311986077, observability=1)
2026-05-04T11:47:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:47:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:59.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:47:59.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:47:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:47:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:47:59.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:47:59.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:47:59.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90832343, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973317495533836, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.987187, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00696, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.96915209520016, telescope_dec_j2k=-24.2948311986077, observability=1)
2026-05-04T11:48:01.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:01.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9877469, teldec = -24.256125
2026-05-04T11:48:01.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9697121465641     dec_j2k = -24.2948101480231
2026-05-04T11:48:01.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:01.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:01.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:01.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:01.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:01.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:01.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90834668, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973316292175552, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9877469, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00752, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.9697121465641, telescope_dec_j2k=-24.2948101480231, observability=1)
2026-05-04T11:48:01.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0073735713958740234
2026-05-04T11:48:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9882992, teldec = -24.256125
2026-05-04T11:48:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97026459577627     dec_j2k = -24.2947893823315
2026-05-04T11:48:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:03.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:03.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:03.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:03.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90836975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973316292175552, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9882992, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00807, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97026459577627, telescope_dec_j2k=-24.2947893823315, observability=1)
2026-05-04T11:48:03.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04547452926635742
2026-05-04T11:48:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9888605, teldec = -24.256125
2026-05-04T11:48:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97082604732104     dec_j2k = -24.2947682773937
2026-05-04T11:48:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:05.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:05.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:05.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:05.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90839282, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973321105608689, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9888605, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00863, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97082604732104, telescope_dec_j2k=-24.2947682773937, observability=1)
2026-05-04T11:48:05.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04007720947265625
2026-05-04T11:48:06.257 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:06.259 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 4.9891878, teldec = -24.256125
2026-05-04T11:48:06.260 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.9711534356424     dec_j2k = -24.2947559704805
2026-05-04T11:48:06.261 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:06.262 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:06.267 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:06.267 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:06.267 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:06.267 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:06.274 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:06.274 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:06.274 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:06.274 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:06.274 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:06.274 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:06.274 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:06.274 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:06.274 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90840576, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973321907847545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9891878, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00896, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.9711534356424, telescope_dec_j2k=-24.2947559704805, observability=1)
2026-05-04T11:48:06.274 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.822952508926392 seconds ago
2026-05-04T11:48:07.004 [DEBUG] [Thread-112646 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7297422885894775
2026-05-04T11:48:07.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8650894165039062
2026-05-04T11:48:07.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8785622119903564
2026-05-04T11:48:09.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9899738, teldec = -24.256125
2026-05-04T11:48:09.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.97193964760476     dec_j2k = -24.2947264146387
2026-05-04T11:48:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9899738, teldec = -24.256125
2026-05-04T11:48:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:09.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97193964760476     dec_j2k = -24.2947264146387
2026-05-04T11:48:09.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:09.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:09.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:09.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:09.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:09.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:09.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:09.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:09.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:09.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:09.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90843921, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973309874264703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9899738, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00975, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97193964760476, telescope_dec_j2k=-24.2947264146387, observability=1)
2026-05-04T11:48:09.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:09.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90843918, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973309874264703, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9899738, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.00975, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97193964760476, telescope_dec_j2k=-24.2947264146387, observability=1)
2026-05-04T11:48:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9905278, teldec = -24.256125
2026-05-04T11:48:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97249379688571     dec_j2k = -24.2947055816401
2026-05-04T11:48:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:11.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:11.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:11.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:11.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:11.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90846229, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973319100011548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9905278, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0103, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97249379688571, telescope_dec_j2k=-24.2947055816401, observability=1)
2026-05-04T11:48:11.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05569887161254883
2026-05-04T11:48:11.818 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6604094505310059
2026-05-04T11:48:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9910882, teldec = -24.256125
2026-05-04T11:48:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97305434779241     dec_j2k = -24.2946845071149
2026-05-04T11:48:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:13.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:13.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:13.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:13.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90848545, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973321907847545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9910882, telescope_dec=-24.256125, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01086, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97305434779241, telescope_dec_j2k=-24.2946845071149, observability=1)
2026-05-04T11:48:13.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043978214263916016
2026-05-04T11:48:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9916478, teldec = -24.256126
2026-05-04T11:48:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97361409858566     dec_j2k = -24.2946644617813
2026-05-04T11:48:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:15.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:15.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:15.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:15.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:15.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90850859, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973323111205829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9916478, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01142, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97361409858566, telescope_dec_j2k=-24.2946644617813, observability=1)
2026-05-04T11:48:15.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042887210845947266
2026-05-04T11:48:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9921987, teldec = -24.256126
2026-05-04T11:48:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97416514673975     dec_j2k = -24.2946437428314
2026-05-04T11:48:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:17.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:17.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:17.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:17.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:17.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90853179, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973319100011548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9921987, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01197, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97416514673975, telescope_dec_j2k=-24.2946437428314, observability=1)
2026-05-04T11:48:17.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028244495391845703
2026-05-04T11:48:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9927592, teldec = -24.256126
2026-05-04T11:48:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97472579737702     dec_j2k = -24.2946226619796
2026-05-04T11:48:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:19.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:19.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:19.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:19.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90855508, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973315489936696, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9927592, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01253, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97472579737702, telescope_dec_j2k=-24.2946226619796, observability=1)
2026-05-04T11:48:19.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04647088050842285
2026-05-04T11:48:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9933187, teldec = -24.256126
2026-05-04T11:48:21.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97528544764637     dec_j2k = -24.2946016178809
2026-05-04T11:48:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:21.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:21.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:21.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:21.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:21.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90857811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973315891056124, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9933187, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01309, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97528544764637, telescope_dec_j2k=-24.2946016178809, observability=1)
2026-05-04T11:48:21.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051628828048706055
2026-05-04T11:48:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9938711, teldec = -24.256126
2026-05-04T11:48:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97583799591163     dec_j2k = -24.2945808399898
2026-05-04T11:48:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:23.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:23.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:23.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:23.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:23.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:23.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9086012, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973321907847545, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9938711, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01364, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97583799591163, telescope_dec_j2k=-24.2945808399898, observability=1)
2026-05-04T11:48:23.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05044293403625488
2026-05-04T11:48:25.075 [DEBUG] [Thread-112647 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:25.076 [DEBUG] [Thread-112647 (handle)] [driver.py] [get_status()] Telra = 4.9944037, teldec = -24.256126
2026-05-04T11:48:25.078 [DEBUG] [Thread-112647 (handle)] [driver.py] [get_status()] ra_j2k = 4.97637073877108     dec_j2k = -24.2945608060628
2026-05-04T11:48:25.079 [DEBUG] [Thread-112647 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:48:25.079 [DEBUG] [Thread-112647 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:25.083 [DEBUG] [Thread-112647 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:25.083 [DEBUG] [Thread-112647 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:25.084 [DEBUG] [Thread-112647 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:25.084 [DEBUG] [Thread-112647 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:25.091 [DEBUG] [Thread-112647 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:25.091 [DEBUG] [Thread-112647 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:25.091 [DEBUG] [Thread-112647 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:25.091 [DEBUG] [Thread-112647 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:25.092 [DEBUG] [Thread-112647 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:25.092 [DEBUG] [Thread-112647 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:25.092 [DEBUG] [Thread-112647 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:25.092 [DEBUG] [Thread-112647 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:25.092 [DEBUG] [Thread-112647 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90862355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973326320161253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9944037, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01418, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:47:26.089974', telescope_ra_j2k=4.97637073877108, telescope_dec_j2k=-24.2945608060628, observability=1)
2026-05-04T11:48:25.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04741621017456055
2026-05-04T11:48:25.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10934114456176758
2026-05-04T11:48:26.232 [DEBUG] [Thread-112642 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:26.233 [DEBUG] [Thread-112648 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9949911, teldec = -24.256126
2026-05-04T11:48:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97695829622545     dec_j2k = -24.2945387099167
2026-05-04T11:48:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:27.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:27.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9949911, teldec = -24.256126
2026-05-04T11:48:27.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.97695829622545     dec_j2k = -24.2945387099167
2026-05-04T11:48:27.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:27.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:27.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:27.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:27.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:27.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:27.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9086475, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973314286578412, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9949911, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01476, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.97695829622545, telescope_dec_j2k=-24.2945387099167, observability=1)
2026-05-04T11:48:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:27.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:27.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:27.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:27.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90864763, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973314286578412, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9949911, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01476, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.97695829622545, telescope_dec_j2k=-24.2945387099167, observability=1)
2026-05-04T11:48:29.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9955434, teldec = -24.256126
2026-05-04T11:48:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97751074417154     dec_j2k = -24.2945179332629
2026-05-04T11:48:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:29.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:29.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:29.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:29.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:29.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:29.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:29.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9086706, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973323913444685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9955434, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01532, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.97751074417154, telescope_dec_j2k=-24.2945179332629, observability=1)
2026-05-04T11:48:29.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032549381256103516
2026-05-04T11:48:31.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9961047, teldec = -24.256126
2026-05-04T11:48:31.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 4.9961047, teldec = -24.256126
2026-05-04T11:48:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97807219442956     dec_j2k = -24.2944968171901
2026-05-04T11:48:31.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.97807219442956     dec_j2k = -24.2944968171901
2026-05-04T11:48:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:31.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:31.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:31.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:31.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:31.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:31.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90869381, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973322710086401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9961047, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01588, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.97807219442956, telescope_dec_j2k=-24.2944968171901, observability=1)
2026-05-04T11:48:31.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:31.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:31.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:31.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:31.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9086938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973322710086401, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9961047, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01588, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.97807219442956, telescope_dec_j2k=-24.2944968171901, observability=1)
2026-05-04T11:48:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9966562, teldec = -24.256126
2026-05-04T11:48:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97862384196704     dec_j2k = -24.2944760689556
2026-05-04T11:48:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:33.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:33.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:33.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:33.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90871694, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973327924638965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.9923, telescope_ra=4.9966562, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.97862384196704, telescope_dec_j2k=-24.2944760689556, observability=1)
2026-05-04T11:48:33.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.050341129302978516
2026-05-04T11:48:34.305 [DEBUG] [Thread-112649 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:34.307 [DEBUG] [Thread-112649 (handle)] [driver.py] [get_status()] Telra = 4.9969924, teldec = -24.256126
2026-05-04T11:48:34.308 [DEBUG] [Thread-112649 (handle)] [driver.py] [get_status()] ra_j2k = 4.97896013186014     dec_j2k = -24.2944634202142
2026-05-04T11:48:34.310 [DEBUG] [Thread-112649 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:34.311 [DEBUG] [Thread-112649 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:34.312 [DEBUG] [Thread-112649 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:34.312 [DEBUG] [Thread-112649 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:34.312 [DEBUG] [Thread-112649 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:34.312 [DEBUG] [Thread-112649 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:34.319 [DEBUG] [Thread-112649 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:34.319 [DEBUG] [Thread-112649 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:34.319 [DEBUG] [Thread-112649 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:34.319 [DEBUG] [Thread-112649 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:34.320 [DEBUG] [Thread-112649 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:34.320 [DEBUG] [Thread-112649 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:34.320 [DEBUG] [Thread-112649 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:34.320 [DEBUG] [Thread-112649 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:34.320 [DEBUG] [Thread-112649 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90873039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973324715683541, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.992301, telescope_ra=4.9969924, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01676, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.97896013186014, telescope_dec_j2k=-24.2944634202142, observability=1)
2026-05-04T11:48:35.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8253581523895264
2026-05-04T11:48:35.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8829529285430908
2026-05-04T11:48:37.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9977765, teldec = -24.256126
2026-05-04T11:48:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.97974444137366     dec_j2k = -24.2944339190821
2026-05-04T11:48:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:37.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:37.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:37.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:37.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:37.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:37.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90876322, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973323111205829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.992301, telescope_ra=4.9977765, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01755, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.97974444137366, telescope_dec_j2k=-24.2944339190821, observability=1)
2026-05-04T11:48:37.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03617501258850098
2026-05-04T11:48:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9983277, teldec = -24.256126
2026-05-04T11:48:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98029578853921     dec_j2k = -24.2944131796226
2026-05-04T11:48:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:39.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:39.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:39.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:39.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:39.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:39.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90878638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097331869889212, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.992301, telescope_ra=4.9983277, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0181, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98029578853921, telescope_dec_j2k=-24.2944131796226, observability=1)
2026-05-04T11:48:39.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032277822494506836
2026-05-04T11:48:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9988881, teldec = -24.256126
2026-05-04T11:48:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98085633806248     dec_j2k = -24.2943920931559
2026-05-04T11:48:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:41.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:41.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:41.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:41.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:41.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90880953, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973327122400109, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.992301, telescope_ra=4.9988881, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01866, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98085633806248, telescope_dec_j2k=-24.2943920931559, observability=1)
2026-05-04T11:48:41.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05815601348876953
2026-05-04T11:48:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:43.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.999448, teldec = -24.256126
2026-05-04T11:48:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98141638735306     dec_j2k = -24.2943710246494
2026-05-04T11:48:43.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:43.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:43.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:43.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:43.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:43.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:43.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90883274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973320303369832, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108464, telescope_az=89.992301, telescope_ra=4.999448, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01922, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98141638735306, telescope_dec_j2k=-24.2943710246494, observability=1)
2026-05-04T11:48:43.200 [DEBUG] [Thread-112650 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03837752342224121
2026-05-04T11:48:43.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049707651138305664
2026-05-04T11:48:45.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 4.9999995, teldec = -24.256126
2026-05-04T11:48:45.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98196803430686     dec_j2k = -24.2943502713935
2026-05-04T11:48:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:45.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:45.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:45.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90885579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973323111205829, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=4.9999995, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.01977, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98196803430686, telescope_dec_j2k=-24.2943502713935, observability=1)
2026-05-04T11:48:45.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04831552505493164
2026-05-04T11:48:45.776 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6199688911437988
2026-05-04T11:48:47.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0005602, teldec = -24.256126
2026-05-04T11:48:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98252888361339     dec_j2k = -24.2943291710888
2026-05-04T11:48:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:47.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:47.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:47.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:47.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90887895, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973324715683541, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0005602, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02033, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98252888361339, telescope_dec_j2k=-24.2943291710888, observability=1)
2026-05-04T11:48:47.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04071640968322754
2026-05-04T11:48:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0011203, teldec = -24.256126
2026-05-04T11:48:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98308913266077     dec_j2k = -24.2943080925106
2026-05-04T11:48:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:49.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:49.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:49.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:49.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90890212, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973330732474962, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0011203, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02089, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98308913266077, telescope_dec_j2k=-24.2943080925106, observability=1)
2026-05-04T11:48:49.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03015923500061035
2026-05-04T11:48:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0016712, teldec = -24.256126
2026-05-04T11:48:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98364017916307     dec_j2k = -24.2942873593306
2026-05-04T11:48:51.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:51.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:51.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:51.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:51.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:51.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90892532, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973324314564113, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0016712, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02144, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98364017916307, telescope_dec_j2k=-24.2942873593306, observability=1)
2026-05-04T11:48:51.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057554006576538086
2026-05-04T11:48:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0022319, teldec = -24.256126
2026-05-04T11:48:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98420102817283     dec_j2k = -24.2942662564806
2026-05-04T11:48:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:53.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:53.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:53.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:53.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:53.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90894845, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973328325758393, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0022319, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.022, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98420102817283, telescope_dec_j2k=-24.2942662564806, observability=1)
2026-05-04T11:48:53.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05412626266479492
2026-05-04T11:48:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0027918, teldec = -24.256126
2026-05-04T11:48:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98476107687066     dec_j2k = -24.2942451828891
2026-05-04T11:48:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:55.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:55.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:55.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:55.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90897157, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097333113359439, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0027918, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02256, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98476107687066, telescope_dec_j2k=-24.2942451828891, observability=1)
2026-05-04T11:48:55.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0468287467956543
2026-05-04T11:48:55.512 [DEBUG] [Thread-112648 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35280919075012207
2026-05-04T11:48:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0033425, teldec = -24.256126
2026-05-04T11:48:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98531192302833     dec_j2k = -24.2942244547393
2026-05-04T11:48:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:57.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:57.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:57.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:57.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:57.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:57.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90899469, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973318297772692, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0033425, telescope_dec=-24.256126, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02312, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98531192302833, telescope_dec_j2k=-24.2942244547393, observability=1)
2026-05-04T11:48:57.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04485797882080078
2026-05-04T11:48:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0039032, teldec = -24.256127
2026-05-04T11:48:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9858727719427     dec_j2k = -24.2942043493141
2026-05-04T11:48:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:48:59.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0039032, teldec = -24.256127
2026-05-04T11:48:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:59.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:59.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:59.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:59.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90901784, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973325919041825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0039032, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02368, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.9858727719427, telescope_dec_j2k=-24.2942043493141, observability=1)
2026-05-04T11:48:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.9858727719427     dec_j2k = -24.2942043493141
2026-05-04T11:48:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:59.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:48:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:48:59.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:48:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:48:59.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:48:59.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:48:59.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:59.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:48:59.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:48:59.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:48:59.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:48:59.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:48:59.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:48:59.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90901799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973325919041825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0039032, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02368, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.9858727719427, telescope_dec_j2k=-24.2942043493141, observability=1)
2026-05-04T11:49:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:01.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0044636, teldec = -24.256127
2026-05-04T11:49:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98643332047671     dec_j2k = -24.2941832543652
2026-05-04T11:49:01.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0044636, teldec = -24.256127
2026-05-04T11:49:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:01.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.98643332047671     dec_j2k = -24.2941832543652
2026-05-04T11:49:01.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:01.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:01.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:01.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:01.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:01.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:01.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:01.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90904103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973329930236106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0044636, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02424, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98643332047671, telescope_dec_j2k=-24.2941832543652, observability=1)
2026-05-04T11:49:01.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:01.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:01.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:01.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:01.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:01.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:01.161 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:01.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90904105, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973329930236106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0044636, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02424, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98643332047671, telescope_dec_j2k=-24.2941832543652, observability=1)
2026-05-04T11:49:01.265 [DEBUG] [Thread-112651 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10430479049682617
2026-05-04T11:49:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0050179, teldec = -24.256127
2026-05-04T11:49:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98698776729608     dec_j2k = -24.2941623882003
2026-05-04T11:49:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:03.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:03.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:03.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:03.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:03.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90906416, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973327924638965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0050179, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02479, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98698776729608, telescope_dec_j2k=-24.2941623882003, observability=1)
2026-05-04T11:49:03.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05708122253417969
2026-05-04T11:49:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0055783, teldec = -24.256127
2026-05-04T11:49:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98754831563227     dec_j2k = -24.294141291561
2026-05-04T11:49:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:05.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:05.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:05.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:05.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90908729, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973325919041825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0055783, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02535, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98754831563227, telescope_dec_j2k=-24.294141291561, observability=1)
2026-05-04T11:49:05.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05184817314147949
2026-05-04T11:49:06.334 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:06.336 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.0059142, teldec = -24.256127
2026-05-04T11:49:06.337 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 4.98788430449632     dec_j2k = -24.2941286459699
2026-05-04T11:49:06.338 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:06.339 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:06.346 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:06.346 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:06.346 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:06.346 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:06.353 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:06.353 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:06.353 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:06.353 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:06.353 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:06.353 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:06.353 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:06.353 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:06.353 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9091011, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973332336952674, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0059142, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98788430449632, telescope_dec_j2k=-24.2941286459699, observability=1)
2026-05-04T11:49:06.353 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.841059684753418 seconds ago
2026-05-04T11:49:07.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7863478660583496
2026-05-04T11:49:07.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8478882312774658
2026-05-04T11:49:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0066899, teldec = -24.256127
2026-05-04T11:49:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98866020957514     dec_j2k = -24.2940994421103
2026-05-04T11:49:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:09.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:09.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0066899, teldec = -24.256127
2026-05-04T11:49:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.98866020957514     dec_j2k = -24.2940994421103
2026-05-04T11:49:09.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:09.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:09.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:09.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:09.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90913362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973323913444685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0066899, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02646, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98866020957514, telescope_dec_j2k=-24.2940994421103, observability=1)
2026-05-04T11:49:09.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:09.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:09.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:09.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:09.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90913375, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973323913444685, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0066899, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02646, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98866020957514, telescope_dec_j2k=-24.2940994421103, observability=1)
2026-05-04T11:49:11.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0072503, teldec = -24.256127
2026-05-04T11:49:11.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.98922075761459     dec_j2k = -24.2940783429388
2026-05-04T11:49:11.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0072503, teldec = -24.256127
2026-05-04T11:49:11.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:11.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98922075761459     dec_j2k = -24.2940783429388
2026-05-04T11:49:11.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:11.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:11.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:11.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:11.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:11.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:11.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:11.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:11.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:11.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:11.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:11.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:11.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90915683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097332912799725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0072503, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02702, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98922075761459, telescope_dec_j2k=-24.2940783429388, observability=1)
2026-05-04T11:49:11.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:11.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:11.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:11.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:11.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:11.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:11.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:11.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:11.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90915685, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097332912799725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0072503, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02702, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98922075761459, telescope_dec_j2k=-24.2940783429388, observability=1)
2026-05-04T11:49:11.828 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6552109718322754
2026-05-04T11:49:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:13.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0078016, teldec = -24.256127
2026-05-04T11:49:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.98977220315306     dec_j2k = -24.2940575855569
2026-05-04T11:49:13.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0078016, teldec = -24.256127
2026-05-04T11:49:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:13.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.98977220315306     dec_j2k = -24.2940575855569
2026-05-04T11:49:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:13.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:13.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:13.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:13.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:13.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:13.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90917988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973327924638965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0078016, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02757, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98977220315306, telescope_dec_j2k=-24.2940575855569, observability=1)
2026-05-04T11:49:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:13.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:13.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:13.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:13.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90917991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973327924638965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992301, telescope_ra=5.0078016, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02757, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.98977220315306, telescope_dec_j2k=-24.2940575855569, observability=1)
2026-05-04T11:49:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0083628, teldec = -24.256127
2026-05-04T11:49:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99033355120617     dec_j2k = -24.2940364545808
2026-05-04T11:49:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:49:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:49:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:15.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:15.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:15.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:15.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90920306, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097333113359439, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992302, telescope_ra=5.0083628, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.99033355120617, telescope_dec_j2k=-24.2940364545808, observability=1)
2026-05-04T11:49:15.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04791760444641113
2026-05-04T11:49:17.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:17.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0089224, teldec = -24.256127
2026-05-04T11:49:17.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99089329873785     dec_j2k = -24.2940153830042
2026-05-04T11:49:17.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:49:17.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:49:17.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:17.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:17.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:17.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:17.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:17.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:17.181 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:17.181 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:17.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:17.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:17.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:17.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:17.182 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90922644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973328726877822, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992302, telescope_ra=5.0089224, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0287, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.99089329873785, telescope_dec_j2k=-24.2940153830042, observability=1)
2026-05-04T11:49:17.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.021121978759765625
2026-05-04T11:49:19.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:19.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0094731, teldec = -24.256127
2026-05-04T11:49:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99144414382632     dec_j2k = -24.2939946457305
2026-05-04T11:49:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:19.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:19.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:19.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:19.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:19.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:19.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0094731, teldec = -24.256127
2026-05-04T11:49:19.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.99144414382632     dec_j2k = -24.2939946457305
2026-05-04T11:49:19.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:19.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:19.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:19.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:19.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:19.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:19.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:19.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:19.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:19.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:19.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90924942, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973327924638965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992302, telescope_ra=5.0094731, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02925, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.99144414382632, telescope_dec_j2k=-24.2939946457305, observability=1)
2026-05-04T11:49:19.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:19.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:19.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:19.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:19.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:19.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:19.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90924951, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973327924638965, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992302, telescope_ra=5.0094731, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02925, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.99144414382632, telescope_dec_j2k=-24.2939946457305, observability=1)
2026-05-04T11:49:19.332 [DEBUG] [Thread-112652 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.15830731391906738
2026-05-04T11:49:21.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:21.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0100338, teldec = -24.256127
2026-05-04T11:49:21.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99200499145071     dec_j2k = -24.2939735310553
2026-05-04T11:49:21.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:21.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:21.180 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:21.180 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:21.180 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:21.180 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90927269, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973331935833246, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992302, telescope_ra=5.0100338, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.02981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.99200499145071, telescope_dec_j2k=-24.2939735310553, observability=1)
2026-05-04T11:49:21.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04546856880187988
2026-05-04T11:49:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:23.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0105936, teldec = -24.256127
2026-05-04T11:49:23.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0105936, teldec = -24.256127
2026-05-04T11:49:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9925649387388     dec_j2k = -24.2939524494277
2026-05-04T11:49:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:23.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.9925649387388     dec_j2k = -24.2939524494277
2026-05-04T11:49:23.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:23.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:23.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:23.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:23.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:23.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:23.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:23.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:23.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:23.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:23.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:23.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90929562, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973336348146955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992302, telescope_ra=5.0105936, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03037, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.9925649387388, telescope_dec_j2k=-24.2939524494277, observability=1)
2026-05-04T11:49:23.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:23.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:23.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:23.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:23.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:23.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90929565, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973336348146955, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992302, telescope_ra=5.0105936, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03037, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.9925649387388, telescope_dec_j2k=-24.2939524494277, observability=1)
2026-05-04T11:49:25.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:25.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0111451, teldec = -24.256127
2026-05-04T11:49:25.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99311658374601     dec_j2k = -24.293931679547
2026-05-04T11:49:25.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:25.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:49:25.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:25.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:25.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:25.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:25.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:25.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:25.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:25.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:25.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:25.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90931891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973337551505239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992302, telescope_ra=5.0111451, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:48:26.231441', telescope_ra_j2k=4.99311658374601, telescope_dec_j2k=-24.293931679547, observability=1)
2026-05-04T11:49:25.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03918147087097168
2026-05-04T11:49:26.379 [DEBUG] [Thread-112648 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:26.380 [DEBUG] [Thread-112653 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:27.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:27.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0117058, teldec = -24.256127
2026-05-04T11:49:27.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99367743107343     dec_j2k = -24.2939105623491
2026-05-04T11:49:27.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:27.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:27.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:27.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0117058, teldec = -24.256127
2026-05-04T11:49:27.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:27.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:27.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:27.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:27.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:27.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:27.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:27.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:27.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90934206, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097333113359439, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992302, telescope_ra=5.0117058, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.99367743107343, telescope_dec_j2k=-24.2939105623491, observability=1)
2026-05-04T11:49:27.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 4.99367743107343     dec_j2k = -24.2939105623491
2026-05-04T11:49:27.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:27.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:27.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:27.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:27.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:27.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:27.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:27.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:27.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:27.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:27.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:27.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:27.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:27.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:27.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90934222, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973327122400109, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992302, telescope_ra=5.0117058, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03148, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.99367743107343, telescope_dec_j2k=-24.2939105623491, observability=1)
2026-05-04T11:49:29.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:29.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0122662, teldec = -24.256127
2026-05-04T11:49:29.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99423797822251     dec_j2k = -24.2938894556055
2026-05-04T11:49:29.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:29.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:29.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:29.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:29.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:29.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:29.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:29.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:29.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:29.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:29.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90936521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097332912799725, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108465, telescope_az=89.992302, telescope_ra=5.0122662, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03204, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.99423797822251, telescope_dec_j2k=-24.2938894556055, observability=1)
2026-05-04T11:49:29.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028415918350219727
2026-05-04T11:49:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0128183, teldec = -24.256127
2026-05-04T11:49:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99479022309489     dec_j2k = -24.2938686606455
2026-05-04T11:49:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:31.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:31.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:31.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:31.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:31.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90938824, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973333941430386, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.0128183, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03259, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.99479022309489, telescope_dec_j2k=-24.2938686606455, observability=1)
2026-05-04T11:49:31.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026577234268188477
2026-05-04T11:49:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0133787, teldec = -24.256127
2026-05-04T11:49:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99535077004646     dec_j2k = -24.2938475522274
2026-05-04T11:49:33.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:33.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:33.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:33.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:33.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:33.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90941141, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973329930236106, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.0133787, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03315, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.99535077004646, telescope_dec_j2k=-24.2938475522274, observability=1)
2026-05-04T11:49:33.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.021548748016357422
2026-05-04T11:49:34.428 [DEBUG] [Thread-112654 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:34.430 [DEBUG] [Thread-112654 (handle)] [driver.py] [get_status()] Telra = 5.0137433, teldec = -24.256127
2026-05-04T11:49:34.431 [DEBUG] [Thread-112654 (handle)] [driver.py] [get_status()] ra_j2k = 4.99571546560071     dec_j2k = -24.2938338184963
2026-05-04T11:49:34.432 [DEBUG] [Thread-112654 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:34.433 [DEBUG] [Thread-112654 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:34.438 [DEBUG] [Thread-112654 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:34.438 [DEBUG] [Thread-112654 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:34.438 [DEBUG] [Thread-112654 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:34.438 [DEBUG] [Thread-112654 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:34.445 [DEBUG] [Thread-112654 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:34.445 [DEBUG] [Thread-112654 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:34.446 [DEBUG] [Thread-112654 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:34.446 [DEBUG] [Thread-112654 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:34.446 [DEBUG] [Thread-112654 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:34.446 [DEBUG] [Thread-112654 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:34.446 [DEBUG] [Thread-112654 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:34.446 [DEBUG] [Thread-112654 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:34.446 [DEBUG] [Thread-112654 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90942625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097333514478867, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.0137433, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03352, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.99571546560071, telescope_dec_j2k=-24.2938338184963, observability=1)
2026-05-04T11:49:35.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7083799839019775
2026-05-04T11:49:35.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7665510177612305
2026-05-04T11:49:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:37.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0144918, teldec = -24.256127
2026-05-04T11:49:37.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99646416163536     dec_j2k = -24.2938056229255
2026-05-04T11:49:37.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:37.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:37.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:37.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:37.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:37.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:37.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:37.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:37.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:37.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:37.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:37.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90945775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973326320161253, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.0144918, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03426, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.99646416163536, telescope_dec_j2k=-24.2938056229255, observability=1)
2026-05-04T11:49:37.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03970026969909668
2026-05-04T11:49:37.488 [DEBUG] [Thread-112655 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3221614360809326
2026-05-04T11:49:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:39.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0150519, teldec = -24.256127
2026-05-04T11:49:39.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9970244082113     dec_j2k = -24.2937845232934
2026-05-04T11:49:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:39.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:39.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:39.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:39.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9094809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973325919041825, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.0150519, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.9970244082113, telescope_dec_j2k=-24.2937845232934, observability=1)
2026-05-04T11:49:39.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030991315841674805
2026-05-04T11:49:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0156109, teldec = -24.256127
2026-05-04T11:49:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99758355440028     dec_j2k = -24.2937634642614
2026-05-04T11:49:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:41.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:41.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:41.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:41.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:41.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90950399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973334743669242, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.0156109, telescope_dec=-24.256127, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.99758355440028, telescope_dec_j2k=-24.2937634642614, observability=1)
2026-05-04T11:49:41.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0277101993560791
2026-05-04T11:49:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0161627, teldec = -24.256128
2026-05-04T11:49:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99813549881071     dec_j2k = -24.2937436756173
2026-05-04T11:49:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:43.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:43.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:43.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:43.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:43.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:43.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90952712, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973337952624667, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.0161627, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.99813549881071, telescope_dec_j2k=-24.2937436756173, observability=1)
2026-05-04T11:49:43.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.025677204132080078
2026-05-04T11:49:44.863 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:44.865 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.016639, teldec = -24.256128
2026-05-04T11:49:44.866 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 4.99861192321069     dec_j2k = -24.2937257307528
2026-05-04T11:49:44.869 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:44.869 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:49:44.876 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:44.876 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:44.876 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:44.876 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:44.883 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:44.883 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:44.883 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:44.883 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:44.883 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:44.883 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:44.883 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:44.883 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:44.884 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90954704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973338353744095, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.016639, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03641, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.99861192321069, telescope_dec_j2k=-24.2937257307528, observability=1)
2026-05-04T11:49:45.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2580564022064209
2026-05-04T11:49:45.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3308601379394531
2026-05-04T11:49:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0172741, teldec = -24.256128
2026-05-04T11:49:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.9992471889742     dec_j2k = -24.2937018020667
2026-05-04T11:49:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:49:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:47.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:47.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:47.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:47.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:47.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90957341, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973334342549814, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.0172741, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03705, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.9992471889742, telescope_dec_j2k=-24.2937018020667, observability=1)
2026-05-04T11:49:47.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04731893539428711
2026-05-04T11:49:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0178356, teldec = -24.256128
2026-05-04T11:49:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 4.99980883542137     dec_j2k = -24.2936806455124
2026-05-04T11:49:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:49.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:49.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:49.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:49.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90959657, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097333514478867, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.0178356, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03761, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=4.99980883542137, telescope_dec_j2k=-24.2936806455124, observability=1)
2026-05-04T11:49:49.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038987159729003906
2026-05-04T11:49:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0183957, teldec = -24.256128
2026-05-04T11:49:51.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00036908140386     dec_j2k = -24.2936595408688
2026-05-04T11:49:51.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:51.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:51.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:51.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:51.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:51.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90961977, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973335545908098, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.0183957, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03817, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00036908140386, telescope_dec_j2k=-24.2936595408688, observability=1)
2026-05-04T11:49:51.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02999711036682129
2026-05-04T11:49:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0189461, teldec = -24.256128
2026-05-04T11:49:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00091962476133     dec_j2k = -24.2936388009063
2026-05-04T11:49:53.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:53.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:53.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:53.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:53.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:53.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90964292, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973335545908098, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992302, telescope_ra=5.0189461, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03872, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00091962476133, telescope_dec_j2k=-24.2936388009063, observability=1)
2026-05-04T11:49:53.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02366471290588379
2026-05-04T11:49:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0195065, teldec = -24.256128
2026-05-04T11:49:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00148017062476     dec_j2k = -24.2936176832967
2026-05-04T11:49:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:55.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:55.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:55.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:55.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:55.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:55.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:55.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90966604, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973340359341235, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0195065, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03928, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00148017062476, telescope_dec_j2k=-24.2936176832967, observability=1)
2026-05-04T11:49:55.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05278182029724121
2026-05-04T11:49:55.553 [DEBUG] [Thread-112656 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3892040252685547
2026-05-04T11:49:55.573 [DEBUG] [Thread-112653 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4093930721282959
2026-05-04T11:49:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0200667, teldec = -24.256128
2026-05-04T11:49:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00204051633666     dec_j2k = -24.2935965723864
2026-05-04T11:49:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:57.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:57.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:57.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:57.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90968917, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973340359341235, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0200667, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.03984, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00204051633666, telescope_dec_j2k=-24.2935965723864, observability=1)
2026-05-04T11:49:57.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04802083969116211
2026-05-04T11:49:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0206174, teldec = -24.256128
2026-05-04T11:49:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0025913594806     dec_j2k = -24.2935758186641
2026-05-04T11:49:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:59.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:59.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:49:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:59.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0206174, teldec = -24.256128
2026-05-04T11:49:59.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:59.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:59.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:59.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90971235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973341161580091, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0206174, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.0025913594806, telescope_dec_j2k=-24.2935758186641, observability=1)
2026-05-04T11:49:59.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.0025913594806     dec_j2k = -24.2935758186641
2026-05-04T11:49:59.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:59.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:49:59.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:49:59.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:49:59.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:49:59.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:49:59.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:49:59.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:59.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:49:59.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:49:59.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:49:59.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:49:59.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:49:59.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:49:59.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90971254, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973341161580091, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0206174, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.0025913594806, telescope_dec_j2k=-24.2935758186641, observability=1)
2026-05-04T11:50:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0211783, teldec = -24.256128
2026-05-04T11:50:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00315240517703     dec_j2k = -24.293554679713
2026-05-04T11:50:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:01.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:01.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:01.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:01.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90973546, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973333941430386, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0211783, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04095, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00315240517703, telescope_dec_j2k=-24.293554679713, observability=1)
2026-05-04T11:50:01.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.031200408935546875
2026-05-04T11:50:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0217387, teldec = -24.256128
2026-05-04T11:50:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00371295064399     dec_j2k = -24.2935335587688
2026-05-04T11:50:03.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:03.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:03.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:03.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:03.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:03.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:03.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90975865, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973337952624667, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0217387, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04151, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00371295064399, telescope_dec_j2k=-24.2935335587688, observability=1)
2026-05-04T11:50:03.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023701906204223633
2026-05-04T11:50:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0222894, teldec = -24.256128
2026-05-04T11:50:05.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00426379349609     dec_j2k = -24.2935128025939
2026-05-04T11:50:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:05.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0222894, teldec = -24.256128
2026-05-04T11:50:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:05.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.00426379349609     dec_j2k = -24.2935128025939
2026-05-04T11:50:05.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:05.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:05.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:05.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:05.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:05.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:05.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:05.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:05.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:05.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90978172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973341562699519, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0222894, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00426379349609, telescope_dec_j2k=-24.2935128025939, observability=1)
2026-05-04T11:50:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:05.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:05.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:05.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:05.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90978177, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973341562699519, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0222894, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00426379349609, telescope_dec_j2k=-24.2935128025939, observability=1)
2026-05-04T11:50:06.415 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:06.416 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.0226258, teldec = -24.256134
2026-05-04T11:50:06.417 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.00460028192082     dec_j2k = -24.2935061228926
2026-05-04T11:50:06.419 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:06.420 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:06.423 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:06.423 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:06.423 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:06.423 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:06.430 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:06.431 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:06.431 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:06.431 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:06.431 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:06.431 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:06.431 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:06.431 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:06.431 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90979647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973341963818947, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992314, telescope_ra=5.0226258, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0424, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00460028192082, telescope_dec_j2k=-24.2935061228926, observability=1)
2026-05-04T11:50:06.431 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.857903718948364 seconds ago
2026-05-04T11:50:07.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7098212242126465
2026-05-04T11:50:07.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7803375720977783
2026-05-04T11:50:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0234102, teldec = -24.256128
2026-05-04T11:50:09.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00538488393574     dec_j2k = -24.2934705565561
2026-05-04T11:50:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:09.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:09.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:09.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:09.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90982807, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973335947027527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0234102, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00538488393574, telescope_dec_j2k=-24.2934705565561, observability=1)
2026-05-04T11:50:09.242 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08020544052124023
2026-05-04T11:50:11.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:11.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0239609, teldec = -24.256128
2026-05-04T11:50:11.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00593572649605     dec_j2k = -24.2934497979334
2026-05-04T11:50:11.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:11.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:11.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:11.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:11.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:11.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:11.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:11.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:11.178 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:11.178 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:11.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:11.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:11.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:11.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:11.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90985138, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973339958221807, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0239609, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04373, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00593572649605, telescope_dec_j2k=-24.2934497979334, observability=1)
2026-05-04T11:50:11.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05664324760437012
2026-05-04T11:50:11.764 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5851407051086426
2026-05-04T11:50:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0245216, teldec = -24.256128
2026-05-04T11:50:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0064965715463     dec_j2k = -24.2934286615332
2026-05-04T11:50:13.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:13.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:13.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:13.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:13.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:13.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:13.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90987435, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973342766057804, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0245216, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.0064965715463, telescope_dec_j2k=-24.2934286615332, observability=1)
2026-05-04T11:50:13.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02858567237854004
2026-05-04T11:50:13.706 [DEBUG] [Thread-112657 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.544830322265625
2026-05-04T11:50:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.025082, teldec = -24.256128
2026-05-04T11:50:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00705711641936     dec_j2k = -24.293407535608
2026-05-04T11:50:15.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:15.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.025082, teldec = -24.256128
2026-05-04T11:50:15.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.00705711641936     dec_j2k = -24.293407535608
2026-05-04T11:50:15.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:15.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:15.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:15.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:15.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:15.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:15.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:15.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:15.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:15.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:15.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90989752, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973345975013228, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.025082, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04485, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00705711641936, telescope_dec_j2k=-24.293407535608, observability=1)
2026-05-04T11:50:15.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:15.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:15.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90989747, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973345975013228, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.025082, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04485, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00705711641936, telescope_dec_j2k=-24.293407535608, observability=1)
2026-05-04T11:50:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0256416, teldec = -24.256128
2026-05-04T11:50:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00761686098626     dec_j2k = -24.2933864390096
2026-05-04T11:50:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:17.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:17.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:17.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:17.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90992066, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973335947027527, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108466, telescope_az=89.992303, telescope_ra=5.0256416, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04541, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00761686098626, telescope_dec_j2k=-24.2933864390096, observability=1)
2026-05-04T11:50:17.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048433780670166016
2026-05-04T11:50:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0261931, teldec = -24.256128
2026-05-04T11:50:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00816850336347     dec_j2k = -24.293365646964
2026-05-04T11:50:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:19.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:19.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:19.181 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:19.181 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:19.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:19.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:19.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90994402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973338353744095, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992303, telescope_ra=5.0261931, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04597, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00816850336347, telescope_dec_j2k=-24.293365646964, observability=1)
2026-05-04T11:50:19.281 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10027766227722168
2026-05-04T11:50:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:21.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0267532, teldec = -24.256128
2026-05-04T11:50:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00872874786219     dec_j2k = -24.2933445298655
2026-05-04T11:50:21.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:21.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:21.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:21.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:21.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:21.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:21.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90996703, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973340359341235, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992303, telescope_ra=5.0267532, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04653, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00872874786219, telescope_dec_j2k=-24.2933445298655, observability=1)
2026-05-04T11:50:21.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03145194053649902
2026-05-04T11:50:23.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0273128, teldec = -24.256128
2026-05-04T11:50:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0092884921326     dec_j2k = -24.2933234307882
2026-05-04T11:50:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:23.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:23.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:23.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:23.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.90999008, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973335545908098, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992303, telescope_ra=5.0273128, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04709, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.0092884921326, telescope_dec_j2k=-24.2933234307882, observability=1)
2026-05-04T11:50:23.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029721736907958984
2026-05-04T11:50:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:25.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0278643, teldec = -24.256128
2026-05-04T11:50:25.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.00984013421759     dec_j2k = -24.2933026363009
2026-05-04T11:50:25.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:25.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:25.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:25.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:25.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:25.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9100133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973340760460663, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992303, telescope_ra=5.0278643, telescope_dec=-24.256128, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04764, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:49:26.378573', telescope_ra_j2k=5.00984013421759, telescope_dec_j2k=-24.2933026363009, observability=1)
2026-05-04T11:50:25.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05680656433105469
2026-05-04T11:50:26.518 [DEBUG] [Thread-112653 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:26.520 [DEBUG] [Thread-112658 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.028425, teldec = -24.256129
2026-05-04T11:50:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01040097877563     dec_j2k = -24.2932824940644
2026-05-04T11:50:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:27.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:27.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:27.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:27.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91003638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973337551505239, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992303, telescope_ra=5.028425, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01040097877563, telescope_dec_j2k=-24.2932824940644, observability=1)
2026-05-04T11:50:27.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052214860916137695
2026-05-04T11:50:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0289849, teldec = -24.256129
2026-05-04T11:50:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01096102282657     dec_j2k = -24.2932613811987
2026-05-04T11:50:29.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:29.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:29.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:29.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:29.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:29.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:29.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91005958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973339155982951, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992303, telescope_ra=5.0289849, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04876, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01096102282657, telescope_dec_j2k=-24.2932613811987, observability=1)
2026-05-04T11:50:29.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04651188850402832
2026-05-04T11:50:31.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0295361, teldec = -24.256129
2026-05-04T11:50:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01151236454207     dec_j2k = -24.2932405955855
2026-05-04T11:50:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:31.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:31.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:31.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:31.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:31.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91008266, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973339557102379, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992303, telescope_ra=5.0295361, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01151236454207, telescope_dec_j2k=-24.2932405955855, observability=1)
2026-05-04T11:50:31.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004103660583496094
2026-05-04T11:50:31.770 [DEBUG] [Thread-112659 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6116158962249756
2026-05-04T11:50:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0300965, teldec = -24.256129
2026-05-04T11:50:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01207290852416     dec_j2k = -24.2932194622198
2026-05-04T11:50:33.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:33.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:33.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0300965, teldec = -24.256129
2026-05-04T11:50:33.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.01207290852416     dec_j2k = -24.2932194622198
2026-05-04T11:50:33.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:33.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:33.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:33.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:33.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:33.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91010587, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973338353744095, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992303, telescope_ra=5.0300965, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04987, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01207290852416, telescope_dec_j2k=-24.2932194622198, observability=1)
2026-05-04T11:50:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:33.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:33.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:33.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:33.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:33.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91010598, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973338353744095, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992303, telescope_ra=5.0300965, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.04987, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01207290852416, telescope_dec_j2k=-24.2932194622198, observability=1)
2026-05-04T11:50:34.553 [DEBUG] [Thread-112660 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:34.556 [DEBUG] [Thread-112660 (handle)] [driver.py] [get_status()] Telra = 5.0304884, teldec = -24.256129
2026-05-04T11:50:34.557 [DEBUG] [Thread-112660 (handle)] [driver.py] [get_status()] ra_j2k = 5.01246490915482     dec_j2k = -24.2932046827013
2026-05-04T11:50:34.561 [DEBUG] [Thread-112660 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:34.562 [DEBUG] [Thread-112660 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:34.563 [DEBUG] [Thread-112660 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:34.563 [DEBUG] [Thread-112660 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:34.563 [DEBUG] [Thread-112660 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:34.563 [DEBUG] [Thread-112660 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:34.571 [DEBUG] [Thread-112660 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:34.571 [DEBUG] [Thread-112660 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:34.571 [DEBUG] [Thread-112660 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:34.571 [DEBUG] [Thread-112660 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:34.571 [DEBUG] [Thread-112660 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:34.571 [DEBUG] [Thread-112660 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:34.571 [DEBUG] [Thread-112660 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:34.571 [DEBUG] [Thread-112660 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:34.571 [DEBUG] [Thread-112660 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91012215, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097334757949094, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992303, telescope_ra=5.0304884, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01246490915482, telescope_dec_j2k=-24.2932046827013, observability=1)
2026-05-04T11:50:35.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5670456886291504
2026-05-04T11:50:35.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5771749019622803
2026-05-04T11:50:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0312076, teldec = -24.256129
2026-05-04T11:50:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01318429370168     dec_j2k = -24.2931775588356
2026-05-04T11:50:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:37.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:37.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:37.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:37.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91015214, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973340760460663, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0312076, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05098, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01318429370168, telescope_dec_j2k=-24.2931775588356, observability=1)
2026-05-04T11:50:37.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05436968803405762
2026-05-04T11:50:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.031768, teldec = -24.256129
2026-05-04T11:50:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01374483738672     dec_j2k = -24.2931564229978
2026-05-04T11:50:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:39.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:39.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:39.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:39.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:39.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91017529, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973342766057804, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.031768, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01374483738672, telescope_dec_j2k=-24.2931564229978, observability=1)
2026-05-04T11:50:39.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048586368560791016
2026-05-04T11:50:41.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0322995, teldec = -24.256129
2026-05-04T11:50:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01427647356986     dec_j2k = -24.2931363763767
2026-05-04T11:50:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:41.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:41.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:41.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:41.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:41.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:41.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:41.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91019843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973347980610368, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0322995, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0521, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01427647356986, telescope_dec_j2k=-24.2931363763767, observability=1)
2026-05-04T11:50:41.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006657600402832031
2026-05-04T11:50:43.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:43.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0328783, teldec = -24.256129
2026-05-04T11:50:43.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0148554217705     dec_j2k = -24.2931145448917
2026-05-04T11:50:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:43.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:43.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:43.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:43.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:43.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:43.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91022153, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973341963818947, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0328783, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.0148554217705, telescope_dec_j2k=-24.2931145448917, observability=1)
2026-05-04T11:50:43.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0035648345947265625
2026-05-04T11:50:43.972 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8175075054168701
2026-05-04T11:50:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.033439, teldec = -24.256129
2026-05-04T11:50:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01541626523535     dec_j2k = -24.2930933952709
2026-05-04T11:50:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:45.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:45.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:45.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.033439, teldec = -24.256129
2026-05-04T11:50:45.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.01541626523535     dec_j2k = -24.2930933952709
2026-05-04T11:50:45.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:45.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:45.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:45.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:45.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:45.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:45.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:45.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:45.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:45.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9102447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973343167177231, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.033439, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05321, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01541626523535, telescope_dec_j2k=-24.2930933952709, observability=1)
2026-05-04T11:50:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:45.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:45.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:45.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:45.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91024481, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973343167177231, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.033439, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05321, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01541626523535, telescope_dec_j2k=-24.2930933952709, observability=1)
2026-05-04T11:50:47.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0339988, teldec = -24.256129
2026-05-04T11:50:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01597620837045     dec_j2k = -24.2930722787726
2026-05-04T11:50:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:47.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:47.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:47.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:47.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:47.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:47.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:47.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91026786, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973342766057804, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0339988, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01597620837045, telescope_dec_j2k=-24.2930722787726, observability=1)
2026-05-04T11:50:47.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023823976516723633
2026-05-04T11:50:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0345501, teldec = -24.256129
2026-05-04T11:50:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01652764923505     dec_j2k = -24.2930514821015
2026-05-04T11:50:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:49.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:49.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:49.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:49.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:49.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91029103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973346376132656, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0345501, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05432, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01652764923505, telescope_dec_j2k=-24.2930514821015, observability=1)
2026-05-04T11:50:49.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05054736137390137
2026-05-04T11:50:49.834 [DEBUG] [Thread-112661 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.672992467880249
2026-05-04T11:50:51.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:51.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0351108, teldec = -24.256129
2026-05-04T11:50:51.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01708849240259     dec_j2k = -24.2930303300149
2026-05-04T11:50:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:51.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:51.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:51.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:51.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:51.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:51.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91031413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973341562699519, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0351108, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01708849240259, telescope_dec_j2k=-24.2930303300149, observability=1)
2026-05-04T11:50:51.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007067203521728516
2026-05-04T11:50:53.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0356428, teldec = -24.256129
2026-05-04T11:50:53.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01762062814976     dec_j2k = -24.2930102598557
2026-05-04T11:50:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:53.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:53.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:53.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:53.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:53.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:53.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:53.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91033727, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973343969416088, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0356428, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05542, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01762062814976, telescope_dec_j2k=-24.2930102598557, observability=1)
2026-05-04T11:50:53.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0025589466094970703
2026-05-04T11:50:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0362216, teldec = -24.256129
2026-05-04T11:50:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01819957573663     dec_j2k = -24.2929884232819
2026-05-04T11:50:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:55.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:55.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:55.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0362216, teldec = -24.256129
2026-05-04T11:50:55.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.01819957573663     dec_j2k = -24.2929884232819
2026-05-04T11:50:55.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:55.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:55.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:55.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:55.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91036046, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097334356829666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0362216, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05599, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01819957573663, telescope_dec_j2k=-24.2929884232819, observability=1)
2026-05-04T11:50:55.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:55.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:55.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:55.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:55.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:55.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:55.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:55.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:55.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:55.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:55.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:55.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:55.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:55.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91036058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097334356829666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0362216, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05599, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01819957573663, telescope_dec_j2k=-24.2929884232819, observability=1)
2026-05-04T11:50:55.634 [DEBUG] [Thread-112658 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4606168270111084
2026-05-04T11:50:57.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:57.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0367823, teldec = -24.256129
2026-05-04T11:50:57.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01876041860689     dec_j2k = -24.2929672687341
2026-05-04T11:50:57.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:57.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:57.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0367823, teldec = -24.256129
2026-05-04T11:50:57.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.01876041860689     dec_j2k = -24.2929672687341
2026-05-04T11:50:57.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:57.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:57.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:57.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:57.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:57.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:57.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:57.152 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:57.152 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:57.152 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:57.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91038358, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973344771654944, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0367823, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01876041860689, telescope_dec_j2k=-24.2929672687341, observability=1)
2026-05-04T11:50:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:57.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:57.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:57.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:57.153 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:57.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91038362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973344771654944, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0367823, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01876041860689, telescope_dec_j2k=-24.2929672687341, observability=1)
2026-05-04T11:50:59.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:59.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0373424, teldec = -24.256129
2026-05-04T11:50:59.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0193206612247     dec_j2k = -24.2929461360002
2026-05-04T11:50:59.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:59.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:59.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:50:59.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:59.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:59.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:59.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:59.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0373424, teldec = -24.256129
2026-05-04T11:50:59.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.0193206612247     dec_j2k = -24.2929461360002
2026-05-04T11:50:59.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:59.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:50:59.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:50:59.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:50:59.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:50:59.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:50:59.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:59.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:59.182 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:59.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:59.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:59.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:59.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:59.183 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:59.183 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91040706, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973349183968652, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0373424, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05712, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.0193206612247, telescope_dec_j2k=-24.2929461360002, observability=1)
2026-05-04T11:50:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:50:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:59.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:50:59.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:50:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:50:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:50:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:50:59.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:50:59.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91040712, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973349183968652, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0373424, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05712, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.0193206612247, telescope_dec_j2k=-24.2929461360002, observability=1)
2026-05-04T11:51:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0378942, teldec = -24.256129
2026-05-04T11:51:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.01987260163176     dec_j2k = -24.2929253156234
2026-05-04T11:51:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:01.146 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:01.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:01.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:01.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:01.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91042986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973348782849224, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0378942, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05767, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.01987260163176, telescope_dec_j2k=-24.2929253156234, observability=1)
2026-05-04T11:51:01.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.051120758056640625
2026-05-04T11:51:03.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:03.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0384557, teldec = -24.256129
2026-05-04T11:51:03.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02043424440787     dec_j2k = -24.2929041284296
2026-05-04T11:51:03.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:03.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:03.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:03.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:03.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:03.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:03.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:03.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:03.180 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:03.180 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:03.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:03.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:03.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:03.180 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:03.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91045324, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973344370535516, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108467, telescope_az=89.992304, telescope_ra=5.0384557, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05823, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02043424440787, telescope_dec_j2k=-24.2929041284296, observability=1)
2026-05-04T11:51:03.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018433809280395508
2026-05-04T11:51:05.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:05.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0390072, teldec = -24.256129
2026-05-04T11:51:05.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02098588454384     dec_j2k = -24.2928833177642
2026-05-04T11:51:05.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:05.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:05.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:05.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0390072, teldec = -24.256129
2026-05-04T11:51:05.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.02098588454384     dec_j2k = -24.2928833177642
2026-05-04T11:51:05.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:05.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:05.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:05.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:05.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:05.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:05.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:05.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:05.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:05.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:05.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:05.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91047627, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973345975013228, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992304, telescope_ra=5.0390072, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02098588454384, telescope_dec_j2k=-24.2928833177642, observability=1)
2026-05-04T11:51:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:05.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:05.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91047633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973345975013228, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992304, telescope_ra=5.0390072, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02098588454384, telescope_dec_j2k=-24.2928833177642, observability=1)
2026-05-04T11:51:06.491 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:06.494 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.0393715, teldec = -24.256129
2026-05-04T11:51:06.495 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.02135027705944     dec_j2k = -24.2928695705905
2026-05-04T11:51:06.497 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:06.498 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:06.503 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:06.503 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:06.503 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:06.503 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:06.510 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:06.510 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:06.510 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:06.510 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:06.510 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:06.510 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:06.510 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:06.510 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:06.511 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91049181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973346376132656, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992304, telescope_ra=5.0393715, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05914, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02135027705944, telescope_dec_j2k=-24.2928695705905, observability=1)
2026-05-04T11:51:06.511 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.876755952835083 seconds ago
2026-05-04T11:51:07.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6357407569885254
2026-05-04T11:51:07.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6438682079315186
2026-05-04T11:51:07.998 [DEBUG] [Thread-112662 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:08.000 [DEBUG] [Thread-112662 (handle)] [driver.py] [get_status()] Telra = 5.0397935, teldec = -24.256129
2026-05-04T11:51:08.001 [DEBUG] [Thread-112662 (handle)] [driver.py] [get_status()] ra_j2k = 5.02177238417556     dec_j2k = -24.2928536456237
2026-05-04T11:51:08.003 [DEBUG] [Thread-112662 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:08.003 [DEBUG] [Thread-112662 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:08.007 [DEBUG] [Thread-112662 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:08.007 [DEBUG] [Thread-112662 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:08.007 [DEBUG] [Thread-112662 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:08.007 [DEBUG] [Thread-112662 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:08.014 [DEBUG] [Thread-112662 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:08.014 [DEBUG] [Thread-112662 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:08.014 [DEBUG] [Thread-112662 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:08.014 [DEBUG] [Thread-112662 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:08.014 [DEBUG] [Thread-112662 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:08.014 [DEBUG] [Thread-112662 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:08.014 [DEBUG] [Thread-112662 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:08.014 [DEBUG] [Thread-112662 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:08.014 [DEBUG] [Thread-112662 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91050925, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973350788446365, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992304, telescope_ra=5.0397935, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05957, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02177238417556, telescope_dec_j2k=-24.2928536456237, observability=1)
2026-05-04T11:51:09.138 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:09.139 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0401019, teldec = -24.256129
2026-05-04T11:51:09.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.0220808624209     dec_j2k = -24.2928420072729
2026-05-04T11:51:09.141 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:09.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:09.144 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:09.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0401019, teldec = -24.256129
2026-05-04T11:51:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0220808624209     dec_j2k = -24.2928420072729
2026-05-04T11:51:09.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:09.151 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:09.151 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:09.151 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:09.152 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:09.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91052243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973341562699519, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992304, telescope_ra=5.0401019, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05987, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.0220808624209, telescope_dec_j2k=-24.2928420072729, observability=1)
2026-05-04T11:51:09.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:09.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:09.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:09.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:09.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:09.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:09.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:09.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:09.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:09.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:09.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91052253, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973341562699519, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992304, telescope_ra=5.0401019, telescope_dec=-24.256129, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.05987, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.0220808624209, telescope_dec_j2k=-24.2928420072729, observability=1)
2026-05-04T11:51:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:11.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0406812, teldec = -24.25613
2026-05-04T11:51:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02266030951759     dec_j2k = -24.2928211450326
2026-05-04T11:51:11.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:11.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:11.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:11.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:11.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:11.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:11.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:11.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:11.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91054568, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097334958508808, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992304, telescope_ra=5.0406812, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06045, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02266030951759, telescope_dec_j2k=-24.2928211450326, observability=1)
2026-05-04T11:51:11.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005112409591674805
2026-05-04T11:51:11.774 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.609224796295166
2026-05-04T11:51:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0412138, teldec = -24.25613
2026-05-04T11:51:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02319304447663     dec_j2k = -24.2928010444654
2026-05-04T11:51:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:13.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:13.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:13.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:13.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:13.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:13.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91056877, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973345975013228, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992304, telescope_ra=5.0412138, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06099, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02319304447663, telescope_dec_j2k=-24.2928010444654, observability=1)
2026-05-04T11:51:13.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005072832107543945
2026-05-04T11:51:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0417739, teldec = -24.25613
2026-05-04T11:51:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02375328630697     dec_j2k = -24.2927799052365
2026-05-04T11:51:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:15.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:15.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:15.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:15.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0417739, teldec = -24.25613
2026-05-04T11:51:15.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.02375328630697     dec_j2k = -24.2927799052365
2026-05-04T11:51:15.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:15.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:15.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:15.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:15.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:15.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:15.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91059194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973342766057804, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992304, telescope_ra=5.0417739, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06155, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02375328630697, telescope_dec_j2k=-24.2927799052365, observability=1)
2026-05-04T11:51:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:15.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:15.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:15.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:15.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9105921, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973342766057804, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992304, telescope_ra=5.0417739, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06155, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02375328630697, telescope_dec_j2k=-24.2927799052365, observability=1)
2026-05-04T11:51:17.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:17.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0423544, teldec = -24.25613
2026-05-04T11:51:17.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02433393319803     dec_j2k = -24.2927579952089
2026-05-04T11:51:17.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:17.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:17.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:17.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:17.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:17.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:17.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:17.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:17.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:17.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:17.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:17.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:17.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:17.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:17.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91061522, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973346376132656, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0423544, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02433393319803, telescope_dec_j2k=-24.2927579952089, observability=1)
2026-05-04T11:51:17.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012164592742919922
2026-05-04T11:51:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0429154, teldec = -24.25613
2026-05-04T11:51:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02489507505317     dec_j2k = -24.2927368203418
2026-05-04T11:51:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:19.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:19.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:19.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:19.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:19.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91063843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973349183968652, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0429154, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06269, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02489507505317, telescope_dec_j2k=-24.2927368203418, observability=1)
2026-05-04T11:51:19.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0024034976959228516
2026-05-04T11:51:21.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:21.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0434672, teldec = -24.25613
2026-05-04T11:51:21.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02544701448456     dec_j2k = -24.2927159919269
2026-05-04T11:51:21.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:21.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:21.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:21.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:21.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:21.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:21.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:21.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:21.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:21.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:21.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:21.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91066157, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097334356829666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0434672, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02544701448456, telescope_dec_j2k=-24.2927159919269, observability=1)
2026-05-04T11:51:21.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0434672, teldec = -24.25613
2026-05-04T11:51:21.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.02544701448456     dec_j2k = -24.2927159919269
2026-05-04T11:51:21.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:21.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:21.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:21.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:21.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:21.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91066174, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097334356829666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0434672, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06324, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02544701448456, telescope_dec_j2k=-24.2927159919269, observability=1)
2026-05-04T11:51:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0440006, teldec = -24.25613
2026-05-04T11:51:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0259805491747     dec_j2k = -24.29269585729
2026-05-04T11:51:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:23.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:23.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:23.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:23.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:23.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:23.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:23.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91068455, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973348782849224, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0440006, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.0259805491747, telescope_dec_j2k=-24.29269585729, observability=1)
2026-05-04T11:51:23.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0026140213012695312
2026-05-04T11:51:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0445794, teldec = -24.25613
2026-05-04T11:51:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02655949522678     dec_j2k = -24.2926740080679
2026-05-04T11:51:25.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:25.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:25.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:25.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:25.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:25.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:25.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0445794, teldec = -24.25613
2026-05-04T11:51:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:25.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:25.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9107077, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097334356829666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0445794, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06435, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02655949522678, telescope_dec_j2k=-24.2926740080679, observability=1)
2026-05-04T11:51:25.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.02655949522678     dec_j2k = -24.2926740080679
2026-05-04T11:51:25.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:25.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:25.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:25.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:25.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:25.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:25.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:25.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:25.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:25.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:25.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91070785, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097334356829666, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0445794, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06435, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:50:26.517718', telescope_ra_j2k=5.02655949522678, telescope_dec_j2k=-24.2926740080679, observability=1)
2026-05-04T11:51:26.062 [DEBUG] [Thread-112663 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8881125450134277
2026-05-04T11:51:26.660 [DEBUG] [Thread-112658 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:26.661 [DEBUG] [Thread-112664 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0451122, teldec = -24.25613
2026-05-04T11:51:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02709242957742     dec_j2k = -24.292653894537
2026-05-04T11:51:27.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:51:27.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0451403, teldec = -24.25613
2026-05-04T11:51:27.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:27.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.0271205366606     dec_j2k = -24.2926528337241
2026-05-04T11:51:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:27.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:51:27.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:27.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:27.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:27.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:27.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:27.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:27.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:27.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91073086, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973346376132656, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0451122, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.02709242957742, telescope_dec_j2k=-24.292653894537, observability=1)
2026-05-04T11:51:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:27.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:27.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:27.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:27.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:27.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91073091, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973346376132656, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0451403, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06491, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.0271205366606, telescope_dec_j2k=-24.2926528337241, observability=1)
2026-05-04T11:51:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0456723, teldec = -24.25613
2026-05-04T11:51:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02765267071488     dec_j2k = -24.2926327496179
2026-05-04T11:51:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:29.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:29.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:29.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:29.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:29.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91075396, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973350387326937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0456723, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06545, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.02765267071488, telescope_dec_j2k=-24.2926327496179, observability=1)
2026-05-04T11:51:29.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.024097919464111328
2026-05-04T11:51:31.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:31.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0462319, teldec = -24.25613
2026-05-04T11:51:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02821241162693     dec_j2k = -24.2926116227602
2026-05-04T11:51:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:31.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:31.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:31.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:31.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:31.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91077712, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973344771654944, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0462319, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.066, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.02821241162693, telescope_dec_j2k=-24.2926116227602, observability=1)
2026-05-04T11:51:31.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011865377426147461
2026-05-04T11:51:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0468116, teldec = -24.25613
2026-05-04T11:51:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02879225749552     dec_j2k = -24.292589736199
2026-05-04T11:51:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:33.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:33.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:33.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:33.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:33.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:33.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9108003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.09733455738938, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0468116, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06658, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.02879225749552, telescope_dec_j2k=-24.292589736199, observability=1)
2026-05-04T11:51:33.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0013697147369384766
2026-05-04T11:51:34.682 [DEBUG] [Thread-112665 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:34.684 [DEBUG] [Thread-112665 (handle)] [driver.py] [get_status()] Telra = 5.0472321, teldec = -24.25613
2026-05-04T11:51:34.685 [DEBUG] [Thread-112665 (handle)] [driver.py] [get_status()] ra_j2k = 5.02921286323823     dec_j2k = -24.2925738596842
2026-05-04T11:51:34.687 [DEBUG] [Thread-112665 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:34.688 [DEBUG] [Thread-112665 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:34.690 [DEBUG] [Thread-112665 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:34.690 [DEBUG] [Thread-112665 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:34.690 [DEBUG] [Thread-112665 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:34.690 [DEBUG] [Thread-112665 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:34.697 [DEBUG] [Thread-112665 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:34.698 [DEBUG] [Thread-112665 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:34.698 [DEBUG] [Thread-112665 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:34.698 [DEBUG] [Thread-112665 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:34.698 [DEBUG] [Thread-112665 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:34.698 [DEBUG] [Thread-112665 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:34.698 [DEBUG] [Thread-112665 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:34.698 [DEBUG] [Thread-112665 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:34.698 [DEBUG] [Thread-112665 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91081809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973353596282361, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0472321, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.02921286323823, telescope_dec_j2k=-24.2925738596842, observability=1)
2026-05-04T11:51:35.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.44524431228637695
2026-05-04T11:51:35.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4609949588775635
2026-05-04T11:51:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0479034, teldec = -24.25613
2026-05-04T11:51:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.02988433193306     dec_j2k = -24.2925485129436
2026-05-04T11:51:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:37.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0479034, teldec = -24.25613
2026-05-04T11:51:37.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.02988433193306     dec_j2k = -24.2925485129436
2026-05-04T11:51:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:37.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:37.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:37.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:37.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:37.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:37.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:37.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:37.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9108466, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973349183968652, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0479034, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06768, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.02988433193306, telescope_dec_j2k=-24.2925485129436, observability=1)
2026-05-04T11:51:37.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:37.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:37.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:37.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:37.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:37.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:37.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:37.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:37.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91084668, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973349183968652, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0479034, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06768, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.02988433193306, telescope_dec_j2k=-24.2925485129436, observability=1)
2026-05-04T11:51:39.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0484555, teldec = -24.25613
2026-05-04T11:51:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03043657056625     dec_j2k = -24.292527666044
2026-05-04T11:51:39.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:39.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:39.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0484833, teldec = -24.25613
2026-05-04T11:51:39.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.03046437754431     dec_j2k = -24.292526616315
2026-05-04T11:51:39.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:39.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:39.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:39.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:39.153 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:39.153 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:39.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:39.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:39.154 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:39.154 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:39.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:39.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:39.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91086969, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973348381729796, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0484555, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06823, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03043657056625, telescope_dec_j2k=-24.292527666044, observability=1)
2026-05-04T11:51:39.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:39.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:39.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:39.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91086975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973348381729796, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0484833, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06826, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03046437754431, telescope_dec_j2k=-24.292526616315, observability=1)
2026-05-04T11:51:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0490156, teldec = -24.25613
2026-05-04T11:51:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03099681110938     dec_j2k = -24.2925065162625
2026-05-04T11:51:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:41.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:41.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:41.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:41.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:41.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91089286, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973345975013228, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0490156, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06879, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03099681110938, telescope_dec_j2k=-24.2925065162625, observability=1)
2026-05-04T11:51:41.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05303454399108887
2026-05-04T11:51:43.054 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:43.055 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.0495473, teldec = -24.25613
2026-05-04T11:51:43.056 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.0315286444341     dec_j2k = -24.2924864381333
2026-05-04T11:51:43.058 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:43.059 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:43.066 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:43.066 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:43.066 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:43.066 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:43.073 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:43.073 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:43.073 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:43.073 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:43.073 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:43.074 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:43.074 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:43.074 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:43.074 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91091498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973360816432066, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0495473, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06932, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.0315286444341, telescope_dec_j2k=-24.2924864381333, observability=1)
2026-05-04T11:51:43.138 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06436491012573242
2026-05-04T11:51:43.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.132004976272583
2026-05-04T11:51:44.128 [DEBUG] [Thread-112666 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:44.130 [DEBUG] [Thread-112666 (handle)] [driver.py] [get_status()] Telra = 5.0498549, teldec = -24.25613
2026-05-04T11:51:44.131 [DEBUG] [Thread-112666 (handle)] [driver.py] [get_status()] ra_j2k = 5.03183632152438     dec_j2k = -24.2924748221651
2026-05-04T11:51:44.133 [DEBUG] [Thread-112666 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:44.133 [DEBUG] [Thread-112666 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:44.137 [DEBUG] [Thread-112666 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:44.137 [DEBUG] [Thread-112666 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:44.137 [DEBUG] [Thread-112666 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:44.137 [DEBUG] [Thread-112666 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:44.144 [DEBUG] [Thread-112666 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:44.144 [DEBUG] [Thread-112666 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:44.144 [DEBUG] [Thread-112666 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:44.144 [DEBUG] [Thread-112666 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:44.144 [DEBUG] [Thread-112666 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:44.144 [DEBUG] [Thread-112666 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:44.144 [DEBUG] [Thread-112666 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:44.144 [DEBUG] [Thread-112666 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:44.144 [DEBUG] [Thread-112666 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91092742, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973350387326937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0498549, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03183632152438, telescope_dec_j2k=-24.2924748221651, observability=1)
2026-05-04T11:51:45.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9999432563781738
2026-05-04T11:51:45.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:45.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0501543, teldec = -24.25613
2026-05-04T11:51:45.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.03213579653074     dec_j2k = -24.29246351562
2026-05-04T11:51:45.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:45.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:45.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:45.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:45.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:45.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:45.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:45.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:45.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:45.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:45.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91093938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973343167177231, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0501543, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.06993, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03213579653074, telescope_dec_j2k=-24.29246351562, observability=1)
2026-05-04T11:51:47.183 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:47.185 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0507147, teldec = -24.25613
2026-05-04T11:51:47.186 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03269633684693     dec_j2k = -24.2924423520443
2026-05-04T11:51:47.188 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:47.189 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:47.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:47.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0507147, teldec = -24.25613
2026-05-04T11:51:47.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.03269633684693     dec_j2k = -24.2924423520443
2026-05-04T11:51:47.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:47.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:47.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:47.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:47.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:47.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:47.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:47.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:47.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:47.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:47.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:47.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:47.204 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:47.204 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:47.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:47.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:47.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:47.204 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:47.204 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91096278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973350788446365, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0507147, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03269633684693, telescope_dec_j2k=-24.2924423520443, observability=1)
2026-05-04T11:51:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:47.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:47.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:47.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:47.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:47.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91096288, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973350788446365, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0507147, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03269633684693, telescope_dec_j2k=-24.2924423520443, observability=1)
2026-05-04T11:51:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0512464, teldec = -24.25613
2026-05-04T11:51:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03322816988488     dec_j2k = -24.2924222715765
2026-05-04T11:51:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:49.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:49.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:49.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:49.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:49.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:49.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91098545, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973347178371512, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108468, telescope_az=89.992305, telescope_ra=5.0512464, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07102, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03322816988488, telescope_dec_j2k=-24.2924222715765, observability=1)
2026-05-04T11:51:49.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06449151039123535
2026-05-04T11:51:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0517977, teldec = -24.25613
2026-05-04T11:51:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03377960773222     dec_j2k = -24.2924014501127
2026-05-04T11:51:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:51.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:51.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:51.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:51.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:51.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91100861, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973352794043505, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992305, telescope_ra=5.0517977, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07157, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03377960773222, telescope_dec_j2k=-24.2924014501127, observability=1)
2026-05-04T11:51:51.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012813329696655273
2026-05-04T11:51:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0523583, teldec = -24.25613
2026-05-04T11:51:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.034340347806     dec_j2k = -24.2923802766016
2026-05-04T11:51:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:53.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:53.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:53.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:53.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:53.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:53.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91103177, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973349986207508, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992305, telescope_ra=5.0523583, telescope_dec=-24.25613, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.034340347806, telescope_dec_j2k=-24.2923802766016, observability=1)
2026-05-04T11:51:53.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009493589401245117
2026-05-04T11:51:55.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0529182, teldec = -24.256131
2026-05-04T11:51:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0349003878073     dec_j2k = -24.2923601286832
2026-05-04T11:51:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:55.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:55.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:55.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:55.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9110549, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973352392924077, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992305, telescope_ra=5.0529182, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07269, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.0349003878073, telescope_dec_j2k=-24.2923601286832, observability=1)
2026-05-04T11:51:55.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0059566497802734375
2026-05-04T11:51:55.694 [DEBUG] [Thread-112664 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5376222133636475
2026-05-04T11:51:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0534967, teldec = -24.256131
2026-05-04T11:51:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03547903214622     dec_j2k = -24.2923382774132
2026-05-04T11:51:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:57.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:57.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:57.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:57.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0534967, teldec = -24.256131
2026-05-04T11:51:57.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.03547903214622     dec_j2k = -24.2923382774132
2026-05-04T11:51:57.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:57.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:57.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:57.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:57.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:57.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:57.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:57.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91107807, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973350387326937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0534967, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07327, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03547903214622, telescope_dec_j2k=-24.2923382774132, observability=1)
2026-05-04T11:51:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:57.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:57.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:57.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:57.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91107821, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973350387326937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0534967, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07327, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03547903214622, telescope_dec_j2k=-24.2923382774132, observability=1)
2026-05-04T11:51:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0540293, teldec = -24.256131
2026-05-04T11:51:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03601176493889     dec_j2k = -24.2923181591279
2026-05-04T11:51:59.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:51:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:59.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0540293, teldec = -24.256131
2026-05-04T11:51:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:59.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.03601176493889     dec_j2k = -24.2923181591279
2026-05-04T11:51:59.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:59.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:51:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:51:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:51:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:51:59.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:51:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:59.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:59.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:59.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:59.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91110119, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973350387326937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0540293, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0738, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03601176493889, telescope_dec_j2k=-24.2923181591279, observability=1)
2026-05-04T11:51:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:51:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:59.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:51:59.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:51:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:51:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:51:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:51:59.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:51:59.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91110123, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973350387326937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0540293, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0738, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03601176493889, telescope_dec_j2k=-24.2923181591279, observability=1)
2026-05-04T11:52:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0545892, teldec = -24.256131
2026-05-04T11:52:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03657180444114     dec_j2k = -24.2922970088313
2026-05-04T11:52:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:52:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:52:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:01.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:01.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:01.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:01.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91112435, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973351991804649, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0545892, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07436, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03657180444114, telescope_dec_j2k=-24.2922970088313, observability=1)
2026-05-04T11:52:01.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016683101654052734
2026-05-04T11:52:02.320 [DEBUG] [Thread-112667 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:02.322 [DEBUG] [Thread-112667 (handle)] [driver.py] [get_status()] Telra = 5.0549251, teldec = -24.256131
2026-05-04T11:52:02.323 [DEBUG] [Thread-112667 (handle)] [driver.py] [get_status()] ra_j2k = 5.03690778808476     dec_j2k = -24.2922843197765
2026-05-04T11:52:02.324 [DEBUG] [Thread-112667 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:02.325 [DEBUG] [Thread-112667 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:02.329 [DEBUG] [Thread-112667 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:02.329 [DEBUG] [Thread-112667 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:02.329 [DEBUG] [Thread-112667 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:02.329 [DEBUG] [Thread-112667 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:02.336 [DEBUG] [Thread-112667 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:02.336 [DEBUG] [Thread-112667 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:02.336 [DEBUG] [Thread-112667 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:02.336 [DEBUG] [Thread-112667 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:02.336 [DEBUG] [Thread-112667 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:02.336 [DEBUG] [Thread-112667 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:02.336 [DEBUG] [Thread-112667 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:02.336 [DEBUG] [Thread-112667 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:02.336 [DEBUG] [Thread-112667 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91113797, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973353997401789, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0549251, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0747, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03690778808476, telescope_dec_j2k=-24.2922843197765, observability=1)
2026-05-04T11:52:03.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.807013750076294
2026-05-04T11:52:03.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8350849151611328
2026-05-04T11:52:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0557005, teldec = -24.256131
2026-05-04T11:52:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03768338103298     dec_j2k = -24.292255026934
2026-05-04T11:52:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:05.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:05.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:05.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:05.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:05.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91117061, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973349986207508, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0557005, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07547, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03768338103298, telescope_dec_j2k=-24.292255026934, observability=1)
2026-05-04T11:52:05.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04667305946350098
2026-05-04T11:52:06.571 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:06.573 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.0561208, teldec = -24.256131
2026-05-04T11:52:06.574 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.03810378553939     dec_j2k = -24.2922391483122
2026-05-04T11:52:06.575 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:06.576 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:06.577 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:06.577 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:06.577 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:06.577 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:06.584 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:06.584 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:06.585 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:06.585 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:06.585 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:06.585 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:06.585 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:06.585 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:06.585 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91118718, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973350387326937, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0561208, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07589, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03810378553939, telescope_dec_j2k=-24.2922391483122, observability=1)
2026-05-04T11:52:06.585 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.891246557235718 seconds ago
2026-05-04T11:52:07.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5563995838165283
2026-05-04T11:52:07.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5695509910583496
2026-05-04T11:52:09.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:09.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0568205, teldec = -24.256131
2026-05-04T11:52:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03880365939339     dec_j2k = -24.2922127131578
2026-05-04T11:52:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:09.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:09.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:09.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:09.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:09.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:09.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91121691, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973353596282361, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0568205, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03880365939339, telescope_dec_j2k=-24.2922127131578, observability=1)
2026-05-04T11:52:09.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030945777893066406
2026-05-04T11:52:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.057372, teldec = -24.256131
2026-05-04T11:52:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03935529631469     dec_j2k = -24.2921918762156
2026-05-04T11:52:11.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:11.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:11.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:11.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:11.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:11.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:11.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9112401, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973359613073782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.057372, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07714, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03935529631469, telescope_dec_j2k=-24.2921918762156, observability=1)
2026-05-04T11:52:11.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.056154489517211914
2026-05-04T11:52:11.784 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.622866153717041
2026-05-04T11:52:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0579324, teldec = -24.256131
2026-05-04T11:52:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.03991583534665     dec_j2k = -24.2921707022102
2026-05-04T11:52:13.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:13.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:13.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:13.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:13.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:13.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91126326, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973349986207508, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0579324, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07771, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.03991583534665, telescope_dec_j2k=-24.2921707022102, observability=1)
2026-05-04T11:52:13.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013390541076660156
2026-05-04T11:52:15.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:15.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.058492, teldec = -24.256131
2026-05-04T11:52:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04047557408063     dec_j2k = -24.292149557627
2026-05-04T11:52:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:15.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:15.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:15.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:15.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:15.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:15.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91128638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973353195162933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.058492, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07826, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.04047557408063, telescope_dec_j2k=-24.292149557627, observability=1)
2026-05-04T11:52:15.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005953788757324219
2026-05-04T11:52:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0590432, teldec = -24.256131
2026-05-04T11:52:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04102691063488     dec_j2k = -24.2921287296533
2026-05-04T11:52:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:17.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:17.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0590432, teldec = -24.256131
2026-05-04T11:52:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:17.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:17.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:17.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:17.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:17.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91130953, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973353195162933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0590432, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07882, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.04102691063488, telescope_dec_j2k=-24.2921287296533, observability=1)
2026-05-04T11:52:17.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.04102691063488     dec_j2k = -24.2921287296533
2026-05-04T11:52:17.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:17.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:17.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:17.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:17.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:17.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91130972, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973353195162933, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0590432, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07882, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.04102691063488, telescope_dec_j2k=-24.2921287296533, observability=1)
2026-05-04T11:52:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0596048, teldec = -24.256131
2026-05-04T11:52:19.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0415886496664     dec_j2k = -24.2921075078973
2026-05-04T11:52:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:19.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:19.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:19.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:19.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:19.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:19.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91133281, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973358810834926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0596048, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07938, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.0415886496664, telescope_dec_j2k=-24.2921075078973, observability=1)
2026-05-04T11:52:19.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05419921875
2026-05-04T11:52:20.384 [DEBUG] [Thread-112668 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:20.386 [DEBUG] [Thread-112668 (handle)] [driver.py] [get_status()] Telra = 5.0599688, teldec = -24.256131
2026-05-04T11:52:20.387 [DEBUG] [Thread-112668 (handle)] [driver.py] [get_status()] ra_j2k = 5.04195273972591     dec_j2k = -24.2920937526235
2026-05-04T11:52:20.387 [DEBUG] [Thread-112668 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:20.388 [DEBUG] [Thread-112668 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:20.394 [DEBUG] [Thread-112668 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:20.394 [DEBUG] [Thread-112668 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:20.394 [DEBUG] [Thread-112668 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:20.394 [DEBUG] [Thread-112668 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:20.401 [DEBUG] [Thread-112668 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:20.401 [DEBUG] [Thread-112668 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:20.401 [DEBUG] [Thread-112668 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:20.401 [DEBUG] [Thread-112668 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:20.401 [DEBUG] [Thread-112668 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:20.401 [DEBUG] [Thread-112668 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:20.401 [DEBUG] [Thread-112668 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:20.401 [DEBUG] [Thread-112668 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:20.401 [DEBUG] [Thread-112668 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91134704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973350788446365, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0599688, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.07974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.04195273972591, telescope_dec_j2k=-24.2920937526235, observability=1)
2026-05-04T11:52:21.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7466058731079102
2026-05-04T11:52:21.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.780095100402832
2026-05-04T11:52:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0607159, teldec = -24.256131
2026-05-04T11:52:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04270002443878     dec_j2k = -24.2920655192382
2026-05-04T11:52:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:23.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:23.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:23.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:23.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:23.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:23.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:23.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91137899, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973357607476641, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0607159, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.04270002443878, telescope_dec_j2k=-24.2920655192382, observability=1)
2026-05-04T11:52:23.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014647483825683594
2026-05-04T11:52:25.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.061276, teldec = -24.256131
2026-05-04T11:52:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04326026280153     dec_j2k = -24.2920443517644
2026-05-04T11:52:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:25.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:25.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:25.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:25.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:25.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91140211, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973357206357214, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.061276, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08105, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:51:26.658991', telescope_ra_j2k=5.04326026280153, telescope_dec_j2k=-24.2920443517644, observability=1)
2026-05-04T11:52:25.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004741191864013672
2026-05-04T11:52:26.801 [DEBUG] [Thread-112664 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:26.802 [DEBUG] [Thread-112669 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:27.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0618361, teldec = -24.256131
2026-05-04T11:52:27.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04382050106464     dec_j2k = -24.2920231834876
2026-05-04T11:52:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:27.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:27.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:27.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:27.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:27.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:27.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91142523, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973358409715498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0618361, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08161, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04382050106464, telescope_dec_j2k=-24.2920231834876, observability=1)
2026-05-04T11:52:27.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04348182678222656
2026-05-04T11:52:29.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0623882, teldec = -24.256131
2026-05-04T11:52:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04437273725539     dec_j2k = -24.2920023167753
2026-05-04T11:52:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:29.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:29.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0623882, teldec = -24.256131
2026-05-04T11:52:29.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.04437273725539     dec_j2k = -24.2920023167753
2026-05-04T11:52:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:29.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:29.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:29.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:29.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91144841, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973358409715498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0623882, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08216, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04437273725539, telescope_dec_j2k=-24.2920023167753, observability=1)
2026-05-04T11:52:29.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:29.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:29.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:29.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:29.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:29.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:29.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:29.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91144855, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973358409715498, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0623882, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08216, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04437273725539, telescope_dec_j2k=-24.2920023167753, observability=1)
2026-05-04T11:52:31.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:31.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0629481, teldec = -24.256131
2026-05-04T11:52:31.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.04493277527135     dec_j2k = -24.2919811544647
2026-05-04T11:52:31.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:31.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:31.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:31.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0629481, teldec = -24.256131
2026-05-04T11:52:31.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04493277527135     dec_j2k = -24.2919811544647
2026-05-04T11:52:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:31.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:31.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:31.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:31.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:31.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:31.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:31.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:31.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91147161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973355200760073, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0629481, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04493277527135, telescope_dec_j2k=-24.2919811544647, observability=1)
2026-05-04T11:52:31.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:31.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:31.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:31.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:31.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:31.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:31.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:31.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:31.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91147169, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973355200760073, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0629481, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04493277527135, telescope_dec_j2k=-24.2919811544647, observability=1)
2026-05-04T11:52:33.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0635076, teldec = -24.256131
2026-05-04T11:52:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04549241308924     dec_j2k = -24.2919600064725
2026-05-04T11:52:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:33.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:33.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:33.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:33.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:33.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:33.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91149472, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973361217551494, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0635076, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08328, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04549241308924, telescope_dec_j2k=-24.2919600064725, observability=1)
2026-05-04T11:52:33.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014386892318725586
2026-05-04T11:52:34.808 [DEBUG] [Thread-112670 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:34.810 [DEBUG] [Thread-112670 (handle)] [driver.py] [get_status()] Telra = 5.0639745, teldec = -24.256131
2026-05-04T11:52:34.811 [DEBUG] [Thread-112670 (handle)] [driver.py] [get_status()] ra_j2k = 5.04595942802147     dec_j2k = -24.2919423579649
2026-05-04T11:52:34.813 [DEBUG] [Thread-112670 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:34.814 [DEBUG] [Thread-112670 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:34.817 [DEBUG] [Thread-112670 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:34.817 [DEBUG] [Thread-112670 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:34.817 [DEBUG] [Thread-112670 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:34.817 [DEBUG] [Thread-112670 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:34.825 [DEBUG] [Thread-112670 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:34.825 [DEBUG] [Thread-112670 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:34.825 [DEBUG] [Thread-112670 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:34.825 [DEBUG] [Thread-112670 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:34.825 [DEBUG] [Thread-112670 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:34.825 [DEBUG] [Thread-112670 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:34.825 [DEBUG] [Thread-112670 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:34.825 [DEBUG] [Thread-112670 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:34.826 [DEBUG] [Thread-112670 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91151399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973351991804649, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992306, telescope_ra=5.0639745, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08375, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04595942802147, telescope_dec_j2k=-24.2919423579649, observability=1)
2026-05-04T11:52:35.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.31516242027282715
2026-05-04T11:52:35.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.343264102935791
2026-05-04T11:52:37.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:37.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0646193, teldec = -24.256131
2026-05-04T11:52:37.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04660438663177     dec_j2k = -24.2919179840415
2026-05-04T11:52:37.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:37.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:37.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:37.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:37.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:37.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:37.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:37.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:37.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:37.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:37.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:37.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:37.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:37.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:37.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91154118, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097335800859607, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108469, telescope_az=89.992307, telescope_ra=5.0646193, telescope_dec=-24.256131, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08439, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04660438663177, telescope_dec_j2k=-24.2919179840415, observability=1)
2026-05-04T11:52:37.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.027682781219482422
2026-05-04T11:52:38.449 [DEBUG] [Thread-112671 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:38.451 [DEBUG] [Thread-112671 (handle)] [driver.py] [get_status()] Telra = 5.0649839, teldec = -24.256132
2026-05-04T11:52:38.452 [DEBUG] [Thread-112671 (handle)] [driver.py] [get_status()] ra_j2k = 5.04696907646116     dec_j2k = -24.2919052013829
2026-05-04T11:52:38.454 [DEBUG] [Thread-112671 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:38.454 [DEBUG] [Thread-112671 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:38.458 [DEBUG] [Thread-112671 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:38.458 [DEBUG] [Thread-112671 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:38.458 [DEBUG] [Thread-112671 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:38.458 [DEBUG] [Thread-112671 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:38.465 [DEBUG] [Thread-112671 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:38.466 [DEBUG] [Thread-112671 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:38.466 [DEBUG] [Thread-112671 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:38.466 [DEBUG] [Thread-112671 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:38.466 [DEBUG] [Thread-112671 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:38.466 [DEBUG] [Thread-112671 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:38.466 [DEBUG] [Thread-112671 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:38.466 [DEBUG] [Thread-112671 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:38.466 [DEBUG] [Thread-112671 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91155613, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973357206357214, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0649839, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08476, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04696907646116, telescope_dec_j2k=-24.2919052013829, observability=1)
2026-05-04T11:52:39.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6726193428039551
2026-05-04T11:52:39.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6886110305786133
2026-05-04T11:52:41.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:41.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0657306, teldec = -24.256132
2026-05-04T11:52:41.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.04771595988568     dec_j2k = -24.2918769735436
2026-05-04T11:52:41.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:41.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:41.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:41.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:41.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:41.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:41.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:41.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91158736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973362822029206, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0657306, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0855, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04771595988568, telescope_dec_j2k=-24.2918769735436, observability=1)
2026-05-04T11:52:41.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0014581680297851562
2026-05-04T11:52:42.147 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9812779426574707
2026-05-04T11:52:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0662913, teldec = -24.256132
2026-05-04T11:52:43.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04827679750344     dec_j2k = -24.2918557762128
2026-05-04T11:52:43.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:43.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:43.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:43.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:43.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:43.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91161053, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973362420909778, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0662913, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04827679750344, telescope_dec_j2k=-24.2918557762128, observability=1)
2026-05-04T11:52:43.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04750180244445801
2026-05-04T11:52:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0668509, teldec = -24.256132
2026-05-04T11:52:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04883653475163     dec_j2k = -24.2918346196693
2026-05-04T11:52:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:45.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:45.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:45.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:45.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:45.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:45.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:45.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:45.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91163361, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973355601879501, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0668509, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08662, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04883653475163, telescope_dec_j2k=-24.2918346196693, observability=1)
2026-05-04T11:52:45.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0053174495697021484
2026-05-04T11:52:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0674019, teldec = -24.256132
2026-05-04T11:52:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.04938766979337     dec_j2k = -24.2918137874833
2026-05-04T11:52:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:47.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:47.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:47.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:47.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91165678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973366030984631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0674019, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.04938766979337, telescope_dec_j2k=-24.2918137874833, observability=1)
2026-05-04T11:52:47.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003272533416748047
2026-05-04T11:52:49.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:49.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0679626, teldec = -24.256132
2026-05-04T11:52:49.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0499485071134     dec_j2k = -24.2917925877672
2026-05-04T11:52:49.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:49.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:49.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:49.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0679626, teldec = -24.256132
2026-05-04T11:52:49.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.0499485071134     dec_j2k = -24.2917925877672
2026-05-04T11:52:49.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:49.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:49.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:49.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:49.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:49.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91168001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097336001419321, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0679626, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08774, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.0499485071134, telescope_dec_j2k=-24.2917925877672, observability=1)
2026-05-04T11:52:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:49.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:49.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:49.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:49.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91168006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097336001419321, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0679626, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08774, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.0499485071134, telescope_dec_j2k=-24.2917925877672, observability=1)
2026-05-04T11:52:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:51.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0685224, teldec = -24.256132
2026-05-04T11:52:51.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05050844411338     dec_j2k = -24.2917714212822
2026-05-04T11:52:51.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:51.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:51.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:51.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:51.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:51.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:51.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:51.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:51.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91170314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973366833223487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0685224, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.0883, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05050844411338, telescope_dec_j2k=-24.2917714212822, observability=1)
2026-05-04T11:52:51.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02151203155517578
2026-05-04T11:52:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0690739, teldec = -24.256132
2026-05-04T11:52:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05106007898472     dec_j2k = -24.2917505678481
2026-05-04T11:52:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:53.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:53.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:53.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:53.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:53.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91172624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973360415312638, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0690739, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08885, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05106007898472, telescope_dec_j2k=-24.2917505678481, observability=1)
2026-05-04T11:52:53.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01822495460510254
2026-05-04T11:52:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0696346, teldec = -24.256132
2026-05-04T11:52:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05162091600688     dec_j2k = -24.2917293657499
2026-05-04T11:52:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:55.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:55.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:55.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:55.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91174936, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973365629865203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0696346, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08941, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05162091600688, telescope_dec_j2k=-24.2917293657499, observability=1)
2026-05-04T11:52:55.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00774836540222168
2026-05-04T11:52:55.755 [DEBUG] [Thread-112669 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5903313159942627
2026-05-04T11:52:56.629 [DEBUG] [Thread-112672 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:56.631 [DEBUG] [Thread-112672 (handle)] [driver.py] [get_status()] Telra = 5.0700547, teldec = -24.256132
2026-05-04T11:52:56.632 [DEBUG] [Thread-112672 (handle)] [driver.py] [get_status()] ra_j2k = 5.05204111860419     dec_j2k = -24.2917134797241
2026-05-04T11:52:56.634 [DEBUG] [Thread-112672 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:56.635 [DEBUG] [Thread-112672 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:56.639 [DEBUG] [Thread-112672 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:56.639 [DEBUG] [Thread-112672 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:56.639 [DEBUG] [Thread-112672 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:56.639 [DEBUG] [Thread-112672 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:56.646 [DEBUG] [Thread-112672 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:56.646 [DEBUG] [Thread-112672 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:56.647 [DEBUG] [Thread-112672 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:56.647 [DEBUG] [Thread-112672 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:56.647 [DEBUG] [Thread-112672 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:56.647 [DEBUG] [Thread-112672 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:56.647 [DEBUG] [Thread-112672 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:56.647 [DEBUG] [Thread-112672 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:56.647 [DEBUG] [Thread-112672 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91176655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973359613073782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0700547, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.08983, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05204111860419, telescope_dec_j2k=-24.2917134797241, observability=1)
2026-05-04T11:52:57.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4962489604949951
2026-05-04T11:52:57.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5182180404663086
2026-05-04T11:52:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0707452, teldec = -24.256132
2026-05-04T11:52:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05273178711704     dec_j2k = -24.2916873675854
2026-05-04T11:52:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:59.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:59.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:52:59.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:59.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:59.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:59.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:59.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:59.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91179564, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973360415312638, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0707452, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05273178711704, telescope_dec_j2k=-24.2916873675854, observability=1)
2026-05-04T11:52:59.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0707452, teldec = -24.256132
2026-05-04T11:52:59.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.05273178711704     dec_j2k = -24.2916873675854
2026-05-04T11:52:59.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:59.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:52:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:52:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:52:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:52:59.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:52:59.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:52:59.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:59.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:52:59.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:52:59.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:52:59.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:52:59.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:52:59.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:52:59.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91179582, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973360415312638, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0707452, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05273178711704, telescope_dec_j2k=-24.2916873675854, observability=1)
2026-05-04T11:53:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0713056, teldec = -24.256132
2026-05-04T11:53:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05329232376831     dec_j2k = -24.2916661744557
2026-05-04T11:53:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:01.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:01.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0713056, teldec = -24.256132
2026-05-04T11:53:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.05329232376831     dec_j2k = -24.2916661744557
2026-05-04T11:53:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:01.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:01.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:01.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:01.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:01.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:01.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:01.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:01.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:01.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:01.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:01.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:01.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9118188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973359613073782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0713056, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09108, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05329232376831, telescope_dec_j2k=-24.2916661744557, observability=1)
2026-05-04T11:53:01.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:01.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:01.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:01.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:01.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:01.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:01.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:01.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:01.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91181887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973359613073782, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0713056, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09108, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05329232376831, telescope_dec_j2k=-24.2916661744557, observability=1)
2026-05-04T11:53:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:03.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0718657, teldec = -24.256132
2026-05-04T11:53:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0538525602467     dec_j2k = -24.2916449918762
2026-05-04T11:53:03.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0718657, teldec = -24.256132
2026-05-04T11:53:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:03.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.0538525602467     dec_j2k = -24.2916449918762
2026-05-04T11:53:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:03.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:03.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:03.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:03.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:03.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:03.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:03.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:03.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:03.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:03.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91184197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973362420909778, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0718657, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09164, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.0538525602467, telescope_dec_j2k=-24.2916449918762, observability=1)
2026-05-04T11:53:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:03.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:03.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91184194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973362420909778, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0718657, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09164, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.0538525602467, telescope_dec_j2k=-24.2916449918762, observability=1)
2026-05-04T11:53:05.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:05.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0724169, teldec = -24.256132
2026-05-04T11:53:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05440389445912     dec_j2k = -24.2916241451127
2026-05-04T11:53:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:05.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:05.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:05.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:05.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:05.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91186506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973368036581771, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0724169, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09219, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05440389445912, telescope_dec_j2k=-24.2916241451127, observability=1)
2026-05-04T11:53:05.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015094280242919922
2026-05-04T11:53:06.646 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:06.648 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.0728372, teldec = -24.256132
2026-05-04T11:53:06.649 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.05482429673364     dec_j2k = -24.2916082485606
2026-05-04T11:53:06.649 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:06.650 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:06.652 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:06.652 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:06.652 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:06.652 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:06.659 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:06.659 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:06.660 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:06.660 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:06.660 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:06.660 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:06.660 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:06.660 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:06.660 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91188249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.097336201979035, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0728372, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09261, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05482429673364, telescope_dec_j2k=-24.2916082485606, observability=1)
2026-05-04T11:53:06.660 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.905109405517578 seconds ago
2026-05-04T11:53:07.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.48407912254333496
2026-05-04T11:53:07.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5071430206298828
2026-05-04T11:53:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0735375, teldec = -24.256132
2026-05-04T11:53:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05552476701781     dec_j2k = -24.2915817608789
2026-05-04T11:53:09.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:09.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0735375, teldec = -24.256132
2026-05-04T11:53:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:09.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:09.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:09.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:09.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91191139, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973364426506918, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0735375, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09331, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05552476701781, telescope_dec_j2k=-24.2915817608789, observability=1)
2026-05-04T11:53:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.05552476701781     dec_j2k = -24.2915817608789
2026-05-04T11:53:09.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:09.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:09.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:09.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:09.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:09.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91191157, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973364426506918, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0735375, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09331, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05552476701781, telescope_dec_j2k=-24.2915817608789, observability=1)
2026-05-04T11:53:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:11.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0740879, teldec = -24.256132
2026-05-04T11:53:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05607530074307     dec_j2k = -24.291560942045
2026-05-04T11:53:11.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:11.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:11.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0740879, teldec = -24.256132
2026-05-04T11:53:11.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.05607530074307     dec_j2k = -24.291560942045
2026-05-04T11:53:11.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:11.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:11.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:11.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:11.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:11.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91193455, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973362822029206, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0740879, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05607530074307, telescope_dec_j2k=-24.291560942045, observability=1)
2026-05-04T11:53:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:11.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:11.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:11.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:11.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91193464, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973356805237785, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0740879, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09386, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05607530074307, telescope_dec_j2k=-24.291560942045, observability=1)
2026-05-04T11:53:11.832 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.662513256072998
2026-05-04T11:53:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0746486, teldec = -24.256132
2026-05-04T11:53:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05663613687182     dec_j2k = -24.2915397328275
2026-05-04T11:53:13.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:13.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0746486, teldec = -24.256132
2026-05-04T11:53:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.05663613687182     dec_j2k = -24.2915397328275
2026-05-04T11:53:13.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:13.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:13.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:13.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:13.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:13.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:13.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:13.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:13.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:13.155 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:13.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:13.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:13.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:13.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:13.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91195767, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973366833223487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0746486, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09442, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05663613687182, telescope_dec_j2k=-24.2915397328275, observability=1)
2026-05-04T11:53:13.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91195771, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973366833223487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0746486, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09442, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05663613687182, telescope_dec_j2k=-24.2915397328275, observability=1)
2026-05-04T11:53:14.694 [DEBUG] [Thread-112673 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:14.695 [DEBUG] [Thread-112673 (handle)] [driver.py] [get_status()] Telra = 5.0750979, teldec = -24.256132
2026-05-04T11:53:14.696 [DEBUG] [Thread-112673 (handle)] [driver.py] [get_status()] ra_j2k = 5.05708554588237     dec_j2k = -24.2915227368891
2026-05-04T11:53:14.698 [DEBUG] [Thread-112673 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:14.699 [DEBUG] [Thread-112673 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:14.703 [DEBUG] [Thread-112673 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:14.703 [DEBUG] [Thread-112673 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:14.703 [DEBUG] [Thread-112673 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:14.703 [DEBUG] [Thread-112673 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:14.710 [DEBUG] [Thread-112673 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:14.710 [DEBUG] [Thread-112673 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:14.710 [DEBUG] [Thread-112673 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:14.710 [DEBUG] [Thread-112673 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:14.710 [DEBUG] [Thread-112673 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:14.710 [DEBUG] [Thread-112673 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:14.710 [DEBUG] [Thread-112673 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:14.710 [DEBUG] [Thread-112673 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:14.711 [DEBUG] [Thread-112673 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91197562, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973368036581771, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992307, telescope_ra=5.0750979, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09487, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05708554588237, telescope_dec_j2k=-24.2915227368891, observability=1)
2026-05-04T11:53:15.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4336733818054199
2026-05-04T11:53:15.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5029997825622559
2026-05-04T11:53:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0757608, teldec = -24.256132
2026-05-04T11:53:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05774860660004     dec_j2k = -24.291497660046
2026-05-04T11:53:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:53:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:53:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:17.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:17.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:17.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:17.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91200399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973364827626347, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992308, telescope_ra=5.0757608, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09553, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05774860660004, telescope_dec_j2k=-24.291497660046, observability=1)
2026-05-04T11:53:17.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004362821578979492
2026-05-04T11:53:19.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:19.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0763215, teldec = -24.256132
2026-05-04T11:53:19.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05830944243066     dec_j2k = -24.2914764484613
2026-05-04T11:53:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:19.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:19.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:19.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:19.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9120272, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973362420909778, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992308, telescope_ra=5.0763215, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09609, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05830944243066, telescope_dec_j2k=-24.2914764484613, observability=1)
2026-05-04T11:53:19.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030162334442138672
2026-05-04T11:53:21.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:21.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0768808, teldec = -24.256132
2026-05-04T11:53:21.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05886887782257     dec_j2k = -24.2914552890498
2026-05-04T11:53:21.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:21.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:21.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:21.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:21.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:21.179 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:21.179 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:21.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:21.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:21.180 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:21.180 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91205047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973365629865203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992308, telescope_ra=5.0768808, telescope_dec=-24.256132, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09665, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05886887782257, telescope_dec_j2k=-24.2914552890498, observability=1)
2026-05-04T11:53:21.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010239601135253906
2026-05-04T11:53:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0774404, teldec = -24.256133
2026-05-04T11:53:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05942861338994     dec_j2k = -24.2914351174639
2026-05-04T11:53:23.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:23.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0774404, teldec = -24.256133
2026-05-04T11:53:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.05942861338994     dec_j2k = -24.2914351174639
2026-05-04T11:53:23.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:23.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:23.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:23.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:23.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:23.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:23.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:23.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91207341, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973367635462343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992308, telescope_ra=5.0774404, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05942861338994, telescope_dec_j2k=-24.2914351174639, observability=1)
2026-05-04T11:53:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:23.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:23.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:23.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:23.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:23.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91207347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973367635462343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10847, telescope_az=89.992308, telescope_ra=5.0774404, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05942861338994, telescope_dec_j2k=-24.2914351174639, observability=1)
2026-05-04T11:53:25.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:25.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0779919, teldec = -24.256133
2026-05-04T11:53:25.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.05998024669821     dec_j2k = -24.2914142515929
2026-05-04T11:53:25.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:25.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:25.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:25.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:25.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:25.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:25.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:25.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:25.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:25.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:25.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91209664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973358810834926, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0779919, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09776, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:52:26.800530', telescope_ra_j2k=5.05998024669821, telescope_dec_j2k=-24.2914142515929, observability=1)
2026-05-04T11:53:25.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007066011428833008
2026-05-04T11:53:26.942 [DEBUG] [Thread-112669 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:26.943 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0785526, teldec = -24.256133
2026-05-04T11:53:27.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06054108213119     dec_j2k = -24.2913930368575
2026-05-04T11:53:27.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:27.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:27.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:27.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:27.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:27.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91211979, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973360816432066, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0785526, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09833, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06054108213119, telescope_dec_j2k=-24.2913930368575, observability=1)
2026-05-04T11:53:27.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04020404815673828
2026-05-04T11:53:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0791121, teldec = -24.256133
2026-05-04T11:53:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06110071717469     dec_j2k = -24.2913718667374
2026-05-04T11:53:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:29.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:29.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:29.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:29.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:29.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91214287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973362420909778, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0791121, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06110071717469, telescope_dec_j2k=-24.2913718667374, observability=1)
2026-05-04T11:53:29.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00324249267578125
2026-05-04T11:53:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0796634, teldec = -24.256133
2026-05-04T11:53:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06165215014167     dec_j2k = -24.2913510061156
2026-05-04T11:53:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:31.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:31.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0796634, teldec = -24.256133
2026-05-04T11:53:31.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.06165215014167     dec_j2k = -24.2913510061156
2026-05-04T11:53:31.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:31.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:31.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:31.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:31.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:31.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91216604, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973370042178911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0796634, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09944, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06165215014167, telescope_dec_j2k=-24.2913510061156, observability=1)
2026-05-04T11:53:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:31.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:31.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:31.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:31.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91216618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973370042178911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0796634, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09944, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06165215014167, telescope_dec_j2k=-24.2913510061156, observability=1)
2026-05-04T11:53:32.760 [DEBUG] [Thread-112675 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:32.762 [DEBUG] [Thread-112675 (handle)] [driver.py] [get_status()] Telra = 5.0801118, teldec = -24.256133
2026-05-04T11:53:32.763 [DEBUG] [Thread-112675 (handle)] [driver.py] [get_status()] ra_j2k = 5.06210065821914     dec_j2k = -24.2913340385604
2026-05-04T11:53:32.764 [DEBUG] [Thread-112675 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:32.765 [DEBUG] [Thread-112675 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:32.769 [DEBUG] [Thread-112675 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:32.769 [DEBUG] [Thread-112675 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:32.769 [DEBUG] [Thread-112675 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:32.769 [DEBUG] [Thread-112675 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:32.777 [DEBUG] [Thread-112675 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:32.777 [DEBUG] [Thread-112675 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:32.777 [DEBUG] [Thread-112675 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:32.777 [DEBUG] [Thread-112675 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:32.777 [DEBUG] [Thread-112675 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:32.777 [DEBUG] [Thread-112675 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:32.777 [DEBUG] [Thread-112675 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:32.777 [DEBUG] [Thread-112675 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:32.777 [DEBUG] [Thread-112675 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91218473, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973356805237785, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0801118, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.09988, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06210065821914, telescope_dec_j2k=-24.2913340385604, observability=1)
2026-05-04T11:53:33.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.36444592475891113
2026-05-04T11:53:33.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.37115025520324707
2026-05-04T11:53:34.922 [DEBUG] [Thread-112676 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:34.927 [DEBUG] [Thread-112676 (handle)] [driver.py] [get_status()] Telra = 5.0807276, teldec = -24.256133
2026-05-04T11:53:34.928 [DEBUG] [Thread-112676 (handle)] [driver.py] [get_status()] ra_j2k = 5.06271660654072     dec_j2k = -24.2913107357295
2026-05-04T11:53:34.929 [DEBUG] [Thread-112676 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:34.930 [DEBUG] [Thread-112676 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:34.937 [DEBUG] [Thread-112676 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:34.937 [DEBUG] [Thread-112676 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:34.937 [DEBUG] [Thread-112676 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:34.937 [DEBUG] [Thread-112676 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:34.944 [DEBUG] [Thread-112676 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:34.945 [DEBUG] [Thread-112676 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:34.945 [DEBUG] [Thread-112676 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:34.945 [DEBUG] [Thread-112676 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:34.945 [DEBUG] [Thread-112676 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:34.945 [DEBUG] [Thread-112676 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:34.945 [DEBUG] [Thread-112676 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:34.945 [DEBUG] [Thread-112676 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:34.945 [DEBUG] [Thread-112676 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91220978, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973372047776051, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0807276, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1005, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06271660654072, telescope_dec_j2k=-24.2913107357295, observability=1)
2026-05-04T11:53:35.140 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19551634788513184
2026-05-04T11:53:35.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23402738571166992
2026-05-04T11:53:37.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:37.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0813343, teldec = -24.256133
2026-05-04T11:53:37.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06332345255257     dec_j2k = -24.2912877763261
2026-05-04T11:53:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:37.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:37.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:37.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:37.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:37.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:37.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91223544, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973365629865203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0813343, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10111, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06332345255257, telescope_dec_j2k=-24.2912877763261, observability=1)
2026-05-04T11:53:37.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014448404312133789
2026-05-04T11:53:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0818953, teldec = -24.256133
2026-05-04T11:53:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06388458746187     dec_j2k = -24.2912665455306
2026-05-04T11:53:39.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:39.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:39.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:39.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:39.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:39.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:39.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:39.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91225865, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973364426506918, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0818953, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10167, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06388458746187, telescope_dec_j2k=-24.2912665455306, observability=1)
2026-05-04T11:53:39.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03931379318237305
2026-05-04T11:53:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0824549, teldec = -24.256133
2026-05-04T11:53:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0644443219348     dec_j2k = -24.2912453669316
2026-05-04T11:53:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:41.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:41.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:41.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0824549, teldec = -24.256133
2026-05-04T11:53:41.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.0644443219348     dec_j2k = -24.2912453669316
2026-05-04T11:53:41.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:41.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:41.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:41.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:41.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:41.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:41.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:41.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:41.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91228177, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973371646656623, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0824549, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10223, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.0644443219348, telescope_dec_j2k=-24.2912453669316, observability=1)
2026-05-04T11:53:41.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:41.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:41.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:41.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:41.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:41.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:41.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:41.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:41.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:41.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:41.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:41.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:41.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:41.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:41.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91228194, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973371646656623, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0824549, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10223, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.0644443219348, telescope_dec_j2k=-24.2912453669316, observability=1)
2026-05-04T11:53:41.221 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04351472854614258
2026-05-04T11:53:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0830058, teldec = -24.256133
2026-05-04T11:53:43.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06499535421985     dec_j2k = -24.2912245168263
2026-05-04T11:53:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:43.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:43.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:43.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0830058, teldec = -24.256133
2026-05-04T11:53:43.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.06499535421985     dec_j2k = -24.2912245168263
2026-05-04T11:53:43.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:43.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:43.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:43.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:43.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:43.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:43.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91230495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973371646656623, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0830058, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10278, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06499535421985, telescope_dec_j2k=-24.2912245168263, observability=1)
2026-05-04T11:53:43.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:43.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:43.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:43.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:43.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:43.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:43.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:43.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:43.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.912305, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973371646656623, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0830058, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10278, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06499535421985, telescope_dec_j2k=-24.2912245168263, observability=1)
2026-05-04T11:53:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0835665, teldec = -24.256133
2026-05-04T11:53:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06555618875903     dec_j2k = -24.2912032950368
2026-05-04T11:53:45.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:45.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:45.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:45.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:45.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:45.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:45.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91232809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973370443298339, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0835665, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10334, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06555618875903, telescope_dec_j2k=-24.2912032950368, observability=1)
2026-05-04T11:53:45.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.020063161849975586
2026-05-04T11:53:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0841261, teldec = -24.256133
2026-05-04T11:53:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06611592293461     dec_j2k = -24.2911821140967
2026-05-04T11:53:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:53:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:47.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:47.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:47.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:47.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:47.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91235122, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973368838820627, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0841261, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06611592293461, telescope_dec_j2k=-24.2911821140967, observability=1)
2026-05-04T11:53:47.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04723215103149414
2026-05-04T11:53:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0846854, teldec = -24.256133
2026-05-04T11:53:49.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06667535693875     dec_j2k = -24.2911609437291
2026-05-04T11:53:49.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:49.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:49.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:49.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:49.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:49.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9123744, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973365228745775, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0846854, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10446, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06667535693875, telescope_dec_j2k=-24.2911609437291, observability=1)
2026-05-04T11:53:49.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0047910213470458984
2026-05-04T11:53:50.935 [DEBUG] [Thread-112677 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:50.938 [DEBUG] [Thread-112677 (handle)] [driver.py] [get_status()] Telra = 5.0851817, teldec = -24.256133
2026-05-04T11:53:50.939 [DEBUG] [Thread-112677 (handle)] [driver.py] [get_status()] ra_j2k = 5.06717177576527     dec_j2k = -24.2911421573541
2026-05-04T11:53:50.940 [DEBUG] [Thread-112677 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:50.941 [DEBUG] [Thread-112677 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:50.946 [DEBUG] [Thread-112677 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:50.946 [DEBUG] [Thread-112677 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:50.946 [DEBUG] [Thread-112677 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:50.946 [DEBUG] [Thread-112677 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:50.953 [DEBUG] [Thread-112677 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:50.953 [DEBUG] [Thread-112677 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:50.953 [DEBUG] [Thread-112677 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:50.954 [DEBUG] [Thread-112677 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:50.954 [DEBUG] [Thread-112677 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:50.954 [DEBUG] [Thread-112677 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:50.954 [DEBUG] [Thread-112677 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:50.954 [DEBUG] [Thread-112677 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:50.954 [DEBUG] [Thread-112677 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91239509, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=True, focus=0.0973368838820627, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0851817, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06717177576527, telescope_dec_j2k=-24.2911421573541, observability=1)
2026-05-04T11:53:51.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.18726468086242676
2026-05-04T11:53:51.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20561552047729492
2026-05-04T11:53:53.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:53.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0857987, teldec = -24.256133
2026-05-04T11:53:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06778892338113     dec_j2k = -24.291118801281
2026-05-04T11:53:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:53.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:53.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0857987, teldec = -24.256133
2026-05-04T11:53:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:53.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:53.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:53.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:53.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91242062, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973366833223487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0857987, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10557, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06778892338113, telescope_dec_j2k=-24.291118801281, observability=1)
2026-05-04T11:53:53.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.06778892338113     dec_j2k = -24.291118801281
2026-05-04T11:53:53.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:53.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:53.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:53.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:53.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:53.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91242076, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973366833223487, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.0857987, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10557, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06778892338113, telescope_dec_j2k=-24.291118801281, observability=1)
2026-05-04T11:53:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.086351, teldec = -24.256133
2026-05-04T11:53:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06834135541499     dec_j2k = -24.2910978935718
2026-05-04T11:53:55.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:55.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.086351, teldec = -24.256133
2026-05-04T11:53:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:55.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.06834135541499     dec_j2k = -24.2910978935718
2026-05-04T11:53:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:55.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:55.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:55.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:55.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:55.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:55.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:55.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:55.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91244378, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973367635462343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.086351, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10612, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06834135541499, telescope_dec_j2k=-24.2910978935718, observability=1)
2026-05-04T11:53:55.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:55.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:55.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:55.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:55.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:55.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:55.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:55.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:55.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91244382, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973365629865203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992308, telescope_ra=5.086351, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10612, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06834135541499, telescope_dec_j2k=-24.2910978935718, observability=1)
2026-05-04T11:53:55.816 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6502761840820312
2026-05-04T11:53:57.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:57.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0869115, teldec = -24.256133
2026-05-04T11:53:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06890198930997     dec_j2k = -24.2910766746679
2026-05-04T11:53:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:57.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:57.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:57.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:57.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:57.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:57.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91246696, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973368437701199, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992309, telescope_ra=5.0869115, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10668, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06890198930997, telescope_dec_j2k=-24.2910766746679, observability=1)
2026-05-04T11:53:57.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016077756881713867
2026-05-04T11:53:59.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:53:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0874713, teldec = -24.256133
2026-05-04T11:53:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.06946192293801     dec_j2k = -24.2910554814821
2026-05-04T11:53:59.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:53:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:53:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:53:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:53:59.147 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:53:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:53:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:59.154 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:53:59.154 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:53:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:53:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:53:59.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:53:59.154 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:53:59.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91249006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973369239940055, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992309, telescope_ra=5.0874713, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10724, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.06946192293801, telescope_dec_j2k=-24.2910554814821, observability=1)
2026-05-04T11:53:59.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011332035064697266
2026-05-04T11:54:01.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:01.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0880228, teldec = -24.256133
2026-05-04T11:54:01.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07001355448732     dec_j2k = -24.2910346017582
2026-05-04T11:54:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:01.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:01.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:01.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:01.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:01.155 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:01.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91251319, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973370443298339, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992309, telescope_ra=5.0880228, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07001355448732, telescope_dec_j2k=-24.2910346017582, observability=1)
2026-05-04T11:54:01.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00548243522644043
2026-05-04T11:54:03.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0885832, teldec = -24.256133
2026-05-04T11:54:03.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07057408806047     dec_j2k = -24.2910133843054
2026-05-04T11:54:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:03.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:03.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:03.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:03.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0885832, teldec = -24.256133
2026-05-04T11:54:03.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.07057408806047     dec_j2k = -24.2910133843054
2026-05-04T11:54:03.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:03.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:03.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:03.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:03.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:03.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91253635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973361618670922, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992309, telescope_ra=5.0885832, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10836, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07057408806047, telescope_dec_j2k=-24.2910133843054, observability=1)
2026-05-04T11:54:03.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:03.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:03.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:03.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:03.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:03.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:03.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:03.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:03.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:03.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:03.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91253652, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973361618670922, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992309, telescope_ra=5.0885832, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10836, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07057408806047, telescope_dec_j2k=-24.2910133843054, observability=1)
2026-05-04T11:54:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0891431, teldec = -24.256133
2026-05-04T11:54:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07113412141469     dec_j2k = -24.2909921850027
2026-05-04T11:54:05.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:05.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:05.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0891431, teldec = -24.256133
2026-05-04T11:54:05.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.07113412141469     dec_j2k = -24.2909921850027
2026-05-04T11:54:05.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:05.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:05.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:05.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:05.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:05.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:05.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:05.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91255953, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973367234342915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992309, telescope_ra=5.0891431, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07113412141469, telescope_dec_j2k=-24.2909921850027, observability=1)
2026-05-04T11:54:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:05.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:05.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:05.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:05.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:05.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:05.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:05.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:05.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91255957, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973367234342915, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992309, telescope_ra=5.0891431, telescope_dec=-24.256133, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10892, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07113412141469, telescope_dec_j2k=-24.2909921850027, observability=1)
2026-05-04T11:54:06.721 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:06.723 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.0895829, teldec = -24.256134
2026-05-04T11:54:06.724 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.07157402629667     dec_j2k = -24.2909765324222
2026-05-04T11:54:06.725 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:06.726 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:06.733 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:06.733 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:06.733 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:06.733 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:06.740 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:06.740 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:06.740 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:06.740 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:06.740 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:06.740 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:06.740 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:06.741 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:06.741 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9125778, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973372850014908, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992309, telescope_ra=5.0895829, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10936, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07157402629667, telescope_dec_j2k=-24.2909765324222, observability=1)
2026-05-04T11:54:06.741 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.92483639717102 seconds ago
2026-05-04T11:54:07.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4292325973510742
2026-05-04T11:54:07.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47356486320495605
2026-05-04T11:54:09.001 [DEBUG] [Thread-112678 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:09.003 [DEBUG] [Thread-112678 (handle)] [driver.py] [get_status()] Telra = 5.0901993, teldec = -24.256134
2026-05-04T11:54:09.004 [DEBUG] [Thread-112678 (handle)] [driver.py] [get_status()] ra_j2k = 5.07219057290626     dec_j2k = -24.2909531923035
2026-05-04T11:54:09.005 [DEBUG] [Thread-112678 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:09.005 [DEBUG] [Thread-112678 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:09.008 [DEBUG] [Thread-112678 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:09.008 [DEBUG] [Thread-112678 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:09.008 [DEBUG] [Thread-112678 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:09.008 [DEBUG] [Thread-112678 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:09.015 [DEBUG] [Thread-112678 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:09.015 [DEBUG] [Thread-112678 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:09.015 [DEBUG] [Thread-112678 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:09.015 [DEBUG] [Thread-112678 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:09.015 [DEBUG] [Thread-112678 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:09.015 [DEBUG] [Thread-112678 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:09.015 [DEBUG] [Thread-112678 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:09.015 [DEBUG] [Thread-112678 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:09.015 [DEBUG] [Thread-112678 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91260419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973368437701199, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992309, telescope_ra=5.0901993, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.10997, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07219057290626, telescope_dec_j2k=-24.2909531923035, observability=1)
2026-05-04T11:54:09.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1272120475769043
2026-05-04T11:54:09.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1524062156677246
2026-05-04T11:54:11.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:11.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0908152, teldec = -24.256134
2026-05-04T11:54:11.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07280661927622     dec_j2k = -24.2909298701745
2026-05-04T11:54:11.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:11.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:11.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:11.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0908152, teldec = -24.256134
2026-05-04T11:54:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:11.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.07280661927622     dec_j2k = -24.2909298701745
2026-05-04T11:54:11.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:11.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:11.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:11.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:11.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:11.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:11.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:11.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:11.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:11.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:11.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:11.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:11.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:11.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:11.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91262916, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973374855612048, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992309, telescope_ra=5.0908152, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11059, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07280661927622, telescope_dec_j2k=-24.2909298701745, observability=1)
2026-05-04T11:54:11.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:11.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:11.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:11.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:11.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:11.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91262921, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973374855612048, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108471, telescope_az=89.992309, telescope_ra=5.0908152, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11059, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07280661927622, telescope_dec_j2k=-24.2909298701745, observability=1)
2026-05-04T11:54:11.766 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5853073596954346
2026-05-04T11:54:13.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:13.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0913664, teldec = -24.256134
2026-05-04T11:54:13.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07335795016777     dec_j2k = -24.2909089972253
2026-05-04T11:54:13.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:13.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:13.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:13.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:13.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0913664, teldec = -24.256134
2026-05-04T11:54:13.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.07335795016777     dec_j2k = -24.2909089972253
2026-05-04T11:54:13.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:13.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:13.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:13.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:13.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:13.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91265221, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973373652253764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0913664, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11114, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07335795016777, telescope_dec_j2k=-24.2909089972253, observability=1)
2026-05-04T11:54:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:13.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:13.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:13.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:13.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91265228, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973368437701199, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0913664, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11114, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07335795016777, telescope_dec_j2k=-24.2909089972253, observability=1)
2026-05-04T11:54:15.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:15.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0919268, teldec = -24.256134
2026-05-04T11:54:15.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.07391848314493     dec_j2k = -24.2908877751156
2026-05-04T11:54:15.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:15.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:15.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0919268, teldec = -24.256134
2026-05-04T11:54:15.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:15.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07391848314493     dec_j2k = -24.2908877751156
2026-05-04T11:54:15.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:15.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:15.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:15.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:15.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:15.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:15.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:15.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:15.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91267535, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973368437701199, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0919268, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07391848314493, telescope_dec_j2k=-24.2908877751156, observability=1)
2026-05-04T11:54:15.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:15.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:15.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:15.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:15.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91267538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973368437701199, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0919268, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07391848314493, telescope_dec_j2k=-24.2908877751156, observability=1)
2026-05-04T11:54:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0924861, teldec = -24.256134
2026-05-04T11:54:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07447791576147     dec_j2k = -24.2908665938859
2026-05-04T11:54:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:17.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:17.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:17.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:17.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:17.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:17.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91269841, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973366030984631, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0924861, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11226, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07447791576147, telescope_dec_j2k=-24.2908665938859, observability=1)
2026-05-04T11:54:17.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0578160285949707
2026-05-04T11:54:19.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:19.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0930387, teldec = -24.256134
2026-05-04T11:54:19.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07503064669164     dec_j2k = -24.2908456656302
2026-05-04T11:54:19.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:19.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:19.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:19.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0930387, teldec = -24.256134
2026-05-04T11:54:19.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.07503064669164     dec_j2k = -24.2908456656302
2026-05-04T11:54:19.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:19.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:19.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:19.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:19.180 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:19.180 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:19.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:19.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:19.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:19.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:19.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:19.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:19.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:19.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:19.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91272186, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973370042178911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0930387, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07503064669164, telescope_dec_j2k=-24.2908456656302, observability=1)
2026-05-04T11:54:19.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:19.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:19.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:19.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:19.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9127219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973370042178911, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0930387, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11281, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07503064669164, telescope_dec_j2k=-24.2908456656302, observability=1)
2026-05-04T11:54:21.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:21.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0935989, teldec = -24.256134
2026-05-04T11:54:21.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07559097932335     dec_j2k = -24.2908244487724
2026-05-04T11:54:21.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:21.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:21.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:21.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:21.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:21.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:21.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:21.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:21.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:21.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:21.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:21.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:21.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:21.184 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:21.184 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91274498, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973373652253764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0935989, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11337, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07559097932335, telescope_dec_j2k=-24.2908244487724, observability=1)
2026-05-04T11:54:21.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.019794940948486328
2026-05-04T11:54:23.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:23.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0941587, teldec = -24.256134
2026-05-04T11:54:23.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07615091176063     dec_j2k = -24.290803246288
2026-05-04T11:54:23.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:23.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:23.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0941587, teldec = -24.256134
2026-05-04T11:54:23.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:23.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.07615091176063     dec_j2k = -24.290803246288
2026-05-04T11:54:23.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:23.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:23.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:23.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:23.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:23.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:23.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:23.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:23.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:23.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:23.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:23.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:23.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:23.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:23.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:23.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91276803, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375657850904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0941587, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11393, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07615091176063, telescope_dec_j2k=-24.290803246288, observability=1)
2026-05-04T11:54:23.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91276799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375657850904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0941587, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11393, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07615091176063, telescope_dec_j2k=-24.290803246288, observability=1)
2026-05-04T11:54:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0947102, teldec = -24.256134
2026-05-04T11:54:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07670254213681     dec_j2k = -24.2907823574086
2026-05-04T11:54:25.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:25.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:25.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0947102, teldec = -24.256134
2026-05-04T11:54:25.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.07670254213681     dec_j2k = -24.2907823574086
2026-05-04T11:54:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:25.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:25.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:25.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:25.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:25.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:25.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:25.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:25.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:25.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:25.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:25.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91279103, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973374053373192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0947102, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11448, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07670254213681, telescope_dec_j2k=-24.2907823574086, observability=1)
2026-05-04T11:54:25.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:25.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:25.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:25.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:25.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:25.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:25.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:25.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:25.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91279111, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973374053373192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0947102, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11448, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:53:26.940801', telescope_ra_j2k=5.07670254213681, telescope_dec_j2k=-24.2907823574086, observability=1)
2026-05-04T11:54:27.075 [DEBUG] [Thread-112679 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:27.076 [DEBUG] [Thread-112679 (handle)] [driver.py] [get_status()] Telra = 5.0952428, teldec = -24.256134
2026-05-04T11:54:27.077 [DEBUG] [Thread-112679 (handle)] [driver.py] [get_status()] ra_j2k = 5.07723526795313     dec_j2k = -24.2907621836809
2026-05-04T11:54:27.079 [DEBUG] [Thread-112679 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:54:27.080 [DEBUG] [Thread-112679 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:27.083 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:27.083 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:54:27.084 [DEBUG] [Thread-112679 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:27.084 [DEBUG] [Thread-112679 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:27.084 [DEBUG] [Thread-112679 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:27.084 [DEBUG] [Thread-112679 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:27.084 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:27.084 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:54:27.085 [DEBUG] [ThreadPoolExecutor-3530_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:27.091 [DEBUG] [Thread-112679 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:27.091 [DEBUG] [Thread-112679 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:27.091 [DEBUG] [Thread-112679 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:27.091 [DEBUG] [Thread-112679 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:27.091 [DEBUG] [Thread-112679 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:27.091 [DEBUG] [Thread-112679 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:27.091 [DEBUG] [Thread-112679 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:27.091 [DEBUG] [Thread-112679 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:27.091 [DEBUG] [Thread-112679 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91281338, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973374053373192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0952428, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11502, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.07723526795313, telescope_dec_j2k=-24.2907621836809, observability=1)
2026-05-04T11:54:27.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05312824249267578
2026-05-04T11:54:27.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.12697052955627441
2026-05-04T11:54:28.088 [DEBUG] [ThreadPoolExecutor-3530_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:28.090 [DEBUG] [ThreadPoolExecutor-3530_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:28.090 [DEBUG] [ThreadPoolExecutor-3530_0] [payload.py] [to_registers()] [0]
2026-05-04T11:54:28.091 [DEBUG] [ThreadPoolExecutor-3530_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:28.091 [DEBUG] [ThreadPoolExecutor-3530_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:28.091 [DEBUG] [ThreadPoolExecutor-3530_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:54:28.092 [DEBUG] [ThreadPoolExecutor-3530_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:28.098 [DEBUG] [ThreadPoolExecutor-3530_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:28.099 [DEBUG] [ThreadPoolExecutor-3530_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:54:28.099 [DEBUG] [ThreadPoolExecutor-3530_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:54:28.099 [DEBUG] [ThreadPoolExecutor-3530_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:54:28.099 [DEBUG] [ThreadPoolExecutor-3530_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:28.099 [DEBUG] [ThreadPoolExecutor-3530_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:28.099 [DEBUG] [ThreadPoolExecutor-3530_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:29.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0958305, teldec = -24.256134
2026-05-04T11:54:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07782310668101     dec_j2k = -24.2907399220714
2026-05-04T11:54:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:29.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:29.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:29.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:29.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:29.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91283729, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973370443298339, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0958305, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1156, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.07782310668101, telescope_dec_j2k=-24.2907399220714, observability=1)
2026-05-04T11:54:29.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014832258224487305
2026-05-04T11:54:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0963826, teldec = -24.256134
2026-05-04T11:54:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07837533690532     dec_j2k = -24.2907190081846
2026-05-04T11:54:31.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:31.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:31.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:31.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:31.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:31.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91286051, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973378064567472, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0963826, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11616, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.07837533690532, telescope_dec_j2k=-24.2907190081846, observability=1)
2026-05-04T11:54:31.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003838539123535156
2026-05-04T11:54:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0969435, teldec = -24.256134
2026-05-04T11:54:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.07893636910599     dec_j2k = -24.2906977601777
2026-05-04T11:54:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:33.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:33.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:33.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:33.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:33.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91288362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973361217551494, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0969435, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11672, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.07893636910599, telescope_dec_j2k=-24.2906977601777, observability=1)
2026-05-04T11:54:33.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:33.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.0969435, teldec = -24.256134
2026-05-04T11:54:33.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.07893636910599     dec_j2k = -24.2906977601777
2026-05-04T11:54:33.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:33.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:33.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:33.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:33.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:33.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:33.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:33.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:33.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:33.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91288381, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973361217551494, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0969435, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11672, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.07893636910599, telescope_dec_j2k=-24.2906977601777, observability=1)
2026-05-04T11:54:35.042 [DEBUG] [Thread-112680 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:35.045 [DEBUG] [Thread-112680 (handle)] [driver.py] [get_status()] Telra = 5.0974669, teldec = -24.256134
2026-05-04T11:54:35.046 [DEBUG] [Thread-112680 (handle)] [driver.py] [get_status()] ra_j2k = 5.07945989237785     dec_j2k = -24.2906779320453
2026-05-04T11:54:35.048 [DEBUG] [Thread-112680 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:35.048 [DEBUG] [Thread-112680 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:35.054 [DEBUG] [Thread-112680 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:35.054 [DEBUG] [Thread-112680 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:35.054 [DEBUG] [Thread-112680 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:35.055 [DEBUG] [Thread-112680 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:35.061 [DEBUG] [Thread-112680 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:35.062 [DEBUG] [Thread-112680 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:35.062 [DEBUG] [Thread-112680 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:35.062 [DEBUG] [Thread-112680 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:35.062 [DEBUG] [Thread-112680 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:35.062 [DEBUG] [Thread-112680 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:35.062 [DEBUG] [Thread-112680 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:35.062 [DEBUG] [Thread-112680 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:35.062 [DEBUG] [Thread-112680 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91290559, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973369239940055, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.992309, telescope_ra=5.0974669, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11724, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.07945989237785, telescope_dec_j2k=-24.2906779320453, observability=1)
2026-05-04T11:54:35.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08057761192321777
2026-05-04T11:54:35.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0899512767791748
2026-05-04T11:54:37.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:37.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0980552, teldec = -24.256134
2026-05-04T11:54:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08004833083099     dec_j2k = -24.2906556444787
2026-05-04T11:54:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:37.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:37.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:37.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:37.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:37.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:37.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91292993, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097337244889548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.0980552, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11783, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08004833083099, telescope_dec_j2k=-24.2906556444787, observability=1)
2026-05-04T11:54:37.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02097320556640625
2026-05-04T11:54:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0986156, teldec = -24.256134
2026-05-04T11:54:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08060886261561     dec_j2k = -24.290634413102
2026-05-04T11:54:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:39.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:39.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:39.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:39.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91295306, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973369641059483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.0986156, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.11839, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08060886261561, telescope_dec_j2k=-24.290634413102, observability=1)
2026-05-04T11:54:39.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052219390869140625
2026-05-04T11:54:40.307 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:40.309 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.0989231, teldec = -24.256134
2026-05-04T11:54:40.310 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.08091643488537     dec_j2k = -24.2906227627941
2026-05-04T11:54:40.312 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:40.312 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:54:40.317 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:40.317 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:40.317 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:40.317 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:40.325 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:40.325 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:40.325 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:40.325 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:40.325 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:40.325 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:40.325 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:40.325 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:40.325 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91296652, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973372850014908, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.0989231, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08091643488537, telescope_dec_j2k=-24.2906227627941, observability=1)
2026-05-04T11:54:41.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.817528247833252
2026-05-04T11:54:41.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8429324626922607
2026-05-04T11:54:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.0997258, teldec = -24.256134
2026-05-04T11:54:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08171932339704     dec_j2k = -24.2905923496578
2026-05-04T11:54:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:43.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:43.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:43.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:43.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:43.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91299937, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973374855612048, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.0997258, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1195, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08171932339704, telescope_dec_j2k=-24.2905923496578, observability=1)
2026-05-04T11:54:43.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003838539123535156
2026-05-04T11:54:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1002863, teldec = -24.256134
2026-05-04T11:54:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0822799549072     dec_j2k = -24.2905711121876
2026-05-04T11:54:45.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:45.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:45.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:45.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:45.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:45.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:45.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:45.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91302254, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375657850904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.1002863, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12006, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.0822799549072, telescope_dec_j2k=-24.2905711121876, observability=1)
2026-05-04T11:54:45.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030208110809326172
2026-05-04T11:54:45.244 [DEBUG] [Thread-112681 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08218121528625488
2026-05-04T11:54:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:47.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.100847, teldec = -24.256134
2026-05-04T11:54:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08284078636425     dec_j2k = -24.2905498663665
2026-05-04T11:54:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:47.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.100847, teldec = -24.256134
2026-05-04T11:54:47.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:47.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.08284078636425     dec_j2k = -24.2905498663665
2026-05-04T11:54:47.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:47.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:47.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:47.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:47.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:47.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:47.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:47.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:47.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:47.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:47.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:47.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:47.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:47.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91304567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973374053373192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.100847, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12062, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08284078636425, telescope_dec_j2k=-24.2905498663665, observability=1)
2026-05-04T11:54:47.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:47.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:47.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:47.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91304572, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973374053373192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.100847, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12062, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08284078636425, telescope_dec_j2k=-24.2905498663665, observability=1)
2026-05-04T11:54:49.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1013979, teldec = -24.256135
2026-05-04T11:54:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08339181562891     dec_j2k = -24.2905299910943
2026-05-04T11:54:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:49.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:49.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:49.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:49.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91306878, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973370443298339, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.1013979, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12117, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08339181562891, telescope_dec_j2k=-24.2905299910943, observability=1)
2026-05-04T11:54:49.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.053079843521118164
2026-05-04T11:54:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1019586, teldec = -24.256135
2026-05-04T11:54:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08395264688762     dec_j2k = -24.2905087437422
2026-05-04T11:54:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:51.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:51.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:51.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:51.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91309197, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097337646008976, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.1019586, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12173, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08395264688762, telescope_dec_j2k=-24.2905087437422, observability=1)
2026-05-04T11:54:51.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0049512386322021484
2026-05-04T11:54:53.099 [DEBUG] [ThreadPoolExecutor-3530_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:53.100 [DEBUG] [ThreadPoolExecutor-3530_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:53.100 [ERROR] [ThreadPoolExecutor-3530_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T11:54:53.100 [INFO] [ThreadPoolExecutor-3530_0] [server.py] [done()] Shutdown failed...
2026-05-04T11:54:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1025187, teldec = -24.256135
2026-05-04T11:54:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08451287790598     dec_j2k = -24.2904875183564
2026-05-04T11:54:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:53.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:53.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:53.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:53.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:53.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:53.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91311509, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973367635462343, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.1025187, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12229, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08451287790598, telescope_dec_j2k=-24.2904875183564, observability=1)
2026-05-04T11:54:53.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003968715667724609
2026-05-04T11:54:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1030711, teldec = -24.256135
2026-05-04T11:54:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08506540702536     dec_j2k = -24.290466584014
2026-05-04T11:54:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:55.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:55.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:55.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:55.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:55.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:55.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91313824, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375657850904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.1030711, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12284, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08506540702536, telescope_dec_j2k=-24.290466584014, observability=1)
2026-05-04T11:54:55.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03092503547668457
2026-05-04T11:54:55.877 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7142763137817383
2026-05-04T11:54:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:57.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1036323, teldec = -24.256135
2026-05-04T11:54:57.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08562673810223     dec_j2k = -24.2904453154113
2026-05-04T11:54:57.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1036323, teldec = -24.256135
2026-05-04T11:54:57.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:57.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:57.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.08562673810223     dec_j2k = -24.2904453154113
2026-05-04T11:54:57.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:57.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:57.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:57.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:57.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:57.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:57.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:57.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:57.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:57.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91316144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09733784656869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.1036323, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12341, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08562673810223, telescope_dec_j2k=-24.2904453154113, observability=1)
2026-05-04T11:54:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:57.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:57.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91316146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09733784656869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108472, telescope_az=89.99231, telescope_ra=5.1036323, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12341, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08562673810223, telescope_dec_j2k=-24.2904453154113, observability=1)
2026-05-04T11:54:59.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:54:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1041833, teldec = -24.256135
2026-05-04T11:54:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0861778666992     dec_j2k = -24.290424432622
2026-05-04T11:54:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:54:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:54:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:54:59.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:54:59.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:54:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:54:59.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:59.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:54:59.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:54:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:54:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:54:59.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:54:59.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:54:59.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91318451, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973369641059483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.99231, telescope_ra=5.1041833, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12396, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.0861778666992, telescope_dec_j2k=-24.290424432622, observability=1)
2026-05-04T11:54:59.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05537104606628418
2026-05-04T11:55:01.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.104744, teldec = -24.256135
2026-05-04T11:55:01.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08673869746084     dec_j2k = -24.2904031814416
2026-05-04T11:55:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:01.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:01.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:01.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:01.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:01.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9132077, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973374855612048, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.99231, telescope_ra=5.104744, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12452, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08673869746084, telescope_dec_j2k=-24.2904031814416, observability=1)
2026-05-04T11:55:01.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05058121681213379
2026-05-04T11:55:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1053049, teldec = -24.256135
2026-05-04T11:55:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08729972816901     dec_j2k = -24.2903819219113
2026-05-04T11:55:03.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:03.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:03.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:03.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:03.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:03.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91323087, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973369641059483, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.99231, telescope_ra=5.1053049, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12508, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08729972816901, telescope_dec_j2k=-24.2903819219113, observability=1)
2026-05-04T11:55:03.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03807973861694336
2026-05-04T11:55:03.309 [DEBUG] [Thread-112682 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14487528800964355
2026-05-04T11:55:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1058564, teldec = -24.256135
2026-05-04T11:55:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08785135658902     dec_j2k = -24.2903610179146
2026-05-04T11:55:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:05.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:05.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:05.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:05.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1058564, teldec = -24.256135
2026-05-04T11:55:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:05.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:05.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:05.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:05.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91325398, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375657850904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.99231, telescope_ra=5.1058564, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12563, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08785135658902, telescope_dec_j2k=-24.2903610179146, observability=1)
2026-05-04T11:55:05.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.08785135658902     dec_j2k = -24.2903610179146
2026-05-04T11:55:05.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:05.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:05.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:05.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:05.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:05.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:05.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91325414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375657850904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.99231, telescope_ra=5.1058564, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12563, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08785135658902, telescope_dec_j2k=-24.2903610179146, observability=1)
2026-05-04T11:55:06.801 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:06.803 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.1063049, teldec = -24.256135
2026-05-04T11:55:06.804 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.0882999609535     dec_j2k = -24.2903440174708
2026-05-04T11:55:06.805 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:06.806 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:06.809 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:06.809 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:06.809 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:06.809 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:06.816 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:06.816 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:06.816 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:06.816 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:06.816 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:06.816 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:06.816 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:06.816 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:06.816 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91327317, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973377262328616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.99231, telescope_ra=5.1063049, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12608, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.0882999609535, telescope_dec_j2k=-24.2903440174708, observability=1)
2026-05-04T11:55:06.816 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.939500570297241 seconds ago
2026-05-04T11:55:07.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3262956142425537
2026-05-04T11:55:07.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3716275691986084
2026-05-04T11:55:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1069494, teldec = -24.256135
2026-05-04T11:55:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08894461081442     dec_j2k = -24.2903195867641
2026-05-04T11:55:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:09.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:09.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:09.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:09.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9133003, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973370844417767, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.99231, telescope_ra=5.1069494, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12672, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08894461081442, telescope_dec_j2k=-24.2903195867641, observability=1)
2026-05-04T11:55:09.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016843080520629883
2026-05-04T11:55:11.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:11.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1075282, teldec = -24.256135
2026-05-04T11:55:11.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.08952354528589     dec_j2k = -24.290297645647
2026-05-04T11:55:11.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:11.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:11.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:11.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:11.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:11.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:11.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:11.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:11.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:11.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:11.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91332348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973379669045185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.99231, telescope_ra=5.1075282, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1273, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.08952354528589, telescope_dec_j2k=-24.290297645647, observability=1)
2026-05-04T11:55:11.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043137311935424805
2026-05-04T11:55:11.777 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.610083818435669
2026-05-04T11:55:13.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:13.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1080889, teldec = -24.256135
2026-05-04T11:55:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09008437545054     dec_j2k = -24.2902763898841
2026-05-04T11:55:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:13.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:13.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:13.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:13.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:13.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91334656, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973370844417767, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.99231, telescope_ra=5.1080889, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12786, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09008437545054, telescope_dec_j2k=-24.2902763898841, observability=1)
2026-05-04T11:55:13.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04201197624206543
2026-05-04T11:55:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:15.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1086485, teldec = -24.256135
2026-05-04T11:55:15.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09064410526003     dec_j2k = -24.2902551750573
2026-05-04T11:55:15.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:15.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:15.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:15.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1086485, teldec = -24.256135
2026-05-04T11:55:15.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.09064410526003     dec_j2k = -24.2902551750573
2026-05-04T11:55:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:15.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:15.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:15.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:15.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:15.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:15.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:15.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:15.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:15.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:15.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:15.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:15.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9133698, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097337244889548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.99231, telescope_ra=5.1086485, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12842, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09064410526003, telescope_dec_j2k=-24.2902551750573, observability=1)
2026-05-04T11:55:15.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:15.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:15.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:15.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:15.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:15.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:15.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:15.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:15.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91336991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973368838820627, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.99231, telescope_ra=5.1086485, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12842, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09064410526003, telescope_dec_j2k=-24.2902551750573, observability=1)
2026-05-04T11:55:17.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1091989, teldec = -24.256135
2026-05-04T11:55:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09119463283816     dec_j2k = -24.2902343082645
2026-05-04T11:55:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:17.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:17.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1091989, teldec = -24.256135
2026-05-04T11:55:17.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.09119463283816     dec_j2k = -24.2902343082645
2026-05-04T11:55:17.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:17.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:17.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:17.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:17.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:17.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:17.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91339289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097337244889548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1091989, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09119463283816, telescope_dec_j2k=-24.2902343082645, observability=1)
2026-05-04T11:55:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:17.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:17.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:17.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:17.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:17.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91339297, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097337244889548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1091989, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09119463283816, telescope_dec_j2k=-24.2902343082645, observability=1)
2026-05-04T11:55:19.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1097599, teldec = -24.256135
2026-05-04T11:55:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09175576277403     dec_j2k = -24.2902130388448
2026-05-04T11:55:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:19.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:19.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:19.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:19.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:19.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:19.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:19.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:19.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91341611, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973376058970332, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1097599, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.12953, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09175576277403, telescope_dec_j2k=-24.2902130388448, observability=1)
2026-05-04T11:55:19.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05014634132385254
2026-05-04T11:55:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:21.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1103195, teldec = -24.256135
2026-05-04T11:55:21.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09231549228583     dec_j2k = -24.2901918217407
2026-05-04T11:55:21.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:21.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:21.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:21.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:21.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:21.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:21.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91343929, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375657850904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1103195, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13009, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09231549228583, telescope_dec_j2k=-24.2901918217407, observability=1)
2026-05-04T11:55:21.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.042755126953125
2026-05-04T11:55:21.468 [DEBUG] [Thread-112683 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2983427047729492
2026-05-04T11:55:23.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:23.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1108701, teldec = -24.256135
2026-05-04T11:55:23.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09286621961738     dec_j2k = -24.290170945126
2026-05-04T11:55:23.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:23.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:23.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:23.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:23.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:23.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:23.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:23.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1108701, teldec = -24.256135
2026-05-04T11:55:23.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.09286621961738     dec_j2k = -24.290170945126
2026-05-04T11:55:23.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:23.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:23.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:23.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:23.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:23.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:23.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:23.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:23.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:23.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:23.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91346245, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973371245537195, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1108701, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09286621961738, telescope_dec_j2k=-24.290170945126, observability=1)
2026-05-04T11:55:23.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:23.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:23.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:23.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:23.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:23.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:23.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:23.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:23.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:23.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:23.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:23.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:23.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91346259, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973371245537195, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1108701, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13064, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09286621961738, telescope_dec_j2k=-24.290170945126, observability=1)
2026-05-04T11:55:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1114308, teldec = -24.256135
2026-05-04T11:55:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09342704918546     dec_j2k = -24.2901496848012
2026-05-04T11:55:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:25.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:25.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:25.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:25.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:25.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:25.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:25.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91348546, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973368437701199, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1114308, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1312, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09342704918546, telescope_dec_j2k=-24.2901496848012, observability=1)
2026-05-04T11:55:25.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:25.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1114308, teldec = -24.256135
2026-05-04T11:55:25.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.09342704918546     dec_j2k = -24.2901496848012
2026-05-04T11:55:25.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:25.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:25.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:25.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:25.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:25.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:25.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:25.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:25.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:25.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:25.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91348567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973368437701199, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1114308, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1312, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09342704918546, telescope_dec_j2k=-24.2901496848012, observability=1)
2026-05-04T11:55:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.111991, teldec = -24.256135
2026-05-04T11:55:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09398737853803     dec_j2k = -24.2901284426723
2026-05-04T11:55:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:27.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:27.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:27.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:27.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:27.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91350861, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973368036581771, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.111991, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13176, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:54:27.082812', telescope_ra_j2k=5.09398737853803, telescope_dec_j2k=-24.2901284426723, observability=1)
2026-05-04T11:55:27.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.030611753463745117
2026-05-04T11:55:27.223 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:27.223 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:55:27.224 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:27.224 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:55:27.225 [DEBUG] [ThreadPoolExecutor-3531_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:28.227 [DEBUG] [ThreadPoolExecutor-3531_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:28.229 [DEBUG] [ThreadPoolExecutor-3531_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:28.229 [DEBUG] [ThreadPoolExecutor-3531_0] [payload.py] [to_registers()] [0]
2026-05-04T11:55:28.230 [DEBUG] [ThreadPoolExecutor-3531_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:28.230 [DEBUG] [ThreadPoolExecutor-3531_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:28.230 [DEBUG] [ThreadPoolExecutor-3531_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:55:28.230 [DEBUG] [ThreadPoolExecutor-3531_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:28.237 [DEBUG] [ThreadPoolExecutor-3531_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:28.237 [DEBUG] [ThreadPoolExecutor-3531_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:55:28.237 [DEBUG] [ThreadPoolExecutor-3531_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:55:28.237 [DEBUG] [ThreadPoolExecutor-3531_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:55:28.237 [DEBUG] [ThreadPoolExecutor-3531_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:28.237 [DEBUG] [ThreadPoolExecutor-3531_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:28.237 [DEBUG] [ThreadPoolExecutor-3531_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1125235, teldec = -24.256135
2026-05-04T11:55:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09452000140193     dec_j2k = -24.2901082501886
2026-05-04T11:55:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:29.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:29.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:29.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:29.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91353178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973376058970332, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1125235, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1323, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.09452000140193, telescope_dec_j2k=-24.2901082501886, observability=1)
2026-05-04T11:55:29.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06097722053527832
2026-05-04T11:55:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1131029, teldec = -24.256135
2026-05-04T11:55:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0950995349845     dec_j2k = -24.2900862784679
2026-05-04T11:55:31.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:31.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:31.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:31.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:31.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:31.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91355495, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097337646008976, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1131029, telescope_dec=-24.256135, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13288, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.0950995349845, telescope_dec_j2k=-24.2900862784679, observability=1)
2026-05-04T11:55:31.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048360347747802734
2026-05-04T11:55:33.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:33.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1136352, teldec = -24.256136
2026-05-04T11:55:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09563195781663     dec_j2k = -24.2900670920957
2026-05-04T11:55:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:33.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:33.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:33.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:33.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:33.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91357807, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973374053373192, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1136352, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13341, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.09563195781663, telescope_dec_j2k=-24.2900670920957, observability=1)
2026-05-04T11:55:33.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048311471939086914
2026-05-04T11:55:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1141953, teldec = -24.256136
2026-05-04T11:55:35.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09619218675298     dec_j2k = -24.2900458507635
2026-05-04T11:55:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:35.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:35.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:35.155 [DEBUG] [Thread-112684 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:35.156 [DEBUG] [Thread-112684 (handle)] [driver.py] [get_status()] Telra = 5.1141953, teldec = -24.256136
2026-05-04T11:55:35.157 [DEBUG] [Thread-112684 (handle)] [driver.py] [get_status()] ra_j2k = 5.09619218675298     dec_j2k = -24.2900458507635
2026-05-04T11:55:35.159 [DEBUG] [Thread-112684 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:35.159 [DEBUG] [Thread-112684 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:35.160 [DEBUG] [Thread-112684 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:35.160 [DEBUG] [Thread-112684 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:35.161 [DEBUG] [Thread-112684 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:35.161 [DEBUG] [Thread-112684 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:35.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:35.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:35.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:35.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91360124, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973377663448044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1141953, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13397, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.09619218675298, telescope_dec_j2k=-24.2900458507635, observability=1)
2026-05-04T11:55:35.168 [DEBUG] [Thread-112684 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:35.168 [DEBUG] [Thread-112684 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:35.168 [DEBUG] [Thread-112684 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:35.169 [DEBUG] [Thread-112684 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:35.169 [DEBUG] [Thread-112684 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:35.169 [DEBUG] [Thread-112684 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:35.169 [DEBUG] [Thread-112684 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:35.169 [DEBUG] [Thread-112684 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:35.169 [DEBUG] [Thread-112684 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91360133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973377663448044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1141953, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13397, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.09619218675298, telescope_dec_j2k=-24.2900458507635, observability=1)
2026-05-04T11:55:35.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03132486343383789
2026-05-04T11:55:37.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:37.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1147744, teldec = -24.256136
2026-05-04T11:55:37.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09677141995814     dec_j2k = -24.2900238880729
2026-05-04T11:55:37.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:37.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:37.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1147744, teldec = -24.256136
2026-05-04T11:55:37.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:37.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.09677141995814     dec_j2k = -24.2900238880729
2026-05-04T11:55:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:37.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:37.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:37.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:37.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:37.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:37.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:37.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:37.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:37.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:37.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:37.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:37.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:37.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:37.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:37.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91362446, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09733784656869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1147744, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13455, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.09677141995814, telescope_dec_j2k=-24.2900238880729, observability=1)
2026-05-04T11:55:37.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:37.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:37.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:37.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:37.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:37.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:37.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:37.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:37.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91362449, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09733784656869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1147744, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13455, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.09677141995814, telescope_dec_j2k=-24.2900238880729, observability=1)
2026-05-04T11:55:39.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:39.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1153067, teldec = -24.256136
2026-05-04T11:55:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09730384230412     dec_j2k = -24.2900036995822
2026-05-04T11:55:39.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:39.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:39.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1153067, teldec = -24.256136
2026-05-04T11:55:39.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.09730384230412     dec_j2k = -24.2900036995822
2026-05-04T11:55:39.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:39.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:39.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:39.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:39.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:39.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:39.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:39.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:39.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:39.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:39.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:39.155 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:39.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:39.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:39.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9136475, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973378064567472, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1153067, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13508, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.09730384230412, telescope_dec_j2k=-24.2900036995822, observability=1)
2026-05-04T11:55:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:39.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:39.156 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:39.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91364756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973378064567472, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1153067, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13508, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.09730384230412, telescope_dec_j2k=-24.2900036995822, observability=1)
2026-05-04T11:55:39.410 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2540426254272461
2026-05-04T11:55:39.534 [DEBUG] [Thread-112685 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.37755417823791504
2026-05-04T11:55:41.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1158662, teldec = -24.256136
2026-05-04T11:55:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09786347080459     dec_j2k = -24.2899824787409
2026-05-04T11:55:41.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:41.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:41.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:41.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:41.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:41.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:41.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91367066, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973373652253764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1158662, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13564, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.09786347080459, telescope_dec_j2k=-24.2899824787409, observability=1)
2026-05-04T11:55:41.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05452275276184082
2026-05-04T11:55:43.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:43.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1164448, teldec = -24.256136
2026-05-04T11:55:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09844220358691     dec_j2k = -24.2899605326743
2026-05-04T11:55:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:43.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:43.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:43.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:43.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:43.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:43.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:43.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:43.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9136938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973374855612048, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108473, telescope_az=89.992311, telescope_ra=5.1164448, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13622, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.09844220358691, telescope_dec_j2k=-24.2899605326743, observability=1)
2026-05-04T11:55:43.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.044020652770996094
2026-05-04T11:55:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:45.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1169773, teldec = -24.256136
2026-05-04T11:55:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.09897482569557     dec_j2k = -24.2899403344474
2026-05-04T11:55:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:45.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:45.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:45.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:45.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:45.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:45.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91371692, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973381273522897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992311, telescope_ra=5.1169773, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13675, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.09897482569557, telescope_dec_j2k=-24.2899403344474, observability=1)
2026-05-04T11:55:45.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04652118682861328
2026-05-04T11:55:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:47.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1175375, teldec = -24.256136
2026-05-04T11:55:47.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.0995351540587     dec_j2k = -24.2899190847942
2026-05-04T11:55:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:47.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:47.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:47.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1175375, teldec = -24.256136
2026-05-04T11:55:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:47.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:47.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:47.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:47.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:47.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91374012, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09733784656869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992311, telescope_ra=5.1175375, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13731, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.0995351540587, telescope_dec_j2k=-24.2899190847942, observability=1)
2026-05-04T11:55:47.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.0995351540587     dec_j2k = -24.2899190847942
2026-05-04T11:55:47.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:47.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:47.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:47.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:47.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:47.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:47.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91374025, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09733784656869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992311, telescope_ra=5.1175375, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13731, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.0995351540587, telescope_dec_j2k=-24.2899190847942, observability=1)
2026-05-04T11:55:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1181163, teldec = -24.256136
2026-05-04T11:55:49.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.10011408657882     dec_j2k = -24.2898971288053
2026-05-04T11:55:49.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:49.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:49.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:49.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:49.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:49.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:49.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:49.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91376332, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375256731476, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992311, telescope_ra=5.1181163, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10011408657882, telescope_dec_j2k=-24.2898971288053, observability=1)
2026-05-04T11:55:49.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1181163, teldec = -24.256136
2026-05-04T11:55:49.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10011408657882     dec_j2k = -24.2898971288053
2026-05-04T11:55:49.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:49.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:49.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:49.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:49.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:49.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:49.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:49.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:49.181 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:49.181 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:49.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:49.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:49.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:49.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:49.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9137635, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375256731476, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992311, telescope_ra=5.1181163, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13789, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10011408657882, telescope_dec_j2k=-24.2898971288053, observability=1)
2026-05-04T11:55:51.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:51.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1186488, teldec = -24.256136
2026-05-04T11:55:51.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.100646708404     dec_j2k = -24.2898769284301
2026-05-04T11:55:51.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:51.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:51.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:51.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:51.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:51.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91378646, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973372850014908, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992311, telescope_ra=5.1186488, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13842, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.100646708404, telescope_dec_j2k=-24.2898769284301, observability=1)
2026-05-04T11:55:51.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.049651145935058594
2026-05-04T11:55:53.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:53.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1192368, teldec = -24.256136
2026-05-04T11:55:53.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10123484282153     dec_j2k = -24.2898546218695
2026-05-04T11:55:53.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:53.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:53.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:53.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:53.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:53.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:53.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:53.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:53.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:53.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:53.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:53.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9138097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973373652253764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992311, telescope_ra=5.1192368, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13901, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10123484282153, telescope_dec_j2k=-24.2898546218695, observability=1)
2026-05-04T11:55:53.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03853273391723633
2026-05-04T11:55:53.238 [DEBUG] [ThreadPoolExecutor-3531_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:53.239 [DEBUG] [ThreadPoolExecutor-3531_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:53.239 [ERROR] [ThreadPoolExecutor-3531_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T11:55:53.239 [INFO] [ThreadPoolExecutor-3531_0] [server.py] [done()] Shutdown failed...
2026-05-04T11:55:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1197875, teldec = -24.256136
2026-05-04T11:55:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10178566861237     dec_j2k = -24.2898337295785
2026-05-04T11:55:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:55.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:55.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:55.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:55.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91383266, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375256731476, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992311, telescope_ra=5.1197875, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.13956, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10178566861237, telescope_dec_j2k=-24.2898337295785, observability=1)
2026-05-04T11:55:55.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.046706199645996094
2026-05-04T11:55:55.938 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7813830375671387
2026-05-04T11:55:57.313 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:57.315 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1203763, teldec = -24.256136
2026-05-04T11:55:57.316 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.10237460299915     dec_j2k = -24.2898113910535
2026-05-04T11:55:57.317 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:57.318 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:57.324 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:57.324 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:57.324 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:57.324 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:57.331 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:57.331 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:57.331 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:57.331 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:57.331 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:57.332 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:57.332 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:57.332 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:57.332 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9138578, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973381273522897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1203763, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14015, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10237460299915, telescope_dec_j2k=-24.2898113910535, observability=1)
2026-05-04T11:55:57.598 [DEBUG] [Thread-112686 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2660367488861084
2026-05-04T11:55:57.917 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5853471755981445
2026-05-04T11:55:59.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:55:59.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1208808, teldec = -24.256136
2026-05-04T11:55:59.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10287921805759     dec_j2k = -24.2897922501285
2026-05-04T11:55:59.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:59.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:55:59.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:55:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:55:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:55:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:55:59.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:55:59.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:59.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:55:59.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:55:59.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:55:59.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:55:59.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:55:59.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:55:59.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91387912, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973373251134336, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1208808, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14065, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10287921805759, telescope_dec_j2k=-24.2897922501285, observability=1)
2026-05-04T11:55:59.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016861915588378906
2026-05-04T11:56:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1214593, teldec = -24.256136
2026-05-04T11:56:01.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.103457849893     dec_j2k = -24.2897703008615
2026-05-04T11:56:01.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:01.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:01.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:01.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:01.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:01.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:01.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:01.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:01.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:01.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:01.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:01.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:01.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:01.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9139022, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09733784656869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1214593, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14123, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.103457849893, telescope_dec_j2k=-24.2897703008615, observability=1)
2026-05-04T11:56:01.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05132246017456055
2026-05-04T11:56:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1219918, teldec = -24.256136
2026-05-04T11:56:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10399047115116     dec_j2k = -24.2897500962013
2026-05-04T11:56:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:03.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:03.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:03.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:03.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:03.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:03.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91392529, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384081358893, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1219918, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14176, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10399047115116, telescope_dec_j2k=-24.2897500962013, observability=1)
2026-05-04T11:56:03.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011124610900878906
2026-05-04T11:56:05.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:05.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1225523, teldec = -24.256136
2026-05-04T11:56:05.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10455109868775     dec_j2k = -24.2897288284006
2026-05-04T11:56:05.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:05.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:05.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:05.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:05.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:05.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:05.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91394852, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973377262328616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1225523, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14233, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10455109868775, telescope_dec_j2k=-24.2897288284006, observability=1)
2026-05-04T11:56:05.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03801918029785156
2026-05-04T11:56:06.876 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:06.878 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.1230467, teldec = -24.256136
2026-05-04T11:56:06.879 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.10504561110083     dec_j2k = -24.2897100680945
2026-05-04T11:56:06.881 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:06.882 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:06.884 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:06.884 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:06.884 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:06.884 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:06.891 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:06.891 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:06.891 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:06.892 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:06.892 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:06.892 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:06.892 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:06.892 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:06.892 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91396848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973372047776051, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1230467, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14282, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10504561110083, telescope_dec_j2k=-24.2897100680945, observability=1)
2026-05-04T11:56:06.892 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.95423674583435 seconds ago
2026-05-04T11:56:07.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.25933027267456055
2026-05-04T11:56:07.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2681159973144531
2026-05-04T11:56:09.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1236656, teldec = -24.256136
2026-05-04T11:56:09.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10566465171207     dec_j2k = -24.2896865827343
2026-05-04T11:56:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:09.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:09.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:09.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:09.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:09.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:09.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9139947, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973373652253764, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1236656, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14344, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10566465171207, telescope_dec_j2k=-24.2896865827343, observability=1)
2026-05-04T11:56:09.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03306174278259277
2026-05-04T11:56:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:11.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1242171, teldec = -24.256136
2026-05-04T11:56:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10621627690752     dec_j2k = -24.2896656542239
2026-05-04T11:56:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1242446, teldec = -24.256136
2026-05-04T11:56:11.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:11.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.10624378314773     dec_j2k = -24.2896646106255
2026-05-04T11:56:11.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:11.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:11.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:11.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:11.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:11.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:11.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:11.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:11.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91401789, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973379267925756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1242171, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14399, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10621627690752, telescope_dec_j2k=-24.2896656542239, observability=1)
2026-05-04T11:56:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:11.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:11.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91401793, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973379267925756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1242446, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14402, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10624378314773, telescope_dec_j2k=-24.2896646106255, observability=1)
2026-05-04T11:56:11.826 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6632552146911621
2026-05-04T11:56:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:13.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1247772, teldec = -24.256136
2026-05-04T11:56:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10677650395606     dec_j2k = -24.2896443986118
2026-05-04T11:56:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:13.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:13.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:13.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:13.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.914041, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973379669045185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1247772, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14455, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10677650395606, telescope_dec_j2k=-24.2896443986118, observability=1)
2026-05-04T11:56:13.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05092644691467285
2026-05-04T11:56:15.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1253393, teldec = -24.256136
2026-05-04T11:56:15.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10733873135779     dec_j2k = -24.2896230663451
2026-05-04T11:56:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:15.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:15.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:15.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:15.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:15.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91406414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386889194889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1253393, telescope_dec=-24.256136, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14511, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10733873135779, telescope_dec_j2k=-24.2896230663451, observability=1)
2026-05-04T11:56:15.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048406124114990234
2026-05-04T11:56:15.766 [DEBUG] [Thread-112687 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6079530715942383
2026-05-04T11:56:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.12589, teldec = -24.256137
2026-05-04T11:56:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10788955628103     dec_j2k = -24.2896031659495
2026-05-04T11:56:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:17.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:17.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:17.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:17.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:17.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91408735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09733784656869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.12589, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14566, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10788955628103, telescope_dec_j2k=-24.2896031659495, observability=1)
2026-05-04T11:56:17.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03864407539367676
2026-05-04T11:56:19.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1264791, teldec = -24.256137
2026-05-04T11:56:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.108478789591     dec_j2k = -24.2895808074178
2026-05-04T11:56:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:19.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:19.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:19.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:19.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:19.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91411063, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973379669045185, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1264791, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14625, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.108478789591, telescope_dec_j2k=-24.2895808074178, observability=1)
2026-05-04T11:56:19.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05379962921142578
2026-05-04T11:56:21.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:21.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1270105, teldec = -24.256137
2026-05-04T11:56:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.10901030974894     dec_j2k = -24.2895606381036
2026-05-04T11:56:21.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:21.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1270105, teldec = -24.256137
2026-05-04T11:56:21.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10901030974894     dec_j2k = -24.2895606381036
2026-05-04T11:56:21.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:21.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:21.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:21.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:21.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:21.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:21.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:21.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:21.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:21.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:21.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:21.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:21.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:21.163 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:21.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:21.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91413367, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973381273522897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1270105, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14678, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10901030974894, telescope_dec_j2k=-24.2895606381036, observability=1)
2026-05-04T11:56:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:21.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:21.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9141337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973381273522897, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1270105, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14678, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10901030974894, telescope_dec_j2k=-24.2895606381036, observability=1)
2026-05-04T11:56:23.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:23.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1275612, teldec = -24.256137
2026-05-04T11:56:23.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.10956113417596     dec_j2k = -24.289539735545
2026-05-04T11:56:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:23.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:23.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:23.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:23.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:23.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91415674, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09733784656869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1275612, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14733, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.10956113417596, telescope_dec_j2k=-24.289539735545, observability=1)
2026-05-04T11:56:23.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05385732650756836
2026-05-04T11:56:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:25.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1281224, teldec = -24.256137
2026-05-04T11:56:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11012246087598     dec_j2k = -24.2895184337
2026-05-04T11:56:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:25.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:25.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:25.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:25.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:25.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:25.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:25.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91417992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973377262328616, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1281224, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1479, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.11012246087598, telescope_dec_j2k=-24.2895184337, observability=1)
2026-05-04T11:56:25.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010976552963256836
2026-05-04T11:56:27.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:27.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1286826, teldec = -24.256137
2026-05-04T11:56:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11068278725015     dec_j2k = -24.2894971690631
2026-05-04T11:56:27.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:27.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:27.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:27.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:27.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:27.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:27.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91420306, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973381674642325, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1286826, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14846, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:55:27.222846', telescope_ra_j2k=5.11068278725015, telescope_dec_j2k=-24.2894971690631, observability=1)
2026-05-04T11:56:27.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03679299354553223
2026-05-04T11:56:27.364 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:27.364 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:56:27.365 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:27.366 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:56:27.367 [DEBUG] [ThreadPoolExecutor-3532_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:28.369 [DEBUG] [ThreadPoolExecutor-3532_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:28.371 [DEBUG] [ThreadPoolExecutor-3532_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:28.371 [DEBUG] [ThreadPoolExecutor-3532_0] [payload.py] [to_registers()] [0]
2026-05-04T11:56:28.373 [DEBUG] [ThreadPoolExecutor-3532_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:28.373 [DEBUG] [ThreadPoolExecutor-3532_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:28.373 [DEBUG] [ThreadPoolExecutor-3532_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:56:28.373 [DEBUG] [ThreadPoolExecutor-3532_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:28.380 [DEBUG] [ThreadPoolExecutor-3532_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:28.381 [DEBUG] [ThreadPoolExecutor-3532_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:56:28.381 [DEBUG] [ThreadPoolExecutor-3532_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:56:28.381 [DEBUG] [ThreadPoolExecutor-3532_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:56:28.381 [DEBUG] [ThreadPoolExecutor-3532_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:28.381 [DEBUG] [ThreadPoolExecutor-3532_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:28.381 [DEBUG] [ThreadPoolExecutor-3532_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:29.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:29.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1292333, teldec = -24.256137
2026-05-04T11:56:29.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11123361138377     dec_j2k = -24.2894762643074
2026-05-04T11:56:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:29.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:29.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:29.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:29.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:29.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:29.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9142262, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973383680239465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1292333, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14901, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11123361138377, telescope_dec_j2k=-24.2894762643074, observability=1)
2026-05-04T11:56:29.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03554248809814453
2026-05-04T11:56:31.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1297934, teldec = -24.256137
2026-05-04T11:56:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11179383753711     dec_j2k = -24.2894550019831
2026-05-04T11:56:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:31.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:31.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:31.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:31.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:31.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:31.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91424938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973382878000609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108474, telescope_az=89.992312, telescope_ra=5.1297934, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.14957, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11179383753711, telescope_dec_j2k=-24.2894550019831, observability=1)
2026-05-04T11:56:31.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06080031394958496
2026-05-04T11:56:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1303541, teldec = -24.256137
2026-05-04T11:56:33.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11235466372546     dec_j2k = -24.2894337161335
2026-05-04T11:56:33.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:33.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:33.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:33.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:33.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:33.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:33.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:33.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:33.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:33.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:33.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:33.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91427257, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973382075761753, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992312, telescope_ra=5.1303541, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15013, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11235466372546, telescope_dec_j2k=-24.2894337161335, observability=1)
2026-05-04T11:56:33.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04945731163024902
2026-05-04T11:56:33.830 [DEBUG] [Thread-112688 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6625547409057617
2026-05-04T11:56:35.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:35.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1309139, teldec = -24.256137
2026-05-04T11:56:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11291458961132     dec_j2k = -24.289412463704
2026-05-04T11:56:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:35.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:35.155 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:35.155 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:35.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:35.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:35.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:35.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91429564, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973380872403469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1309139, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15069, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11291458961132, telescope_dec_j2k=-24.289412463704, observability=1)
2026-05-04T11:56:35.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05428051948547363
2026-05-04T11:56:35.264 [DEBUG] [Thread-112689 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10814189910888672
2026-05-04T11:56:37.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:37.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1314657, teldec = -24.256137
2026-05-04T11:56:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11346651360042     dec_j2k = -24.2893915142596
2026-05-04T11:56:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:37.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:37.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:37.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:37.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:37.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:37.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:37.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91431883, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973378064567472, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1314657, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15124, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11346651360042, telescope_dec_j2k=-24.2893915142596, observability=1)
2026-05-04T11:56:37.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.043004751205444336
2026-05-04T11:56:38.500 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:38.502 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.1318582, teldec = -24.256137
2026-05-04T11:56:38.503 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.11385910173587     dec_j2k = -24.2893766123023
2026-05-04T11:56:38.505 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:38.505 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:38.506 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:38.506 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:38.506 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:38.506 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:38.514 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:38.514 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:38.514 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:38.514 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:38.514 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:38.514 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:38.514 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:38.514 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:38.515 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9143345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386488075461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1318582, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15163, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11385910173587, telescope_dec_j2k=-24.2893766123023, observability=1)
2026-05-04T11:56:39.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6314704418182373
2026-05-04T11:56:39.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6818027496337891
2026-05-04T11:56:41.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:41.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1325854, teldec = -24.256137
2026-05-04T11:56:41.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11458646489807     dec_j2k = -24.2893490018995
2026-05-04T11:56:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:41.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:41.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:41.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:41.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:41.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:41.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:41.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91436508, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973383680239465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1325854, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15236, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11458646489807, telescope_dec_j2k=-24.2893490018995, observability=1)
2026-05-04T11:56:41.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029526948928833008
2026-05-04T11:56:43.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:43.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1331364, teldec = -24.256137
2026-05-04T11:56:43.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11513758841396     dec_j2k = -24.2893280806399
2026-05-04T11:56:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1331364, teldec = -24.256137
2026-05-04T11:56:43.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:43.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.11513758841396     dec_j2k = -24.2893280806399
2026-05-04T11:56:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:43.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:43.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:43.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:43.155 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:43.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:43.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:43.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:43.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:43.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:43.157 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:43.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:43.157 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:43.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91438825, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386488075461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1331364, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15291, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11513758841396, telescope_dec_j2k=-24.2893280806399, observability=1)
2026-05-04T11:56:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:43.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:43.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91438828, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386488075461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1331364, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15291, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11513758841396, telescope_dec_j2k=-24.2893280806399, observability=1)
2026-05-04T11:56:45.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:45.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1336968, teldec = -24.256137
2026-05-04T11:56:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11569811393777     dec_j2k = -24.2893068017269
2026-05-04T11:56:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:45.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:45.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:45.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:45.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:45.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91441137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973383680239465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1336968, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15347, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11569811393777, telescope_dec_j2k=-24.2893068017269, observability=1)
2026-05-04T11:56:45.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05138039588928223
2026-05-04T11:56:47.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:47.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.134257, teldec = -24.256137
2026-05-04T11:56:47.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11625843931674     dec_j2k = -24.2892855296636
2026-05-04T11:56:47.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:47.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:47.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:47.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:47.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:47.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:47.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91443451, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973383680239465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.134257, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15403, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11625843931674, telescope_dec_j2k=-24.2892855296636, observability=1)
2026-05-04T11:56:47.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04407191276550293
2026-05-04T11:56:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1348087, teldec = -24.256137
2026-05-04T11:56:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11681026269555     dec_j2k = -24.2892645796377
2026-05-04T11:56:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:49.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:49.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:49.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:49.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:49.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:49.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:49.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91445769, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973382476881181, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1348087, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15458, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11681026269555, telescope_dec_j2k=-24.2892645796377, observability=1)
2026-05-04T11:56:49.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.037155866622924805
2026-05-04T11:56:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:51.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1353705, teldec = -24.256137
2026-05-04T11:56:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11737218823337     dec_j2k = -24.2892432453376
2026-05-04T11:56:51.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:51.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:51.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:51.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1353705, teldec = -24.256137
2026-05-04T11:56:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:51.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.11737218823337     dec_j2k = -24.2892432453376
2026-05-04T11:56:51.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:51.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:51.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:51.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:51.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:51.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91448086, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973377663448044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1353705, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15514, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11737218823337, telescope_dec_j2k=-24.2892432453376, observability=1)
2026-05-04T11:56:51.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:51.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:51.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:51.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:51.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:51.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:51.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:51.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:51.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91448093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973377663448044, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1353705, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15514, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11737218823337, telescope_dec_j2k=-24.2892432453376, observability=1)
2026-05-04T11:56:51.906 [DEBUG] [Thread-112690 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7363414764404297
2026-05-04T11:56:53.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:53.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1359223, teldec = -24.256137
2026-05-04T11:56:53.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1359223, teldec = -24.256137
2026-05-04T11:56:53.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.11792411143869     dec_j2k = -24.2892222900593
2026-05-04T11:56:53.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11792411143869     dec_j2k = -24.2892222900593
2026-05-04T11:56:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:53.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:53.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:53.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:53.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:53.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:53.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:53.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:53.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:53.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:53.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:53.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91450403, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973382878000609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1359223, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1557, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11792411143869, telescope_dec_j2k=-24.2892222900593, observability=1)
2026-05-04T11:56:53.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:53.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:53.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:53.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:53.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:53.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:53.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:53.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:53.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.914504, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973382878000609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1359223, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1557, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11792411143869, telescope_dec_j2k=-24.2892222900593, observability=1)
2026-05-04T11:56:53.381 [DEBUG] [ThreadPoolExecutor-3532_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:53.382 [DEBUG] [ThreadPoolExecutor-3532_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:53.382 [ERROR] [ThreadPoolExecutor-3532_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T11:56:53.382 [INFO] [ThreadPoolExecutor-3532_0] [server.py] [done()] Shutdown failed...
2026-05-04T11:56:55.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:55.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1364839, teldec = -24.256137
2026-05-04T11:56:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11848583673249     dec_j2k = -24.2892009618744
2026-05-04T11:56:55.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:55.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:55.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:55.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:55.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:55.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:55.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:55.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91452712, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973383279120037, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1364839, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15626, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11848583673249, telescope_dec_j2k=-24.2892009618744, observability=1)
2026-05-04T11:56:55.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05629706382751465
2026-05-04T11:56:55.999 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8414618968963623
2026-05-04T11:56:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1370448, teldec = -24.256137
2026-05-04T11:56:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11904686176977     dec_j2k = -24.2891796595294
2026-05-04T11:56:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:57.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:57.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:57.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:57.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:57.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:57.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:57.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9145503, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973382878000609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1370448, telescope_dec=-24.256137, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11904686176977, telescope_dec_j2k=-24.2891796595294, observability=1)
2026-05-04T11:56:57.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04673886299133301
2026-05-04T11:56:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1375961, teldec = -24.256138
2026-05-04T11:56:59.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.11959828477238     dec_j2k = -24.2891597210199
2026-05-04T11:56:59.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:59.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:59.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:56:59.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1375961, teldec = -24.256138
2026-05-04T11:56:59.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.11959828477238     dec_j2k = -24.2891597210199
2026-05-04T11:56:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:59.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:59.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:59.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:59.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91457348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973379267925756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1375961, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15737, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11959828477238, telescope_dec_j2k=-24.2891597210199, observability=1)
2026-05-04T11:56:59.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:59.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:56:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:56:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:56:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:56:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:56:59.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:56:59.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:59.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:56:59.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:56:59.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:56:59.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:56:59.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:56:59.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:56:59.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91457362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973379267925756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1375961, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15737, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.11959828477238, telescope_dec_j2k=-24.2891597210199, observability=1)
2026-05-04T11:57:01.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:01.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:01.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.138157, teldec = -24.256138
2026-05-04T11:57:01.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.138157, teldec = -24.256138
2026-05-04T11:57:01.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.1201593096108     dec_j2k = -24.2891384172013
2026-05-04T11:57:01.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.1201593096108     dec_j2k = -24.2891384172013
2026-05-04T11:57:01.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:01.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:01.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:01.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:01.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:01.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:01.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:01.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:01.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:01.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:01.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:01.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:01.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:01.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:01.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:01.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:01.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:01.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:01.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:01.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:01.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91459672, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375657850904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.138157, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15793, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.1201593096108, telescope_dec_j2k=-24.2891384172013, observability=1)
2026-05-04T11:57:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:01.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:01.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9145967, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973375657850904, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.138157, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15793, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.1201593096108, telescope_dec_j2k=-24.2891384172013, observability=1)
2026-05-04T11:57:03.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:03.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1387077, teldec = -24.256138
2026-05-04T11:57:03.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.12071013208145     dec_j2k = -24.2891175000716
2026-05-04T11:57:03.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:03.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:03.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:03.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:03.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1387077, teldec = -24.256138
2026-05-04T11:57:03.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12071013208145     dec_j2k = -24.2891175000716
2026-05-04T11:57:03.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:03.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:03.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:03.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:03.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:03.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:03.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91461977, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973380872403469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1387077, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15848, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12071013208145, telescope_dec_j2k=-24.2891175000716, observability=1)
2026-05-04T11:57:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:03.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:03.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:03.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:03.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91461986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973380872403469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1387077, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15848, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12071013208145, telescope_dec_j2k=-24.2891175000716, observability=1)
2026-05-04T11:57:05.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:05.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1392678, teldec = -24.256138
2026-05-04T11:57:05.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12127035654341     dec_j2k = -24.2890962251698
2026-05-04T11:57:05.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:05.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:05.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:05.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:05.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:05.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:05.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91464285, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389295911458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1392678, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15904, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12127035654341, telescope_dec_j2k=-24.2890962251698, observability=1)
2026-05-04T11:57:05.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05585527420043945
2026-05-04T11:57:06.953 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:06.954 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.1397725, teldec = -24.256138
2026-05-04T11:57:06.956 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.12177516860905     dec_j2k = -24.2890770539546
2026-05-04T11:57:06.958 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:06.959 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:06.960 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:06.960 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:06.960 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:06.960 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:06.968 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:06.968 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:06.968 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:06.968 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:06.968 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:06.968 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:06.968 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:06.968 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:06.969 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91466381, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973380872403469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1397725, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.15955, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12177516860905, telescope_dec_j2k=-24.2890770539546, observability=1)
2026-05-04T11:57:06.969 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.970151901245117 seconds ago
2026-05-04T11:57:07.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.18622946739196777
2026-05-04T11:57:07.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2393345832824707
2026-05-04T11:57:09.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1403881, teldec = -24.256138
2026-05-04T11:57:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12239090518945     dec_j2k = -24.2890536693497
2026-05-04T11:57:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:09.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:09.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:09.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:09.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:09.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:09.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91468917, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1403881, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16016, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12239090518945, telescope_dec_j2k=-24.2890536693497, observability=1)
2026-05-04T11:57:09.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03966331481933594
2026-05-04T11:57:10.077 [DEBUG] [Thread-112691 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9159672260284424
2026-05-04T11:57:11.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:11.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1409418, teldec = -24.256138
2026-05-04T11:57:11.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12294472793316     dec_j2k = -24.2890326353587
2026-05-04T11:57:11.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:11.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:11.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:11.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1409418, teldec = -24.256138
2026-05-04T11:57:11.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.12294472793316     dec_j2k = -24.2890326353587
2026-05-04T11:57:11.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:11.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:11.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:11.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:11.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:11.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:11.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:11.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:11.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:11.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:11.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:11.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:11.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91471241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973383680239465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1409418, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12294472793316, telescope_dec_j2k=-24.2890326353587, observability=1)
2026-05-04T11:57:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:11.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:11.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:11.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91471248, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973383680239465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1409418, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16071, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12294472793316, telescope_dec_j2k=-24.2890326353587, observability=1)
2026-05-04T11:57:11.798 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6317009925842285
2026-05-04T11:57:13.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1415025, teldec = -24.256138
2026-05-04T11:57:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:13.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12350555212901     dec_j2k = -24.2890113347162
2026-05-04T11:57:13.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:13.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:13.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1415025, teldec = -24.256138
2026-05-04T11:57:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.12350555212901     dec_j2k = -24.2890113347162
2026-05-04T11:57:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:13.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:13.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:13.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:13.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:13.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:13.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:13.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9147355, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973388493672602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1415025, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16128, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12350555212901, telescope_dec_j2k=-24.2890113347162, observability=1)
2026-05-04T11:57:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:13.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:13.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:13.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:13.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:13.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91473553, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973388493672602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992313, telescope_ra=5.1415025, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16128, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12350555212901, telescope_dec_j2k=-24.2890113347162, observability=1)
2026-05-04T11:57:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.142054, teldec = -24.256138
2026-05-04T11:57:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12405717418927     dec_j2k = -24.2889903828549
2026-05-04T11:57:15.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:15.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:15.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:15.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:15.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:15.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91475866, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384081358893, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992314, telescope_ra=5.142054, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16183, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12405717418927, telescope_dec_j2k=-24.2889903828549, observability=1)
2026-05-04T11:57:15.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.015012979507446289
2026-05-04T11:57:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1426156, teldec = -24.256138
2026-05-04T11:57:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12461889838525     dec_j2k = -24.2889690465531
2026-05-04T11:57:17.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:17.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:17.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:17.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:17.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:17.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:17.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:17.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91478179, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384081358893, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108475, telescope_az=89.992314, telescope_ra=5.1426156, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16239, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12461889838525, telescope_dec_j2k=-24.2889690465531, observability=1)
2026-05-04T11:57:17.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0038399696350097656
2026-05-04T11:57:19.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:19.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1431952, teldec = -24.256138
2026-05-04T11:57:19.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12519862645641     dec_j2k = -24.288947025619
2026-05-04T11:57:19.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:19.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:19.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:19.185 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:19.185 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:19.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:19.185 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:19.185 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91480524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384482478321, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1431952, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16297, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12519862645641, telescope_dec_j2k=-24.288947025619, observability=1)
2026-05-04T11:57:19.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017804861068725586
2026-05-04T11:57:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:21.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1437281, teldec = -24.256138
2026-05-04T11:57:21.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.125731644114     dec_j2k = -24.2889267782776
2026-05-04T11:57:21.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:21.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:21.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:21.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1437281, teldec = -24.256138
2026-05-04T11:57:21.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.125731644114     dec_j2k = -24.2889267782776
2026-05-04T11:57:21.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:21.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:21.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:21.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:21.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:21.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:21.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:21.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:21.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:21.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91482816, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384883597749, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1437281, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.125731644114, telescope_dec_j2k=-24.2889267782776, observability=1)
2026-05-04T11:57:21.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:21.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:21.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:21.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:21.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:21.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:21.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:21.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:21.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91482821, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384883597749, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1437281, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.125731644114, telescope_dec_j2k=-24.2889267782776, observability=1)
2026-05-04T11:57:23.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:23.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1442896, teldec = -24.256138
2026-05-04T11:57:23.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12629326798813     dec_j2k = -24.2889054435691
2026-05-04T11:57:23.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:23.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:23.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:23.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:23.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:23.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:23.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:23.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:23.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91485123, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973379267925756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1442896, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16406, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12629326798813, telescope_dec_j2k=-24.2889054435691, observability=1)
2026-05-04T11:57:23.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0692892074584961
2026-05-04T11:57:25.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1448414, teldec = -24.256138
2026-05-04T11:57:25.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12684518962438     dec_j2k = -24.2888844767009
2026-05-04T11:57:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:25.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1448414, teldec = -24.256138
2026-05-04T11:57:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:25.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.12684518962438     dec_j2k = -24.2888844767009
2026-05-04T11:57:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:25.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:25.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:25.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:25.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:25.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:25.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:25.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:25.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:25.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:25.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:25.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:25.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91487434, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097338889479203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1448414, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16461, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12684518962438, telescope_dec_j2k=-24.2888844767009, observability=1)
2026-05-04T11:57:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:25.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:25.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:25.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:25.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91487438, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097338889479203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1448414, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16461, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12684518962438, telescope_dec_j2k=-24.2888844767009, observability=1)
2026-05-04T11:57:27.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:27.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1454021, teldec = -24.256138
2026-05-04T11:57:27.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12740601312303     dec_j2k = -24.2888631709269
2026-05-04T11:57:27.182 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:27.183 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:27.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:27.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:27.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:27.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:27.196 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:27.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:27.197 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:27.197 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:27.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:27.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:27.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:27.197 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:27.197 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91489789, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973388493672602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1454021, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16518, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:56:27.363322', telescope_ra_j2k=5.12740601312303, telescope_dec_j2k=-24.2888631709269, observability=1)
2026-05-04T11:57:27.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014973640441894531
2026-05-04T11:57:27.504 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:27.504 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:57:27.505 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:27.505 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:57:27.506 [DEBUG] [ThreadPoolExecutor-3533_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:28.131 [DEBUG] [Thread-112692 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9344668388366699
2026-05-04T11:57:28.509 [DEBUG] [ThreadPoolExecutor-3533_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:28.511 [DEBUG] [ThreadPoolExecutor-3533_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:28.511 [DEBUG] [ThreadPoolExecutor-3533_0] [payload.py] [to_registers()] [0]
2026-05-04T11:57:28.513 [DEBUG] [ThreadPoolExecutor-3533_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:28.514 [DEBUG] [ThreadPoolExecutor-3533_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:28.514 [DEBUG] [ThreadPoolExecutor-3533_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:57:28.514 [DEBUG] [ThreadPoolExecutor-3533_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:28.521 [DEBUG] [ThreadPoolExecutor-3533_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:28.521 [DEBUG] [ThreadPoolExecutor-3533_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:57:28.521 [DEBUG] [ThreadPoolExecutor-3533_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:57:28.521 [DEBUG] [ThreadPoolExecutor-3533_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:57:28.521 [DEBUG] [ThreadPoolExecutor-3533_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:28.521 [DEBUG] [ThreadPoolExecutor-3533_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:28.521 [DEBUG] [ThreadPoolExecutor-3533_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1459616, teldec = -24.256138
2026-05-04T11:57:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12796563625745     dec_j2k = -24.2888419100174
2026-05-04T11:57:29.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:29.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:29.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:29.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:29.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:29.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91492071, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.09733784656869, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1459616, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16573, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.12796563625745, telescope_dec_j2k=-24.2888419100174, observability=1)
2026-05-04T11:57:29.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04141974449157715
2026-05-04T11:57:31.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:31.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1465129, teldec = -24.256138
2026-05-04T11:57:31.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12851705748957     dec_j2k = -24.2888209599903
2026-05-04T11:57:31.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:31.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:31.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:31.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:31.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:31.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:31.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:31.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:31.191 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:31.191 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:31.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:31.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:31.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:31.191 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:31.191 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91494413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973383680239465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1465129, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16629, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.12851705748957, telescope_dec_j2k=-24.2888209599903, observability=1)
2026-05-04T11:57:31.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04463028907775879
2026-05-04T11:57:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1470736, teldec = -24.256138
2026-05-04T11:57:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12907788068936     dec_j2k = -24.2887996520235
2026-05-04T11:57:33.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:33.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:33.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:33.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:33.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:33.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:33.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91496701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384081358893, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1470736, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16685, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.12907788068936, telescope_dec_j2k=-24.2887996520235, observability=1)
2026-05-04T11:57:33.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06354022026062012
2026-05-04T11:57:35.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:35.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1476248, teldec = -24.256138
2026-05-04T11:57:35.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.12962920170402     dec_j2k = -24.2887787043638
2026-05-04T11:57:35.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:35.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:35.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:35.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:35.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:35.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:35.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:35.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:35.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:35.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:35.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:35.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:35.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:35.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91499022, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973379267925756, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1476248, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1674, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.12962920170402, telescope_dec_j2k=-24.2887787043638, observability=1)
2026-05-04T11:57:35.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04733109474182129
2026-05-04T11:57:35.366 [DEBUG] [Thread-112693 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19277095794677734
2026-05-04T11:57:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:37.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1481852, teldec = -24.256138
2026-05-04T11:57:37.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.13018972463919     dec_j2k = -24.2887574063423
2026-05-04T11:57:37.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:37.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:37.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:37.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:37.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:37.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:37.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:37.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91501331, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973378866806328, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1481852, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16796, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13018972463919, telescope_dec_j2k=-24.2887574063423, observability=1)
2026-05-04T11:57:37.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005684614181518555
2026-05-04T11:57:37.606 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4356973171234131
2026-05-04T11:57:39.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:39.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1487481, teldec = -24.256138
2026-05-04T11:57:39.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.13075274802195     dec_j2k = -24.2887360125704
2026-05-04T11:57:39.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:39.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:39.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:39.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:39.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:39.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:39.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:39.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:39.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:39.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:39.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:39.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:39.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91503655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973381674642325, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1487481, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16852, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13075274802195, telescope_dec_j2k=-24.2887360125704, observability=1)
2026-05-04T11:57:39.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03020930290222168
2026-05-04T11:57:41.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:41.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1492999, teldec = -24.256138
2026-05-04T11:57:41.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.1313046688736     dec_j2k = -24.2887150399517
2026-05-04T11:57:41.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:41.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:41.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:41.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:41.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:41.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:41.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9150596, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097338889479203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1492999, telescope_dec=-24.256138, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16907, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.1313046688736, telescope_dec_j2k=-24.2887150399517, observability=1)
2026-05-04T11:57:41.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03528237342834473
2026-05-04T11:57:43.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:43.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:43.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1498612, teldec = -24.256139
2026-05-04T11:57:43.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1498612, teldec = -24.256139
2026-05-04T11:57:43.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.13186609190953     dec_j2k = -24.2886947054946
2026-05-04T11:57:43.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.13186609190953     dec_j2k = -24.2886947054946
2026-05-04T11:57:43.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:43.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:43.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:43.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:43.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:43.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:43.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:43.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:43.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:43.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:43.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:43.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:43.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:43.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:43.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:43.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:43.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91508281, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386889194889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1498612, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13186609190953, telescope_dec_j2k=-24.2886947054946, observability=1)
2026-05-04T11:57:43.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:43.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:43.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:43.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:43.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:43.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:43.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:43.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:43.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91508284, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386889194889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1498612, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.16963, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13186609190953, telescope_dec_j2k=-24.2886947054946, observability=1)
2026-05-04T11:57:45.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:45.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1504118, teldec = -24.256139
2026-05-04T11:57:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.132416812303     dec_j2k = -24.2886737770576
2026-05-04T11:57:45.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:45.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:45.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:45.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:45.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:45.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:45.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:45.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:45.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:45.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:45.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91510586, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973381674642325, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1504118, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17018, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.132416812303, telescope_dec_j2k=-24.2886737770576, observability=1)
2026-05-04T11:57:45.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05718421936035156
2026-05-04T11:57:46.205 [DEBUG] [Thread-112694 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:46.206 [DEBUG] [Thread-112694 (handle)] [driver.py] [get_status()] Telra = 5.1507205, teldec = -24.256139
2026-05-04T11:57:46.208 [DEBUG] [Thread-112694 (handle)] [driver.py] [get_status()] ra_j2k = 5.13272557976063     dec_j2k = -24.2886620429884
2026-05-04T11:57:46.209 [DEBUG] [Thread-112694 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:57:46.210 [DEBUG] [Thread-112694 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T11:57:46.211 [DEBUG] [Thread-112694 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:46.211 [DEBUG] [Thread-112694 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:46.211 [DEBUG] [Thread-112694 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:46.211 [DEBUG] [Thread-112694 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:46.218 [DEBUG] [Thread-112694 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:46.218 [DEBUG] [Thread-112694 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:46.218 [DEBUG] [Thread-112694 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:46.218 [DEBUG] [Thread-112694 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:46.218 [DEBUG] [Thread-112694 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:46.218 [DEBUG] [Thread-112694 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:46.218 [DEBUG] [Thread-112694 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:46.218 [DEBUG] [Thread-112694 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:46.218 [DEBUG] [Thread-112694 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91511812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973387691433746, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1507205, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13272557976063, telescope_dec_j2k=-24.2886620429884, observability=1)
2026-05-04T11:57:47.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9459638595581055
2026-05-04T11:57:47.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9971258640289307
2026-05-04T11:57:49.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:49.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1515329, teldec = -24.256139
2026-05-04T11:57:49.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.13353815714235     dec_j2k = -24.2886311615989
2026-05-04T11:57:49.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:49.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:49.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:49.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:49.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:49.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91515219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973383680239465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1515329, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17131, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13353815714235, telescope_dec_j2k=-24.2886311615989, observability=1)
2026-05-04T11:57:49.208 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04207611083984375
2026-05-04T11:57:51.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:51.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1520833, teldec = -24.256139
2026-05-04T11:57:51.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.13408867719861     dec_j2k = -24.2886102386234
2026-05-04T11:57:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:51.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:51.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:51.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:51.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:51.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:51.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91517528, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973385284717177, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992314, telescope_ra=5.1520833, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17186, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13408867719861, telescope_dec_j2k=-24.2886102386234, observability=1)
2026-05-04T11:57:51.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0044744014739990234
2026-05-04T11:57:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.152644, teldec = -24.256139
2026-05-04T11:57:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.1346494994022     dec_j2k = -24.2885889233786
2026-05-04T11:57:53.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:53.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:53.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:53.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:53.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.152644, teldec = -24.256139
2026-05-04T11:57:53.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.1346494994022     dec_j2k = -24.2885889233786
2026-05-04T11:57:53.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:53.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:53.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:53.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:53.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:53.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:53.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:53.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91519847, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389295911458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992315, telescope_ra=5.152644, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.1346494994022, telescope_dec_j2k=-24.2885889233786, observability=1)
2026-05-04T11:57:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:53.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:53.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:53.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:53.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:53.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91519858, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389295911458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992315, telescope_ra=5.152644, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.1346494994022, telescope_dec_j2k=-24.2885889233786, observability=1)
2026-05-04T11:57:53.522 [DEBUG] [ThreadPoolExecutor-3533_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:53.523 [DEBUG] [ThreadPoolExecutor-3533_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:53.523 [ERROR] [ThreadPoolExecutor-3533_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T11:57:53.523 [INFO] [ThreadPoolExecutor-3533_0] [server.py] [done()] Shutdown failed...
2026-05-04T11:57:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1532045, teldec = -24.256139
2026-05-04T11:57:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.13521012146197     dec_j2k = -24.2885676150072
2026-05-04T11:57:55.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:55.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:55.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1532045, teldec = -24.256139
2026-05-04T11:57:55.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:55.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.13521012146197     dec_j2k = -24.2885676150072
2026-05-04T11:57:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:55.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:55.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:55.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:55.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:55.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:55.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:55.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:55.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:55.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91522161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973387691433746, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992315, telescope_ra=5.1532045, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17298, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13521012146197, telescope_dec_j2k=-24.2885676150072, observability=1)
2026-05-04T11:57:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:55.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:55.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:55.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:55.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91522164, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973387691433746, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992315, telescope_ra=5.1532045, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17298, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13521012146197, telescope_dec_j2k=-24.2885676150072, observability=1)
2026-05-04T11:57:56.059 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8901362419128418
2026-05-04T11:57:57.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:57.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1537548, teldec = -24.256139
2026-05-04T11:57:57.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.135760541203     dec_j2k = -24.288546693697
2026-05-04T11:57:57.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:57.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:57.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:57.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:57.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:57.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:57.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:57.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91524475, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386889194889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992315, telescope_ra=5.1537548, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17353, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.135760541203, telescope_dec_j2k=-24.288546693697, observability=1)
2026-05-04T11:57:57.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.017366886138916016
2026-05-04T11:57:59.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:57:59.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1543157, teldec = -24.256145
2026-05-04T11:57:59.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.13632156437111     dec_j2k = -24.2885313684475
2026-05-04T11:57:59.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:59.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:57:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:57:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:57:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:57:59.148 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:57:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:57:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:59.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:57:59.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:57:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:57:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:57:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:57:59.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:57:59.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91526785, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389697030886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992325, telescope_ra=5.1543157, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17409, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13632156437111, telescope_dec_j2k=-24.2885313684475, observability=1)
2026-05-04T11:57:59.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.013934135437011719
2026-05-04T11:58:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1548757, teldec = -24.256139
2026-05-04T11:58:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.13688168480337     dec_j2k = -24.2885040771392
2026-05-04T11:58:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:01.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:01.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:01.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:01.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:01.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91529102, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097338889479203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992315, telescope_ra=5.1548757, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17465, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13688168480337, telescope_dec_j2k=-24.2885040771392, observability=1)
2026-05-04T11:58:01.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03803849220275879
2026-05-04T11:58:03.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:03.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1554261, teldec = -24.256139
2026-05-04T11:58:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.1374322042727     dec_j2k = -24.2884831498951
2026-05-04T11:58:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:03.149 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:03.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:03.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:03.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:03.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:03.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:03.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91531414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973388092553174, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992315, telescope_ra=5.1554261, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1752, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.1374322042727, telescope_dec_j2k=-24.2884831498951, observability=1)
2026-05-04T11:58:03.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.038725852966308594
2026-05-04T11:58:04.362 [DEBUG] [Thread-112695 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:04.363 [DEBUG] [Thread-112695 (handle)] [driver.py] [get_status()] Telra = 5.1557623, teldec = -24.256139
2026-05-04T11:58:04.365 [DEBUG] [Thread-112695 (handle)] [driver.py] [get_status()] ra_j2k = 5.13776847720042     dec_j2k = -24.2884703665932
2026-05-04T11:58:04.366 [DEBUG] [Thread-112695 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:04.368 [DEBUG] [Thread-112695 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:04.373 [DEBUG] [Thread-112695 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:04.373 [DEBUG] [Thread-112695 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:04.373 [DEBUG] [Thread-112695 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:04.373 [DEBUG] [Thread-112695 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:04.380 [DEBUG] [Thread-112695 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:04.380 [DEBUG] [Thread-112695 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:04.381 [DEBUG] [Thread-112695 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:04.381 [DEBUG] [Thread-112695 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:04.381 [DEBUG] [Thread-112695 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:04.381 [DEBUG] [Thread-112695 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:04.381 [DEBUG] [Thread-112695 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:04.381 [DEBUG] [Thread-112695 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:04.381 [DEBUG] [Thread-112695 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91532826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384482478321, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108476, telescope_az=89.992315, telescope_ra=5.1557623, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17554, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13776847720042, telescope_dec_j2k=-24.2884703665932, observability=1)
2026-05-04T11:58:05.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7617523670196533
2026-05-04T11:58:05.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7691729068756104
2026-05-04T11:58:07.030 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:07.031 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.156519, teldec = -24.256139
2026-05-04T11:58:07.032 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.1385253412101     dec_j2k = -24.2884415937015
2026-05-04T11:58:07.034 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:07.035 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:07.039 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:07.039 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:07.039 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:07.039 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:07.046 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:07.046 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:07.046 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:07.046 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:07.046 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:07.046 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:07.046 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:07.047 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:07.047 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91535914, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973383279120037, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.156519, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17629, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.1385253412101, telescope_dec_j2k=-24.2884415937015, observability=1)
2026-05-04T11:58:07.047 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.987844228744507 seconds ago
2026-05-04T11:58:07.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09544873237609863
2026-05-04T11:58:07.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1719050407409668
2026-05-04T11:58:09.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:09.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1571065, teldec = -24.256139
2026-05-04T11:58:09.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.13911296842083     dec_j2k = -24.2884192535868
2026-05-04T11:58:09.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:09.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:09.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:09.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:09.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:09.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91538362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097338889479203, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1571065, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17688, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.13911296842083, telescope_dec_j2k=-24.2884192535868, observability=1)
2026-05-04T11:58:09.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01001429557800293
2026-05-04T11:58:11.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:11.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.157658, teldec = -24.256139
2026-05-04T11:58:11.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.1396645877363     dec_j2k = -24.2883982816725
2026-05-04T11:58:11.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:11.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:11.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:11.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:11.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:11.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:11.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:11.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91540675, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386488075461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.157658, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17743, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.1396645877363, telescope_dec_j2k=-24.2883982816725, observability=1)
2026-05-04T11:58:11.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04462552070617676
2026-05-04T11:58:11.770 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6101703643798828
2026-05-04T11:58:13.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1582187, teldec = -24.256139
2026-05-04T11:58:13.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14022540894269     dec_j2k = -24.2883769591895
2026-05-04T11:58:13.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:13.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:13.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:13.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:13.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:13.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:13.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1582187, teldec = -24.256139
2026-05-04T11:58:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:13.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:13.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:13.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91542993, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386488075461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1582187, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14022540894269, telescope_dec_j2k=-24.2883769591895, observability=1)
2026-05-04T11:58:13.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.14022540894269     dec_j2k = -24.2883769591895
2026-05-04T11:58:13.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:13.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:13.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:13.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:13.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:13.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:13.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:13.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:13.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:13.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:13.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9154301, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386488075461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1582187, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17799, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14022540894269, telescope_dec_j2k=-24.2883769591895, observability=1)
2026-05-04T11:58:15.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:15.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1587788, teldec = -24.256139
2026-05-04T11:58:15.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14078562991922     dec_j2k = -24.2883556587992
2026-05-04T11:58:15.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:15.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:15.157 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:15.157 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:15.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:15.157 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:15.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91545306, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973387290314318, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1587788, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17855, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14078562991922, telescope_dec_j2k=-24.2883556587992, observability=1)
2026-05-04T11:58:15.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.032817840576171875
2026-05-04T11:58:17.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:17.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1593298, teldec = -24.256139
2026-05-04T11:58:17.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14133674883256     dec_j2k = -24.2883347037724
2026-05-04T11:58:17.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:17.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:17.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1593298, teldec = -24.256139
2026-05-04T11:58:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:17.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.14133674883256     dec_j2k = -24.2883347037724
2026-05-04T11:58:17.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:17.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:17.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:17.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:17.156 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:17.156 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:17.156 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:17.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:17.156 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:17.156 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:17.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91547619, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973390098150314, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1593298, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1791, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14133674883256, telescope_dec_j2k=-24.2883347037724, observability=1)
2026-05-04T11:58:17.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:17.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:17.157 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:17.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91547624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973390098150314, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1593298, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1791, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14133674883256, telescope_dec_j2k=-24.2883347037724, observability=1)
2026-05-04T11:58:19.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:19.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1598905, teldec = -24.256139
2026-05-04T11:58:19.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14189756973984     dec_j2k = -24.2883133791276
2026-05-04T11:58:19.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:19.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:19.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:19.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:19.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:19.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:19.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:19.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91549942, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097339090038917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1598905, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.17966, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14189756973984, telescope_dec_j2k=-24.2883133791276, observability=1)
2026-05-04T11:58:19.213 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04455852508544922
2026-05-04T11:58:21.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:21.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1604498, teldec = -24.256139
2026-05-04T11:58:21.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14245699024529     dec_j2k = -24.2882921070064
2026-05-04T11:58:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:21.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:21.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:21.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:21.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:21.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:21.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:21.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91552255, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389295911458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1604498, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18022, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14245699024529, telescope_dec_j2k=-24.2882921070064, observability=1)
2026-05-04T11:58:21.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04292893409729004
2026-05-04T11:58:22.427 [DEBUG] [Thread-112696 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:22.429 [DEBUG] [Thread-112696 (handle)] [driver.py] [get_status()] Telra = 5.1608041, teldec = -24.256139
2026-05-04T11:58:22.430 [DEBUG] [Thread-112696 (handle)] [driver.py] [get_status()] ra_j2k = 5.14281136653028     dec_j2k = -24.2882786313745
2026-05-04T11:58:22.432 [DEBUG] [Thread-112696 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:22.433 [DEBUG] [Thread-112696 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:22.439 [DEBUG] [Thread-112696 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:22.439 [DEBUG] [Thread-112696 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:22.440 [DEBUG] [Thread-112696 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:22.440 [DEBUG] [Thread-112696 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:22.447 [DEBUG] [Thread-112696 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:22.447 [DEBUG] [Thread-112696 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:22.447 [DEBUG] [Thread-112696 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:22.447 [DEBUG] [Thread-112696 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:22.447 [DEBUG] [Thread-112696 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:22.447 [DEBUG] [Thread-112696 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:22.447 [DEBUG] [Thread-112696 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:22.447 [DEBUG] [Thread-112696 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:22.447 [DEBUG] [Thread-112696 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91553736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973383680239465, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1608041, telescope_dec=-24.256139, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18058, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14281136653028, telescope_dec_j2k=-24.2882786313745, observability=1)
2026-05-04T11:58:23.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6969761848449707
2026-05-04T11:58:23.161 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7137167453765869
2026-05-04T11:58:25.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:25.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1615622, teldec = -24.25614
2026-05-04T11:58:25.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14356962982707     dec_j2k = -24.2882507963939
2026-05-04T11:58:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:25.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:25.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:25.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:25.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1615622, teldec = -24.25614
2026-05-04T11:58:25.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.14356962982707     dec_j2k = -24.2882507963939
2026-05-04T11:58:25.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:25.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:25.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:25.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:25.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:25.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91556878, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384482478321, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1615622, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18134, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14356962982707, telescope_dec_j2k=-24.2882507963939, observability=1)
2026-05-04T11:58:25.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:25.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:25.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:25.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:25.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:25.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:25.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:25.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:25.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91556892, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384482478321, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1615622, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18134, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14356962982707, telescope_dec_j2k=-24.2882507963939, observability=1)
2026-05-04T11:58:27.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:27.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1621224, teldec = -24.25614
2026-05-04T11:58:27.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14412995022751     dec_j2k = -24.2882294878877
2026-05-04T11:58:27.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:27.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:27.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1621224, teldec = -24.25614
2026-05-04T11:58:27.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.14412995022751     dec_j2k = -24.2882294878877
2026-05-04T11:58:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:27.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:27.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:27.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:27.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:27.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:27.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:27.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:27.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91559192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389295911458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1621224, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14412995022751, telescope_dec_j2k=-24.2882294878877, observability=1)
2026-05-04T11:58:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:27.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:27.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:27.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:27.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:27.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91559199, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389295911458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1621224, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1819, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:57:27.503953', telescope_ra_j2k=5.14412995022751, telescope_dec_j2k=-24.2882294878877, observability=1)
2026-05-04T11:58:27.646 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:27.646 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:58:27.647 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:27.647 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:58:27.648 [DEBUG] [ThreadPoolExecutor-3534_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:28.650 [DEBUG] [ThreadPoolExecutor-3534_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:28.652 [DEBUG] [ThreadPoolExecutor-3534_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:28.652 [DEBUG] [ThreadPoolExecutor-3534_0] [payload.py] [to_registers()] [0]
2026-05-04T11:58:28.653 [DEBUG] [ThreadPoolExecutor-3534_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:28.653 [DEBUG] [ThreadPoolExecutor-3534_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:28.654 [DEBUG] [ThreadPoolExecutor-3534_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:58:28.654 [DEBUG] [ThreadPoolExecutor-3534_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:28.661 [DEBUG] [ThreadPoolExecutor-3534_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:28.661 [DEBUG] [ThreadPoolExecutor-3534_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:58:28.661 [DEBUG] [ThreadPoolExecutor-3534_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:58:28.661 [DEBUG] [ThreadPoolExecutor-3534_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:58:28.661 [DEBUG] [ThreadPoolExecutor-3534_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:28.661 [DEBUG] [ThreadPoolExecutor-3534_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:28.661 [DEBUG] [ThreadPoolExecutor-3534_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:29.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:29.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1626739, teldec = -24.25614
2026-05-04T11:58:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14468156866028     dec_j2k = -24.2882085096019
2026-05-04T11:58:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:29.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:29.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:29.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:29.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:29.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:29.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9156151, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973387691433746, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1626739, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18245, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14468156866028, telescope_dec_j2k=-24.2882085096019, observability=1)
2026-05-04T11:58:29.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05393528938293457
2026-05-04T11:58:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:31.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1632354, teldec = -24.25614
2026-05-04T11:58:31.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14524318914079     dec_j2k = -24.2881871502126
2026-05-04T11:58:31.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:31.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:31.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:31.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:31.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:31.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91563834, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384482478321, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992315, telescope_ra=5.1632354, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18301, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14524318914079, telescope_dec_j2k=-24.2881871502126, observability=1)
2026-05-04T11:58:31.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03983569145202637
2026-05-04T11:58:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:33.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1637872, teldec = -24.25614
2026-05-04T11:58:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14579510744196     dec_j2k = -24.2881661591053
2026-05-04T11:58:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:33.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:33.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:33.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:33.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:33.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91566142, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097339090038917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.1637872, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18356, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14579510744196, telescope_dec_j2k=-24.2881661591053, observability=1)
2026-05-04T11:58:33.163 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0004892349243164062
2026-05-04T11:58:35.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1643487, teldec = -24.25614
2026-05-04T11:58:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14635672772297     dec_j2k = -24.2881447982821
2026-05-04T11:58:35.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:35.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:35.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:35.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:35.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1643487, teldec = -24.25614
2026-05-04T11:58:35.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.14635672772297     dec_j2k = -24.2881447982821
2026-05-04T11:58:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:35.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:35.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:35.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:35.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:35.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91568455, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973391702628026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162335872654, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.1643487, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18412, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14635672772297, telescope_dec_j2k=-24.2881447982821, observability=1)
2026-05-04T11:58:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:35.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:35.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:35.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:35.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91568468, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.1643487, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18412, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14635672772297, telescope_dec_j2k=-24.2881447982821, observability=1)
2026-05-04T11:58:35.458 [DEBUG] [Thread-112697 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.28363656997680664
2026-05-04T11:58:36.694 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:36.696 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.164769, teldec = -24.25614
2026-05-04T11:58:36.697 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.14677711769115     dec_j2k = -24.2881288085768
2026-05-04T11:58:36.699 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:36.700 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:36.706 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:36.706 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:36.706 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:36.706 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:36.713 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:36.713 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:36.713 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:36.713 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:36.713 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:36.713 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:36.713 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:36.713 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:36.713 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91570249, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973387290314318, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.164769, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18454, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14677711769115, telescope_dec_j2k=-24.2881288085768, observability=1)
2026-05-04T11:58:37.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4327397346496582
2026-05-04T11:58:37.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.47284936904907227
2026-05-04T11:58:39.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:39.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1654618, teldec = -24.25614
2026-05-04T11:58:39.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14747006586682     dec_j2k = -24.2881024511203
2026-05-04T11:58:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:39.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:39.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:39.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:39.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:39.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:39.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91573082, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386086956033, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.1654618, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18523, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14747006586682, telescope_dec_j2k=-24.2881024511203, observability=1)
2026-05-04T11:58:39.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05764293670654297
2026-05-04T11:58:40.493 [DEBUG] [Thread-112698 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:40.495 [DEBUG] [Thread-112698 (handle)] [driver.py] [get_status()] Telra = 5.1658269, teldec = -24.25614
2026-05-04T11:58:40.496 [DEBUG] [Thread-112698 (handle)] [driver.py] [get_status()] ra_j2k = 5.14783524389256     dec_j2k = -24.2880885605117
2026-05-04T11:58:40.498 [DEBUG] [Thread-112698 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:40.499 [DEBUG] [Thread-112698 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:40.501 [DEBUG] [Thread-112698 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:40.501 [DEBUG] [Thread-112698 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:40.501 [DEBUG] [Thread-112698 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:40.501 [DEBUG] [Thread-112698 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:40.508 [DEBUG] [Thread-112698 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:40.508 [DEBUG] [Thread-112698 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:40.508 [DEBUG] [Thread-112698 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:40.508 [DEBUG] [Thread-112698 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:40.508 [DEBUG] [Thread-112698 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:40.508 [DEBUG] [Thread-112698 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:40.508 [DEBUG] [Thread-112698 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:40.508 [DEBUG] [Thread-112698 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:40.508 [DEBUG] [Thread-112698 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91574645, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.1658269, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14783524389256, telescope_dec_j2k=-24.2880885605117, observability=1)
2026-05-04T11:58:41.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6327309608459473
2026-05-04T11:58:41.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7009778022766113
2026-05-04T11:58:43.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:43.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.166574, teldec = -24.25614
2026-05-04T11:58:43.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14858250342314     dec_j2k = -24.2880601353661
2026-05-04T11:58:43.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:43.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:43.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:43.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:43.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:43.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91577715, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973382878000609, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.166574, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14858250342314, telescope_dec_j2k=-24.2880601353661, observability=1)
2026-05-04T11:58:43.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04088020324707031
2026-05-04T11:58:45.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1671349, teldec = -24.25614
2026-05-04T11:58:45.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14914352307677     dec_j2k = -24.2880387937911
2026-05-04T11:58:45.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:45.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:45.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:45.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1671349, teldec = -24.25614
2026-05-04T11:58:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:45.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:45.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:45.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.14914352307677     dec_j2k = -24.2880387937911
2026-05-04T11:58:45.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:45.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:45.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:45.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:45.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:45.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:45.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:45.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:45.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:45.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:45.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:45.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:45.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:45.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91580031, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973380872403469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.1671349, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18691, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14914352307677, telescope_dec_j2k=-24.2880387937911, observability=1)
2026-05-04T11:58:45.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:45.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:45.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:45.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:45.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:45.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:45.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:45.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:45.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91580045, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973380872403469, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.1671349, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18691, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14914352307677, telescope_dec_j2k=-24.2880387937911, observability=1)
2026-05-04T11:58:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1676959, teldec = -24.25614
2026-05-04T11:58:47.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.14970464265128     dec_j2k = -24.2880174476923
2026-05-04T11:58:47.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:47.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:47.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:47.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:47.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:47.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:47.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:47.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:47.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:47.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:47.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:47.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9158235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386889194889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.1676959, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18747, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.14970464265128, telescope_dec_j2k=-24.2880174476923, observability=1)
2026-05-04T11:58:47.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.022169113159179688
2026-05-04T11:58:49.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:49.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1682477, teldec = -24.25614
2026-05-04T11:58:49.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.15025656016685     dec_j2k = -24.2879964509534
2026-05-04T11:58:49.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:49.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:49.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:49.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:49.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:49.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:49.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91584656, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386086956033, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.1682477, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18802, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15025656016685, telescope_dec_j2k=-24.2879964509534, observability=1)
2026-05-04T11:58:49.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05669093132019043
2026-05-04T11:58:51.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:51.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1688095, teldec = -24.25614
2026-05-04T11:58:51.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.15081847971224     dec_j2k = -24.2879750729872
2026-05-04T11:58:51.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:51.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:51.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:51.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:51.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:51.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:51.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:51.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91586984, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392504866882, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.1688095, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18858, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15081847971224, telescope_dec_j2k=-24.2879750729872, observability=1)
2026-05-04T11:58:51.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005136013031005859
2026-05-04T11:58:53.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:53.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.169361, teldec = -24.25614
2026-05-04T11:58:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.1513700969679     dec_j2k = -24.2879540862632
2026-05-04T11:58:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:53.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:53.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:53.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:53.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91589287, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389295911458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108477, telescope_az=89.992316, telescope_ra=5.169361, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18913, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.1513700969679, telescope_dec_j2k=-24.2879540862632, observability=1)
2026-05-04T11:58:53.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003443002700805664
2026-05-04T11:58:53.662 [DEBUG] [ThreadPoolExecutor-3534_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:53.663 [DEBUG] [ThreadPoolExecutor-3534_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:53.663 [ERROR] [ThreadPoolExecutor-3534_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T11:58:53.663 [INFO] [ThreadPoolExecutor-3534_0] [server.py] [done()] Shutdown failed...
2026-05-04T11:58:55.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:55.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1699217, teldec = -24.25614
2026-05-04T11:58:55.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.15193091608005     dec_j2k = -24.2879327487328
2026-05-04T11:58:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:55.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:55.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:55.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:55.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:55.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:55.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91591601, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973385284717177, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992316, telescope_ra=5.1699217, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15193091608005, telescope_dec_j2k=-24.2879327487328, observability=1)
2026-05-04T11:58:55.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1699217, teldec = -24.25614
2026-05-04T11:58:55.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.15193091608005     dec_j2k = -24.2879327487328
2026-05-04T11:58:55.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:55.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:55.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:55.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:55.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:55.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:55.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:55.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:55.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:55.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:55.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9159162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389697030886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992316, telescope_ra=5.1699217, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.18969, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15193091608005, telescope_dec_j2k=-24.2879327487328, observability=1)
2026-05-04T11:58:56.120 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.944882869720459
2026-05-04T11:58:57.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:57.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1704818, teldec = -24.25614
2026-05-04T11:58:57.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:57.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.15249113496454     dec_j2k = -24.2879114333208
2026-05-04T11:58:57.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:57.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1704818, teldec = -24.25614
2026-05-04T11:58:57.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:57.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.15249113496454     dec_j2k = -24.2879114333208
2026-05-04T11:58:57.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:57.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:57.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:57.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:57.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:57.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:57.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:57.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:57.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:57.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:57.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:57.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:57.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:57.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91593922, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386889194889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992316, telescope_ra=5.1704818, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15249113496454, telescope_dec_j2k=-24.2879114333208, observability=1)
2026-05-04T11:58:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:57.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:57.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91593927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386889194889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992316, telescope_ra=5.1704818, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15249113496454, telescope_dec_j2k=-24.2879114333208, observability=1)
2026-05-04T11:58:58.649 [DEBUG] [Thread-112699 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:58:58.652 [DEBUG] [Thread-112699 (handle)] [driver.py] [get_status()] Telra = 5.1708924, teldec = -24.25614
2026-05-04T11:58:58.653 [DEBUG] [Thread-112699 (handle)] [driver.py] [get_status()] ra_j2k = 5.15290182205317     dec_j2k = -24.287895806893
2026-05-04T11:58:58.654 [DEBUG] [Thread-112699 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:58.654 [DEBUG] [Thread-112699 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:58:58.656 [DEBUG] [Thread-112699 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:58:58.656 [DEBUG] [Thread-112699 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:58:58.656 [DEBUG] [Thread-112699 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:58:58.656 [DEBUG] [Thread-112699 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:58:58.663 [DEBUG] [Thread-112699 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:58:58.663 [DEBUG] [Thread-112699 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:58.663 [DEBUG] [Thread-112699 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:58:58.663 [DEBUG] [Thread-112699 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:58:58.664 [DEBUG] [Thread-112699 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:58:58.664 [DEBUG] [Thread-112699 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:58:58.664 [DEBUG] [Thread-112699 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:58:58.664 [DEBUG] [Thread-112699 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:58:58.664 [DEBUG] [Thread-112699 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9159566, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973388493672602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992316, telescope_ra=5.1708924, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19067, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15290182205317, telescope_dec_j2k=-24.287895806893, observability=1)
2026-05-04T11:58:59.143 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4787790775299072
2026-05-04T11:58:59.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.480637788772583
2026-05-04T11:59:01.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:01.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1715932, teldec = -24.25614
2026-05-04T11:59:01.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.15360277056914     dec_j2k = -24.2878691352801
2026-05-04T11:59:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:01.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:01.150 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:01.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:01.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:01.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:01.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91598546, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973391702628026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992316, telescope_ra=5.1715932, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19137, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15360277056914, telescope_dec_j2k=-24.2878691352801, observability=1)
2026-05-04T11:59:01.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016292333602905273
2026-05-04T11:59:03.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:03.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1721252, teldec = -24.25614
2026-05-04T11:59:03.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.15413488320774     dec_j2k = -24.2878488872487
2026-05-04T11:59:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:03.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:03.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:03.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:03.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:03.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:03.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:03.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91600862, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386889194889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992316, telescope_ra=5.1721252, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1919, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15413488320774, telescope_dec_j2k=-24.2878488872487, observability=1)
2026-05-04T11:59:03.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007867574691772461
2026-05-04T11:59:05.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:05.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1727043, teldec = -24.25614
2026-05-04T11:59:05.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.15471410571595     dec_j2k = -24.2878268458506
2026-05-04T11:59:05.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:05.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:05.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:05.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:05.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:05.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:05.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:05.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:05.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:05.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:05.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:05.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91603192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389295911458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992316, telescope_ra=5.1727043, telescope_dec=-24.25614, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19248, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15471410571595, telescope_dec_j2k=-24.2878268458506, observability=1)
2026-05-04T11:59:05.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.026805639266967773
2026-05-04T11:59:07.107 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:07.109 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.1732367, teldec = -24.256134
2026-05-04T11:59:07.110 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.15524661702893     dec_j2k = -24.2878005814795
2026-05-04T11:59:07.111 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:07.111 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:07.116 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:07.116 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:07.116 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:07.116 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:07.123 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:07.123 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:07.123 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:07.123 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:07.123 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:07.123 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:07.123 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:07.123 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:07.123 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91605448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973385284717177, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992306, telescope_ra=5.1732367, telescope_dec=-24.256134, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19301, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15524661702893, telescope_dec_j2k=-24.2878005814795, observability=1)
2026-05-04T11:59:07.123 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.00352668762207 seconds ago
2026-05-04T11:59:07.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01866888999938965
2026-05-04T11:59:07.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06816315650939941
2026-05-04T11:59:09.145 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:09.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1738187, teldec = -24.256141
2026-05-04T11:59:09.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.15582874136881     dec_j2k = -24.2877854279676
2026-05-04T11:59:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:09.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:09.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:09.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:09.160 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:09.160 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:09.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:09.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:09.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91607808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973396114941735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992316, telescope_ra=5.1738187, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19359, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15582874136881, telescope_dec_j2k=-24.2877854279676, observability=1)
2026-05-04T11:59:09.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:09.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1738187, teldec = -24.256141
2026-05-04T11:59:09.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.15582874136881     dec_j2k = -24.2877854279676
2026-05-04T11:59:09.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:09.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:09.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:09.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:09.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:09.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:09.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:09.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:09.181 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:09.181 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:09.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:09.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:09.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:09.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:09.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91607825, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973396114941735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992316, telescope_ra=5.1738187, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19359, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15582874136881, telescope_dec_j2k=-24.2877854279676, observability=1)
2026-05-04T11:59:11.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:11.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.17438, teldec = -24.256141
2026-05-04T11:59:11.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.15639015980955     dec_j2k = -24.2877640619188
2026-05-04T11:59:11.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:11.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:11.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:11.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:11.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:11.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:11.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:11.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:11.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:11.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:11.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:11.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9161013, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973385685836605, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.17438, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19415, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15639015980955, telescope_dec_j2k=-24.2877640619188, observability=1)
2026-05-04T11:59:11.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04794168472290039
2026-05-04T11:59:11.819 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6523566246032715
2026-05-04T11:59:13.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:13.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1749411, teldec = -24.256147
2026-05-04T11:59:13.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.15695137932907     dec_j2k = -24.2877487025416
2026-05-04T11:59:13.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:13.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:13.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:13.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:13.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:13.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:13.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:13.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:13.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:13.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:13.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91612466, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973388493672602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992327, telescope_ra=5.1749411, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19471, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15695137932907, telescope_dec_j2k=-24.2877487025416, observability=1)
2026-05-04T11:59:13.206 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0229794979095459
2026-05-04T11:59:15.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:15.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1754927, teldec = -24.256141
2026-05-04T11:59:15.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.15750309430464     dec_j2k = -24.2877217045581
2026-05-04T11:59:15.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:15.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:15.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:15.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:15.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:15.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:15.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:15.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91614773, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973385284717177, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1754927, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19527, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15750309430464, telescope_dec_j2k=-24.2877217045581, observability=1)
2026-05-04T11:59:16.724 [DEBUG] [Thread-112700 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:16.726 [DEBUG] [Thread-112700 (handle)] [driver.py] [get_status()] Telra = 5.1759136, teldec = -24.256141
2026-05-04T11:59:16.728 [DEBUG] [Thread-112700 (handle)] [driver.py] [get_status()] ra_j2k = 5.15792408290382     dec_j2k = -24.287705681348
2026-05-04T11:59:16.729 [DEBUG] [Thread-112700 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:16.729 [DEBUG] [Thread-112700 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:16.732 [DEBUG] [Thread-112700 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:16.732 [DEBUG] [Thread-112700 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:16.732 [DEBUG] [Thread-112700 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:16.732 [DEBUG] [Thread-112700 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:16.740 [DEBUG] [Thread-112700 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:16.740 [DEBUG] [Thread-112700 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:16.740 [DEBUG] [Thread-112700 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:16.740 [DEBUG] [Thread-112700 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:16.740 [DEBUG] [Thread-112700 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:16.740 [DEBUG] [Thread-112700 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:16.740 [DEBUG] [Thread-112700 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:16.740 [DEBUG] [Thread-112700 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:16.740 [DEBUG] [Thread-112700 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9161658, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1759136, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19569, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15792408290382, telescope_dec_j2k=-24.287705681348, observability=1)
2026-05-04T11:59:19.302 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:19.304 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1766319, teldec = -24.256141
2026-05-04T11:59:19.305 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.15864253397487     dec_j2k = -24.2876783355148
2026-05-04T11:59:19.307 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:19.308 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:19.309 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:19.309 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:19.309 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:19.309 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:19.316 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:19.317 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:19.317 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:19.317 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:19.317 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:19.317 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:19.317 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:19.317 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:19.317 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91619564, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1766319, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19641, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15864253397487, telescope_dec_j2k=-24.2876783355148, observability=1)
2026-05-04T11:59:20.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8407893180847168
2026-05-04T11:59:21.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:21.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1771651, teldec = -24.256141
2026-05-04T11:59:21.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.1591758460096     dec_j2k = -24.2876580357237
2026-05-04T11:59:21.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:21.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:21.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:21.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:21.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:21.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:21.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:21.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:21.236 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:21.236 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:21.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:21.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:21.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:21.236 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:21.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91621781, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389697030886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1771651, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19694, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.1591758460096, telescope_dec_j2k=-24.2876580357237, observability=1)
2026-05-04T11:59:22.130 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8934412002563477
2026-05-04T11:59:23.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:23.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1777263, teldec = -24.256141
2026-05-04T11:59:23.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.15973716382957     dec_j2k = -24.2876366692337
2026-05-04T11:59:23.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:23.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:23.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:23.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:23.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:23.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:23.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:23.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:23.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:23.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:23.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:23.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:23.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:23.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:23.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91624042, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973396516061163, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1777263, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.1975, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.15973716382957, telescope_dec_j2k=-24.2876366692337, observability=1)
2026-05-04T11:59:24.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9547369480133057
2026-05-04T11:59:25.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:25.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1782775, teldec = -24.256141
2026-05-04T11:59:25.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16028847945221     dec_j2k = -24.2876156827805
2026-05-04T11:59:25.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:25.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:25.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:25.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:25.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:25.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:25.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:25.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:25.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:25.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:25.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:25.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:25.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:25.184 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:25.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91626348, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395312702879, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1782775, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.16028847945221, telescope_dec_j2k=-24.2876156827805, observability=1)
2026-05-04T11:59:26.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9641497135162354
2026-05-04T11:59:27.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:27.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1788391, teldec = -24.256141
2026-05-04T11:59:27.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16085019715661     dec_j2k = -24.2875942996517
2026-05-04T11:59:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:27.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:27.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:27.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:27.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:27.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:27.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:27.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91628654, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097339090038917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1788391, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19861, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:58:27.645158', telescope_ra_j2k=5.16085019715661, telescope_dec_j2k=-24.2875942996517, observability=1)
2026-05-04T11:59:27.787 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:27.787 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T11:59:27.788 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:27.788 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T11:59:27.789 [DEBUG] [ThreadPoolExecutor-3535_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:28.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9706244468688965
2026-05-04T11:59:28.791 [DEBUG] [ThreadPoolExecutor-3535_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:28.793 [DEBUG] [ThreadPoolExecutor-3535_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:28.793 [DEBUG] [ThreadPoolExecutor-3535_0] [payload.py] [to_registers()] [0]
2026-05-04T11:59:28.794 [DEBUG] [ThreadPoolExecutor-3535_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:28.795 [DEBUG] [ThreadPoolExecutor-3535_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:28.795 [DEBUG] [ThreadPoolExecutor-3535_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T11:59:28.795 [DEBUG] [ThreadPoolExecutor-3535_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:28.802 [DEBUG] [ThreadPoolExecutor-3535_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:28.802 [DEBUG] [ThreadPoolExecutor-3535_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:59:28.802 [DEBUG] [ThreadPoolExecutor-3535_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T11:59:28.803 [DEBUG] [ThreadPoolExecutor-3535_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T11:59:28.803 [DEBUG] [ThreadPoolExecutor-3535_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:28.803 [DEBUG] [ThreadPoolExecutor-3535_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:28.803 [DEBUG] [ThreadPoolExecutor-3535_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:29.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1793911, teldec = -24.256141
2026-05-04T11:59:29.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16140231275082     dec_j2k = -24.2875732813537
2026-05-04T11:59:29.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:29.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:29.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:29.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:29.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:29.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:29.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:29.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:29.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:29.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91630962, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097339090038917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1793911, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19916, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16140231275082, telescope_dec_j2k=-24.2875732813537, observability=1)
2026-05-04T11:59:30.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9817779064178467
2026-05-04T11:59:31.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:31.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1799527, teldec = -24.256141
2026-05-04T11:59:31.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.1619640302555     dec_j2k = -24.2875518968158
2026-05-04T11:59:31.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:31.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:31.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:31.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:31.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:31.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:31.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:31.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:31.235 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:31.235 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:31.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:31.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:31.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:31.235 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:31.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91633356, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097339090038917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1799527, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.19973, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.1619640302555, telescope_dec_j2k=-24.2875518968158, observability=1)
2026-05-04T11:59:32.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9101674556732178
2026-05-04T11:59:33.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:33.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1805131, teldec = -24.256141
2026-05-04T11:59:33.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16252454740869     dec_j2k = -24.2875305572636
2026-05-04T11:59:33.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:33.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:33.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:33.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:33.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:33.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:33.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:33.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:33.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:33.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:33.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:33.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:33.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:33.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:33.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91635662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973384482478321, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1805131, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20029, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16252454740869, telescope_dec_j2k=-24.2875305572636, observability=1)
2026-05-04T11:59:34.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9151818752288818
2026-05-04T11:59:34.790 [DEBUG] [Thread-112701 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:34.793 [DEBUG] [Thread-112701 (handle)] [driver.py] [get_status()] Telra = 5.1809518, teldec = -24.256141
2026-05-04T11:59:34.794 [DEBUG] [Thread-112701 (handle)] [driver.py] [get_status()] ra_j2k = 5.16296333905017     dec_j2k = -24.2875138514503
2026-05-04T11:59:34.796 [DEBUG] [Thread-112701 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:34.796 [DEBUG] [Thread-112701 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:34.801 [DEBUG] [Thread-112701 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:34.801 [DEBUG] [Thread-112701 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:34.801 [DEBUG] [Thread-112701 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:34.801 [DEBUG] [Thread-112701 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:34.808 [DEBUG] [Thread-112701 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:34.808 [DEBUG] [Thread-112701 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:34.808 [DEBUG] [Thread-112701 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:34.808 [DEBUG] [Thread-112701 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:34.808 [DEBUG] [Thread-112701 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:34.808 [DEBUG] [Thread-112701 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:34.808 [DEBUG] [Thread-112701 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:34.808 [DEBUG] [Thread-112701 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:34.809 [DEBUG] [Thread-112701 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9163749, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386488075461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1809518, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20073, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16296333905017, telescope_dec_j2k=-24.2875138514503, observability=1)
2026-05-04T11:59:35.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3947122097015381
2026-05-04T11:59:35.554 [DEBUG] [Thread-112702 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7458925247192383
2026-05-04T11:59:35.804 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9951827526092529
2026-05-04T11:59:36.142 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:36.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1813164, teldec = -24.256141
2026-05-04T11:59:36.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.16332801516588     dec_j2k = -24.2874999670555
2026-05-04T11:59:36.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:36.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:36.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:36.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:36.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:36.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:36.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:36.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91639054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973380471284041, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1813164, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20109, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16332801516588, telescope_dec_j2k=-24.2874999670555, observability=1)
2026-05-04T11:59:37.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:37.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1816247, teldec = -24.256141
2026-05-04T11:59:37.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16363637949499     dec_j2k = -24.2874882263975
2026-05-04T11:59:37.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:37.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:37.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:37.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:37.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:37.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:37.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91640274, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973388493672602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1816247, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2014, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16363637949499, telescope_dec_j2k=-24.2874882263975, observability=1)
2026-05-04T11:59:38.139 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.922187089920044
2026-05-04T11:59:39.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:39.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1821843, teldec = -24.256141
2026-05-04T11:59:39.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16419609618218     dec_j2k = -24.2874669152058
2026-05-04T11:59:39.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:39.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:39.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:39.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:39.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:39.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:39.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:39.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:39.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:39.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:39.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:39.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91642538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392504866882, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108478, telescope_az=89.992317, telescope_ra=5.1821843, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20196, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16419609618218, telescope_dec_j2k=-24.2874669152058, observability=1)
2026-05-04T11:59:40.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9736626148223877
2026-05-04T11:59:41.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:41.146 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1827344, teldec = -24.256141
2026-05-04T11:59:41.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16474631079095     dec_j2k = -24.2874459651164
2026-05-04T11:59:41.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:41.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:41.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:41.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:41.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:41.152 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:41.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:41.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:41.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:41.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:41.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91644844, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973390499269742, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992317, telescope_ra=5.1827344, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20251, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16474631079095, telescope_dec_j2k=-24.2874459651164, observability=1)
2026-05-04T11:59:42.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9823367595672607
2026-05-04T11:59:43.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:43.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1832954, teldec = -24.256141
2026-05-04T11:59:43.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16530742757109     dec_j2k = -24.2874245992105
2026-05-04T11:59:43.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:43.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:43.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:43.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:43.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:43.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:43.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:43.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:43.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:43.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:43.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:43.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:43.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:43.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:43.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91647192, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973388493672602, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992317, telescope_ra=5.1832954, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20307, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16530742757109, telescope_dec_j2k=-24.2874245992105, observability=1)
2026-05-04T11:59:44.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9552774429321289
2026-05-04T11:59:45.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:45.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1838561, teldec = -24.256141
2026-05-04T11:59:45.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16586824418834     dec_j2k = -24.2874032440252
2026-05-04T11:59:45.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:45.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:45.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:45.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:45.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:45.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:45.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:45.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:45.234 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:45.234 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:45.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:45.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:45.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:45.234 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:45.234 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91649554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973390499269742, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992317, telescope_ra=5.1838561, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20363, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16586824418834, telescope_dec_j2k=-24.2874032440252, observability=1)
2026-05-04T11:59:46.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9092388153076172
2026-05-04T11:59:47.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:47.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1844076, teldec = -24.256141
2026-05-04T11:59:47.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16641985879416     dec_j2k = -24.2873822385498
2026-05-04T11:59:47.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:47.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:47.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:47.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:47.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:47.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:47.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91651807, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400126136015, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992317, telescope_ra=5.1844076, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20418, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16641985879416, telescope_dec_j2k=-24.2873822385498, observability=1)
2026-05-04T11:59:48.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9700603485107422
2026-05-04T11:59:49.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:49.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1849686, teldec = -24.256141
2026-05-04T11:59:49.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16698097527447     dec_j2k = -24.2873608705406
2026-05-04T11:59:49.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:49.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:49.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:49.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:49.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:49.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:49.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:49.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:49.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:49.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91654115, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973390499269742, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992317, telescope_ra=5.1849686, telescope_dec=-24.256141, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20474, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16698097527447, telescope_dec_j2k=-24.2873608705406, observability=1)
2026-05-04T11:59:50.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9724676609039307
2026-05-04T11:59:51.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:51.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1855, teldec = -24.256142
2026-05-04T11:59:51.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16751248571993     dec_j2k = -24.2873416292823
2026-05-04T11:59:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:51.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:51.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:51.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:51.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:51.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:51.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9165642, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397318300019, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1855, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20527, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16751248571993, telescope_dec_j2k=-24.2873416292823, observability=1)
2026-05-04T11:59:52.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9770064353942871
2026-05-04T11:59:52.931 [DEBUG] [Thread-112703 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:52.934 [DEBUG] [Thread-112703 (handle)] [driver.py] [get_status()] Telra = 5.1859944, teldec = -24.256142
2026-05-04T11:59:52.935 [DEBUG] [Thread-112703 (handle)] [driver.py] [get_status()] ra_j2k = 5.16800698820484     dec_j2k = -24.2873227968385
2026-05-04T11:59:52.936 [DEBUG] [Thread-112703 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:52.937 [DEBUG] [Thread-112703 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:52.938 [DEBUG] [Thread-112703 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:52.938 [DEBUG] [Thread-112703 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:52.938 [DEBUG] [Thread-112703 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:52.938 [DEBUG] [Thread-112703 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:52.946 [DEBUG] [Thread-112703 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:52.946 [DEBUG] [Thread-112703 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:52.946 [DEBUG] [Thread-112703 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:52.946 [DEBUG] [Thread-112703 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:52.946 [DEBUG] [Thread-112703 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:52.946 [DEBUG] [Thread-112703 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:52.946 [DEBUG] [Thread-112703 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:52.946 [DEBUG] [Thread-112703 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:52.946 [DEBUG] [Thread-112703 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91658487, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395312702879, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1859944, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20577, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16800698820484, telescope_dec_j2k=-24.2873227968385, observability=1)
2026-05-04T11:59:53.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2679753303527832
2026-05-04T11:59:53.803 [DEBUG] [ThreadPoolExecutor-3535_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:53.804 [DEBUG] [ThreadPoolExecutor-3535_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:53.804 [ERROR] [ThreadPoolExecutor-3535_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T11:59:53.804 [INFO] [ThreadPoolExecutor-3535_0] [server.py] [done()] Shutdown failed...
2026-05-04T11:59:54.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:54.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.186359, teldec = -24.256142
2026-05-04T11:59:54.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.16837166373329     dec_j2k = -24.287308908323
2026-05-04T11:59:54.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:54.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:54.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:54.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:54.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:54.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:54.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:54.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91659887, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973393708225166, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.186359, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20613, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16837166373329, telescope_dec_j2k=-24.287308908323, observability=1)
2026-05-04T11:59:55.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:55.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1866392, teldec = -24.256142
2026-05-04T11:59:55.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16865192174905     dec_j2k = -24.2872982346104
2026-05-04T11:59:55.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:55.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:55.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:55.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:55.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:55.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:55.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:55.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:55.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:55.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:55.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91661078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973393307105738, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1866392, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20641, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16865192174905, telescope_dec_j2k=-24.2872982346104, observability=1)
2026-05-04T11:59:56.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9713363647460938
2026-05-04T11:59:56.180 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9956450462341309
2026-05-04T11:59:57.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:57.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1871994, teldec = -24.256142
2026-05-04T11:59:57.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.16921223766398     dec_j2k = -24.2872768942781
2026-05-04T11:59:57.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:57.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:57.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:57.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:57.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:57.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:57.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:57.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:57.218 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:57.218 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:57.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:57.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:57.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:57.218 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:57.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91663428, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973391301508598, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1871994, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20697, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.16921223766398, telescope_dec_j2k=-24.2872768942781, observability=1)
2026-05-04T11:59:58.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9258806705474854
2026-05-04T11:59:59.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T11:59:59.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.18775, teldec = -24.256142
2026-05-04T11:59:59.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.1697629514948     dec_j2k = -24.2872559189669
2026-05-04T11:59:59.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:59.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T11:59:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T11:59:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T11:59:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T11:59:59.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T11:59:59.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T11:59:59.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:59.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T11:59:59.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T11:59:59.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T11:59:59.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T11:59:59.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T11:59:59.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T11:59:59.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91665688, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.18775, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20752, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.1697629514948, telescope_dec_j2k=-24.2872559189669, observability=1)
2026-05-04T12:00:00.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9748818874359131
2026-05-04T12:00:01.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:01.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1882826, teldec = -24.256142
2026-05-04T12:00:01.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17029566151216     dec_j2k = -24.2872356287289
2026-05-04T12:00:01.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:01.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:01.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:01.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:01.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:01.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:01.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:01.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:01.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:01.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91667997, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392504866882, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1882826, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20806, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17029566151216, telescope_dec_j2k=-24.2872356287289, observability=1)
2026-05-04T12:00:02.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9759876728057861
2026-05-04T12:00:03.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:03.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1888709, teldec = -24.256142
2026-05-04T12:00:03.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17088408292994     dec_j2k = -24.2872132157765
2026-05-04T12:00:03.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:03.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:03.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:03.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:03.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:03.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:03.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:03.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:03.236 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:03.236 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:03.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:03.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:03.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:03.236 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:03.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91670391, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973388092553174, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1888709, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20864, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17088408292994, telescope_dec_j2k=-24.2872132157765, observability=1)
2026-05-04T12:00:04.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9212033748626709
2026-05-04T12:00:05.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:05.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1894215, teldec = -24.256142
2026-05-04T12:00:05.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17143479646673     dec_j2k = -24.2871922384138
2026-05-04T12:00:05.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:05.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:05.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:05.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:05.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:05.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:05.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:05.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:05.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:05.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91672653, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973391301508598, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1894215, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20919, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17143479646673, telescope_dec_j2k=-24.2871922384138, observability=1)
2026-05-04T12:00:06.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9695155620574951
2026-05-04T12:00:07.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:07.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1899822, teldec = -24.256142
2026-05-04T12:00:07.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17199561198666     dec_j2k = -24.2871708755566
2026-05-04T12:00:07.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:07.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:07.183 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:07.185 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.1899822, teldec = -24.256142
2026-05-04T12:00:07.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:07.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:07.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:07.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:07.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:07.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:07.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:07.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:07.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91674961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1899822, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17199561198666, telescope_dec_j2k=-24.2871708755566, observability=1)
2026-05-04T12:00:07.186 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.17199561198666     dec_j2k = -24.2871708755566
2026-05-04T12:00:07.188 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:07.189 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:07.193 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:07.193 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:07.193 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:07.193 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:07.200 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:07.200 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:07.200 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:07.200 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:07.200 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:07.200 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:07.201 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:07.201 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:07.201 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91674982, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1899822, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.20976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17199561198666, telescope_dec_j2k=-24.2871708755566, observability=1)
2026-05-04T12:00:07.201 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.020304918289185 seconds ago
2026-05-04T12:00:08.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9458498954772949
2026-05-04T12:00:09.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:09.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1905427, teldec = -24.256142
2026-05-04T12:00:09.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17255622736499     dec_j2k = -24.2871495196204
2026-05-04T12:00:09.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:09.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:09.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:09.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:09.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:09.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:09.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:09.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:09.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:09.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:09.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:09.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:09.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:09.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91677265, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1905427, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21032, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17255622736499, telescope_dec_j2k=-24.2871495196204, observability=1)
2026-05-04T12:00:10.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9709033966064453
2026-05-04T12:00:11.014 [DEBUG] [Thread-112704 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:11.016 [DEBUG] [Thread-112704 (handle)] [driver.py] [get_status()] Telra = 5.1910382, teldec = -24.256142
2026-05-04T12:00:11.017 [DEBUG] [Thread-112704 (handle)] [driver.py] [get_status()] ra_j2k = 5.17305182927955     dec_j2k = -24.2871306397053
2026-05-04T12:00:11.019 [DEBUG] [Thread-112704 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:11.019 [DEBUG] [Thread-112704 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:11.025 [DEBUG] [Thread-112704 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:11.025 [DEBUG] [Thread-112704 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:11.025 [DEBUG] [Thread-112704 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:11.025 [DEBUG] [Thread-112704 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:11.032 [DEBUG] [Thread-112704 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:11.032 [DEBUG] [Thread-112704 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:11.033 [DEBUG] [Thread-112704 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:11.033 [DEBUG] [Thread-112704 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:11.033 [DEBUG] [Thread-112704 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:11.033 [DEBUG] [Thread-112704 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:11.033 [DEBUG] [Thread-112704 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:11.033 [DEBUG] [Thread-112704 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:11.033 [DEBUG] [Thread-112704 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91679414, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397318300019, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1910382, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21081, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17305182927955, telescope_dec_j2k=-24.2871306397053, observability=1)
2026-05-04T12:00:11.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11554336547851562
2026-05-04T12:00:11.791 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7581326961517334
2026-05-04T12:00:12.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:12.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1913752, teldec = -24.256142
2026-05-04T12:00:12.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.17338889854897     dec_j2k = -24.2871177987652
2026-05-04T12:00:12.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:12.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:12.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:12.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:12.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:12.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:12.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:12.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:12.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:12.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:12.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:12.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:12.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:12.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:12.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91680723, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1913752, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21115, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17338889854897, telescope_dec_j2k=-24.2871177987652, observability=1)
2026-05-04T12:00:13.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:13.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.191656, teldec = -24.256142
2026-05-04T12:00:13.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17366975623892     dec_j2k = -24.2871070990592
2026-05-04T12:00:13.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:13.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:13.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:13.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:13.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:13.232 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:13.233 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:13.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:13.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:13.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:13.233 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:13.233 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91681966, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386488075461, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.191656, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21143, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17366975623892, telescope_dec_j2k=-24.2871070990592, observability=1)
2026-05-04T12:00:14.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9324500560760498
2026-05-04T12:00:15.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:15.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1922075, teldec = -24.256142
2026-05-04T12:00:15.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17422136947045     dec_j2k = -24.2870860839918
2026-05-04T12:00:15.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:15.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:15.229 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:15.229 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:15.229 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:15.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91684272, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395312702879, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1922075, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21198, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17422136947045, telescope_dec_j2k=-24.2870860839918, observability=1)
2026-05-04T12:00:16.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9168601036071777
2026-05-04T12:00:17.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:17.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1927687, teldec = -24.256142
2026-05-04T12:00:17.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17478268459377     dec_j2k = -24.2870646986102
2026-05-04T12:00:17.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:17.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:17.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:17.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:17.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:17.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:17.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:17.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:17.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:17.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:17.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:17.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91686579, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1927687, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21254, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17478268459377, telescope_dec_j2k=-24.2870646986102, observability=1)
2026-05-04T12:00:18.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9288976192474365
2026-05-04T12:00:19.235 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:19.237 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1933303, teldec = -24.256142
2026-05-04T12:00:19.238 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17534439969841     dec_j2k = -24.287043297287
2026-05-04T12:00:19.240 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:19.241 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:19.244 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:19.244 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:19.244 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:19.244 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:19.251 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:19.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:19.252 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:19.252 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:19.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:19.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:19.252 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:19.252 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:19.252 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91688931, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1933303, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2131, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17534439969841, telescope_dec_j2k=-24.287043297287, observability=1)
2026-05-04T12:00:20.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9105689525604248
2026-05-04T12:00:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:21.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1938536, teldec = -24.256142
2026-05-04T12:00:21.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17586780686243     dec_j2k = -24.2870233548622
2026-05-04T12:00:21.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:21.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:21.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:21.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:21.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:21.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:21.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:21.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91691148, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394109344595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1938536, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21363, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17586780686243, telescope_dec_j2k=-24.2870233548622, observability=1)
2026-05-04T12:00:22.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9895036220550537
2026-05-04T12:00:23.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:23.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1944425, teldec = -24.256142
2026-05-04T12:00:23.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.1764568273557     dec_j2k = -24.2870009117637
2026-05-04T12:00:23.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:23.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:23.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:23.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:23.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:23.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:23.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:23.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:23.238 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:23.238 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:23.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:23.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:23.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:23.238 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:23.238 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91693542, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389295911458, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1944425, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21422, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.1764568273557, telescope_dec_j2k=-24.2870009117637, observability=1)
2026-05-04T12:00:24.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9050197601318359
2026-05-04T12:00:25.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:25.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1950023, teldec = -24.256142
2026-05-04T12:00:25.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17701674179214     dec_j2k = -24.2869795769605
2026-05-04T12:00:25.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:25.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:25.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:25.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:25.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:25.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:25.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:25.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:25.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:25.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:25.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:25.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:25.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:25.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:25.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91695848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1950023, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21478, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17701674179214, telescope_dec_j2k=-24.2869795769605, observability=1)
2026-05-04T12:00:26.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9142050743103027
2026-05-04T12:00:27.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:27.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1955533, teldec = -24.256142
2026-05-04T12:00:27.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17756785433186     dec_j2k = -24.2869585768614
2026-05-04T12:00:27.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:27.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:27.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:27.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:27.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:27.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:27.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:27.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:27.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:27.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:27.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:27.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:27.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:27.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:27.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9169811, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392504866882, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108479, telescope_az=89.992318, telescope_ra=5.1955533, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21533, lcu_permission=False, lcu_permission_timestamp='2026-05-04T11:59:27.786709', telescope_ra_j2k=5.17756785433186, telescope_dec_j2k=-24.2869585768614, observability=1)
2026-05-04T12:00:27.928 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:27.928 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:00:27.929 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:27.929 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:00:27.930 [DEBUG] [ThreadPoolExecutor-3536_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:28.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.960468053817749
2026-05-04T12:00:28.932 [DEBUG] [ThreadPoolExecutor-3536_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:28.934 [DEBUG] [ThreadPoolExecutor-3536_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:28.934 [DEBUG] [ThreadPoolExecutor-3536_0] [payload.py] [to_registers()] [0]
2026-05-04T12:00:28.940 [DEBUG] [ThreadPoolExecutor-3536_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:28.940 [DEBUG] [ThreadPoolExecutor-3536_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:28.940 [DEBUG] [ThreadPoolExecutor-3536_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:00:28.940 [DEBUG] [ThreadPoolExecutor-3536_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:28.947 [DEBUG] [ThreadPoolExecutor-3536_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:28.948 [DEBUG] [ThreadPoolExecutor-3536_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:00:28.948 [DEBUG] [ThreadPoolExecutor-3536_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:00:28.948 [DEBUG] [ThreadPoolExecutor-3536_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:00:28.948 [DEBUG] [ThreadPoolExecutor-3536_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:28.948 [DEBUG] [ThreadPoolExecutor-3536_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:28.948 [DEBUG] [ThreadPoolExecutor-3536_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:29.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:29.161 [DEBUG] [Thread-112705 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:29.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1960861, teldec = -24.256142
2026-05-04T12:00:29.165 [DEBUG] [Thread-112705 (handle)] [driver.py] [get_status()] Telra = 5.1960861, teldec = -24.256142
2026-05-04T12:00:29.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17810076306202     dec_j2k = -24.2869382697754
2026-05-04T12:00:29.167 [DEBUG] [Thread-112705 (handle)] [driver.py] [get_status()] ra_j2k = 5.17810076306202     dec_j2k = -24.2869382697754
2026-05-04T12:00:29.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:29.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:29.169 [DEBUG] [Thread-112705 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:29.170 [DEBUG] [Thread-112705 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:29.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:29.172 [DEBUG] [Thread-112705 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:29.172 [DEBUG] [Thread-112705 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:29.172 [DEBUG] [Thread-112705 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:29.172 [DEBUG] [Thread-112705 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:29.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:29.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:29.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:29.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:29.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:29.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:29.173 [DEBUG] [Thread-112705 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:29.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:29.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:29.173 [DEBUG] [Thread-112705 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:29.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91700418, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973399725016587, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.1960861, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21586, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.17810076306202, telescope_dec_j2k=-24.2869382697754, observability=1)
2026-05-04T12:00:29.174 [DEBUG] [Thread-112705 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:29.174 [DEBUG] [Thread-112705 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:29.174 [DEBUG] [Thread-112705 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:29.174 [DEBUG] [Thread-112705 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:29.174 [DEBUG] [Thread-112705 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:29.174 [DEBUG] [Thread-112705 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:29.174 [DEBUG] [Thread-112705 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91700419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973399725016587, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.1960861, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21586, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.17810076306202, telescope_dec_j2k=-24.2869382697754, observability=1)
2026-05-04T12:00:30.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9710445404052734
2026-05-04T12:00:31.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:31.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1966465, teldec = -24.256142
2026-05-04T12:00:31.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17866127732671     dec_j2k = -24.2869169100692
2026-05-04T12:00:31.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:31.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:31.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:31.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:31.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:31.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:31.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:31.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:31.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:31.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:31.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:31.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91702726, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395312702879, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.1966465, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21642, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.17866127732671, telescope_dec_j2k=-24.2869169100692, observability=1)
2026-05-04T12:00:32.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.977008581161499
2026-05-04T12:00:33.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:33.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1972264, teldec = -24.256142
2026-05-04T12:00:33.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.17924129546175     dec_j2k = -24.2868948063886
2026-05-04T12:00:33.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:33.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:33.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:33.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:33.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:33.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:33.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:33.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:33.238 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:33.238 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:33.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:33.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:33.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:33.238 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:33.238 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91705118, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973393307105738, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.1972264, telescope_dec=-24.256142, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.217, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.17924129546175, telescope_dec_j2k=-24.2868948063886, observability=1)
2026-05-04T12:00:34.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9054462909698486
2026-05-04T12:00:34.895 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:34.896 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.1977033, teldec = -24.256143
2026-05-04T12:00:34.897 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.17971829273735     dec_j2k = -24.2868776280993
2026-05-04T12:00:34.899 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:34.900 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:34.906 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:34.906 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:34.906 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:34.906 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:34.913 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:34.913 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:34.913 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:34.913 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:34.913 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:34.913 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:34.913 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:34.913 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:34.913 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91707054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389697030886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.1977033, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21748, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.17971829273735, telescope_dec_j2k=-24.2868776280993, observability=1)
2026-05-04T12:00:35.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.26183652877807617
2026-05-04T12:00:35.629 [DEBUG] [Thread-112706 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7156119346618652
2026-05-04T12:00:36.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:36.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.1980398, teldec = -24.256143
2026-05-04T12:00:36.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.18005486118729     dec_j2k = -24.2868648012482
2026-05-04T12:00:36.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:36.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:36.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:36.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:36.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:36.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:36.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:36.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:36.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:36.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:36.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:36.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:36.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:36.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:36.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9170851, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973396114941735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.1980398, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21781, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18005486118729, telescope_dec_j2k=-24.2868648012482, observability=1)
2026-05-04T12:00:37.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:37.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1983384, teldec = -24.256143
2026-05-04T12:00:37.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18035352189742     dec_j2k = -24.2868534188766
2026-05-04T12:00:37.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:37.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:37.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:37.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:37.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:37.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:37.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:37.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:37.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:37.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:37.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:37.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91709734, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097339090038917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.1983384, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21811, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18035352189742, telescope_dec_j2k=-24.2868534188766, observability=1)
2026-05-04T12:00:38.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.916743278503418
2026-05-04T12:00:39.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:39.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1988993, teldec = -24.256143
2026-05-04T12:00:39.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18091453586026     dec_j2k = -24.2868320373267
2026-05-04T12:00:39.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:39.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:39.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:39.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:39.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:39.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:39.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91712038, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.1988993, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21867, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18091453586026, telescope_dec_j2k=-24.2868320373267, observability=1)
2026-05-04T12:00:40.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9268631935119629
2026-05-04T12:00:41.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:41.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.19946, teldec = -24.256143
2026-05-04T12:00:41.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18147534968195     dec_j2k = -24.2868106627087
2026-05-04T12:00:41.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:41.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:41.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:41.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:41.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:41.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:41.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:41.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:41.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91714345, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395312702879, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.19946, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21923, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18147534968195, telescope_dec_j2k=-24.2868106627087, observability=1)
2026-05-04T12:00:42.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9420557022094727
2026-05-04T12:00:43.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:43.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.1999826, teldec = -24.256143
2026-05-04T12:00:43.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.1819980556789     dec_j2k = -24.2867907398897
2026-05-04T12:00:43.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:43.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:43.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:43.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:43.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:43.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:43.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91716606, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973396114941735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.1999826, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.21976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.1819980556789, telescope_dec_j2k=-24.2867907398897, observability=1)
2026-05-04T12:00:44.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9847471714019775
2026-05-04T12:00:45.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:45.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2005717, teldec = -24.256143
2026-05-04T12:00:45.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18258727505912     dec_j2k = -24.2867682812046
2026-05-04T12:00:45.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:45.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:45.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:45.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:45.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:45.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:45.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:45.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:45.233 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:45.233 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:45.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:45.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:45.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:45.234 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:45.234 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91719001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2005717, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22034, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18258727505912, telescope_dec_j2k=-24.2867682812046, observability=1)
2026-05-04T12:00:46.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9082589149475098
2026-05-04T12:00:47.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:47.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2011318, teldec = -24.256143
2026-05-04T12:00:47.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18314748845967     dec_j2k = -24.2867469274003
2026-05-04T12:00:47.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:47.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:47.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:47.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:47.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:47.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:47.225 [DEBUG] [Thread-112707 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:47.227 [DEBUG] [Thread-112707 (handle)] [driver.py] [get_status()] Telra = 5.2011318, teldec = -24.256143
2026-05-04T12:00:47.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:47.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:47.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:47.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:47.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:47.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:47.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:47.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:47.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91721308, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973401730613728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2011318, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22091, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18314748845967, telescope_dec_j2k=-24.2867469274003, observability=1)
2026-05-04T12:00:47.228 [DEBUG] [Thread-112707 (handle)] [driver.py] [get_status()] ra_j2k = 5.18314748845967     dec_j2k = -24.2867469274003
2026-05-04T12:00:47.229 [DEBUG] [Thread-112707 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:47.230 [DEBUG] [Thread-112707 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:47.234 [DEBUG] [Thread-112707 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:47.234 [DEBUG] [Thread-112707 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:47.234 [DEBUG] [Thread-112707 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:47.234 [DEBUG] [Thread-112707 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:47.241 [DEBUG] [Thread-112707 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:47.241 [DEBUG] [Thread-112707 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:47.241 [DEBUG] [Thread-112707 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:47.242 [DEBUG] [Thread-112707 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:47.242 [DEBUG] [Thread-112707 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:47.242 [DEBUG] [Thread-112707 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:47.242 [DEBUG] [Thread-112707 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:47.242 [DEBUG] [Thread-112707 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:47.242 [DEBUG] [Thread-112707 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91721325, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973401730613728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2011318, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22091, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18314748845967, telescope_dec_j2k=-24.2867469274003, observability=1)
2026-05-04T12:00:48.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9043831825256348
2026-05-04T12:00:49.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:49.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2016842, teldec = -24.256143
2026-05-04T12:00:49.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18370000020301     dec_j2k = -24.2867258664837
2026-05-04T12:00:49.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:49.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:49.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:49.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:49.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:49.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:49.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:49.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:49.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:49.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:49.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91723571, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973390098150314, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2016842, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18370000020301, telescope_dec_j2k=-24.2867258664837, observability=1)
2026-05-04T12:00:50.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9648046493530273
2026-05-04T12:00:51.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:51.234 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2022448, teldec = -24.256143
2026-05-04T12:00:51.236 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18426071350538     dec_j2k = -24.2867044922477
2026-05-04T12:00:51.237 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:51.238 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:51.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:51.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:51.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:51.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:51.249 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:51.249 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:51.249 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:51.249 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:51.249 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:51.249 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:51.249 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:51.249 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:51.249 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91725964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097339090038917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2022448, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22202, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18426071350538, telescope_dec_j2k=-24.2867044922477, observability=1)
2026-05-04T12:00:52.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8963639736175537
2026-05-04T12:00:53.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2027766, teldec = -24.256143
2026-05-04T12:00:53.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18479262089416     dec_j2k = -24.2866842154448
2026-05-04T12:00:53.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:53.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:53.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:53.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:53.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:53.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:53.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91728183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973390098150314, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2027766, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22255, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18479262089416, telescope_dec_j2k=-24.2866842154448, observability=1)
2026-05-04T12:00:53.949 [DEBUG] [ThreadPoolExecutor-3536_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:53.950 [DEBUG] [ThreadPoolExecutor-3536_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:53.950 [ERROR] [ThreadPoolExecutor-3536_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:00:53.950 [INFO] [ThreadPoolExecutor-3536_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:00:54.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9723446369171143
2026-05-04T12:00:55.259 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:55.261 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2033835, teldec = -24.256143
2026-05-04T12:00:55.262 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18539964333775     dec_j2k = -24.2866610744249
2026-05-04T12:00:55.264 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:55.265 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:55.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:55.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:55.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:55.271 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:55.278 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:55.278 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:55.279 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:55.279 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:55.279 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:55.279 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:55.279 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:55.279 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:55.279 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91730624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394109344595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2033835, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22316, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18539964333775, telescope_dec_j2k=-24.2866610744249, observability=1)
2026-05-04T12:00:56.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8647494316101074
2026-05-04T12:00:56.241 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9623761177062988
2026-05-04T12:00:57.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:57.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2039158, teldec = -24.256143
2026-05-04T12:00:57.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18593205063369     dec_j2k = -24.2866407772295
2026-05-04T12:00:57.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:57.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:57.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:57.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:57.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:57.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:57.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:57.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:57.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:57.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:57.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9173284, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973389697030886, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2039158, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22369, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18593205063369, telescope_dec_j2k=-24.2866407772295, observability=1)
2026-05-04T12:00:58.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9534001350402832
2026-05-04T12:00:59.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:00:59.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2044478, teldec = -24.256143
2026-05-04T12:00:59.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18646415777864     dec_j2k = -24.286620490854
2026-05-04T12:00:59.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:59.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:00:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:00:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:00:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:00:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:00:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:00:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:59.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:00:59.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:00:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:00:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:00:59.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:00:59.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:00:59.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91735145, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397318300019, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2044478, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22422, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18646415777864, telescope_dec_j2k=-24.286620490854, observability=1)
2026-05-04T12:01:00.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9589362144470215
2026-05-04T12:01:01.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:01.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2049982, teldec = -24.256143
2026-05-04T12:01:01.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18701466853413     dec_j2k = -24.2865995021931
2026-05-04T12:01:01.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:01.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:01.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:01.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:01.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:01.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:01.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:01.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:01.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:01.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:01.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:01.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:01.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91737453, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397719419447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2049982, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22477, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18701466853413, telescope_dec_j2k=-24.2865995021931, observability=1)
2026-05-04T12:01:02.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.969088077545166
2026-05-04T12:01:03.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:03.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2055592, teldec = -24.256143
2026-05-04T12:01:03.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18757578132297     dec_j2k = -24.286578108636
2026-05-04T12:01:03.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:03.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:03.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:03.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:03.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:03.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:03.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:03.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91739758, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394510464023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2055592, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22533, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18757578132297, telescope_dec_j2k=-24.286578108636, observability=1)
2026-05-04T12:01:04.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9794433116912842
2026-05-04T12:01:05.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:05.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2061477, teldec = -24.256143
2026-05-04T12:01:05.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18816439953252     dec_j2k = -24.2865556656365
2026-05-04T12:01:05.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:05.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:05.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:05.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:05.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:05.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:05.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:05.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:05.234 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:05.234 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:05.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:05.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:05.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:05.234 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:05.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91742153, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.992319, telescope_ra=5.2061477, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22592, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18816439953252, telescope_dec_j2k=-24.2865556656365, observability=1)
2026-05-04T12:01:05.290 [DEBUG] [Thread-112708 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.055055856704711914
2026-05-04T12:01:06.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.910858154296875
2026-05-04T12:01:07.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:07.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2066984, teldec = -24.256143
2026-05-04T12:01:07.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18871521004906     dec_j2k = -24.2865346634908
2026-05-04T12:01:07.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:07.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:07.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:07.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:07.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:07.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:07.229 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:07.229 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:07.229 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:07.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9174446, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973391301508598, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.99232, telescope_ra=5.2066984, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22647, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18871521004906, telescope_dec_j2k=-24.2865346634908, observability=1)
2026-05-04T12:01:07.261 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.03127884864807129
2026-05-04T12:01:07.261 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.019504070281982 seconds ago
2026-05-04T12:01:08.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9202589988708496
2026-05-04T12:01:09.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:09.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2072329, teldec = -24.256143
2026-05-04T12:01:09.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.1892498172218     dec_j2k = -24.2865142785348
2026-05-04T12:01:09.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:09.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:09.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:09.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:09.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:09.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:09.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:09.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:09.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:09.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:09.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:09.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:09.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:09.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:09.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91746721, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973393708225166, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.99232, telescope_ra=5.2072329, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.1892498172218, telescope_dec_j2k=-24.2865142785348, observability=1)
2026-05-04T12:01:10.142 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9570069313049316
2026-05-04T12:01:11.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:11.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2078117, teldec = -24.256143
2026-05-04T12:01:11.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.18982873317413     dec_j2k = -24.2864922033471
2026-05-04T12:01:11.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:11.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:11.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:11.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:11.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:11.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:11.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:11.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:11.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:11.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:11.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:11.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91749029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973393307105738, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.99232, telescope_ra=5.2078117, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22759, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.18982873317413, telescope_dec_j2k=-24.2864922033471, observability=1)
2026-05-04T12:01:11.802 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.620690107345581
2026-05-04T12:01:12.141 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9599604606628418
2026-05-04T12:01:13.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:13.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2083445, teldec = -24.256143
2026-05-04T12:01:13.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.19036163981649     dec_j2k = -24.2864718819349
2026-05-04T12:01:13.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:13.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:13.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:13.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:13.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:13.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:13.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91751336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.99232, telescope_ra=5.2083445, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22812, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.19036163981649, telescope_dec_j2k=-24.2864718819349, observability=1)
2026-05-04T12:01:14.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9732809066772461
2026-05-04T12:01:15.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:15.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2089328, teldec = -24.256143
2026-05-04T12:01:15.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.19095005746198     dec_j2k = -24.2864494429912
2026-05-04T12:01:15.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:15.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:15.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:15.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:15.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:15.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:15.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:15.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:15.236 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:15.236 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:15.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:15.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:15.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:15.236 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:15.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91753729, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395713822307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10848, telescope_az=89.99232, telescope_ra=5.2089328, telescope_dec=-24.256143, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.19095005746198, telescope_dec_j2k=-24.2864494429912, observability=1)
2026-05-04T12:01:16.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9066228866577148
2026-05-04T12:01:17.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:17.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2094643, teldec = -24.256144
2026-05-04T12:01:17.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.19148166385771     dec_j2k = -24.2864301698276
2026-05-04T12:01:17.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:17.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:17.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:17.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:17.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:17.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:17.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:17.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:17.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:17.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:17.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:17.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:17.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:17.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:17.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91755992, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394109344595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2094643, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22924, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.19148166385771, telescope_dec_j2k=-24.2864301698276, observability=1)
2026-05-04T12:01:18.598 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:18.600 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2098754, teldec = -24.256144
2026-05-04T12:01:18.601 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.19189284593203     dec_j2k = -24.2864144887259
2026-05-04T12:01:18.603 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:18.604 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:18.605 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:18.605 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:18.605 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:18.605 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:18.612 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:18.612 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:18.612 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:18.612 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:18.612 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:18.612 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:18.612 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:18.612 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:18.613 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91757638, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097339090038917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2098754, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.22965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.19189284593203, telescope_dec_j2k=-24.2864144887259, observability=1)
2026-05-04T12:01:21.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:21.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.210604, teldec = -24.256144
2026-05-04T12:01:21.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.19262159126106     dec_j2k = -24.2863866959224
2026-05-04T12:01:21.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:21.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:21.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:21.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:21.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:21.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:21.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91760652, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.210604, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23038, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.19262159126106, telescope_dec_j2k=-24.2863866959224, observability=1)
2026-05-04T12:01:23.230 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:23.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2111639, teldec = -24.256144
2026-05-04T12:01:23.233 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.19318160282527     dec_j2k = -24.2863653374799
2026-05-04T12:01:23.235 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:23.236 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:23.238 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:23.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:23.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:23.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:23.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:23.240 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2111639, teldec = -24.256144
2026-05-04T12:01:23.241 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.19318160282527     dec_j2k = -24.2863653374799
2026-05-04T12:01:23.243 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:23.244 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:23.247 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:23.247 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:23.247 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:23.247 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:23.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:23.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:23.248 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:23.248 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:23.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:23.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:23.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:23.248 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:23.248 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91762999, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394510464023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2111639, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23094, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.19318160282527, telescope_dec_j2k=-24.2863653374799, observability=1)
2026-05-04T12:01:23.255 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:23.255 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:23.255 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:23.255 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:23.255 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:23.255 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:23.255 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:23.255 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:23.255 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91763008, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394510464023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2111639, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23094, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.19318160282527, telescope_dec_j2k=-24.2863653374799, observability=1)
2026-05-04T12:01:23.451 [DEBUG] [Thread-112709 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.19540143013000488
2026-05-04T12:01:25.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:25.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:25.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.211687, teldec = -24.256144
2026-05-04T12:01:25.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.211687, teldec = -24.256144
2026-05-04T12:01:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.19370480696623     dec_j2k = -24.2863453822284
2026-05-04T12:01:25.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.19370480696623     dec_j2k = -24.2863453822284
2026-05-04T12:01:25.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:25.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:25.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:25.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:25.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:25.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:25.164 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:25.164 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:25.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:25.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:25.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:25.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:25.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:25.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:25.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:25.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91765219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400126136015, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.211687, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.19370480696623, telescope_dec_j2k=-24.2863453822284, observability=1)
2026-05-04T12:01:25.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:25.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:25.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91765218, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400126136015, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.211687, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23146, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.19370480696623, telescope_dec_j2k=-24.2863453822284, observability=1)
2026-05-04T12:01:27.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:27.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2122477, teldec = -24.256144
2026-05-04T12:01:27.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.19426561849558     dec_j2k = -24.2863239919509
2026-05-04T12:01:27.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:27.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:27.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:27.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:27.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:27.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91767538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2122477, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23202, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:00:27.926652', telescope_ra_j2k=5.19426561849558, telescope_dec_j2k=-24.2863239919509, observability=1)
2026-05-04T12:01:27.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.010786771774291992
2026-05-04T12:01:28.069 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:28.069 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:01:28.070 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:28.070 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:01:28.071 [DEBUG] [ThreadPoolExecutor-3537_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:29.073 [DEBUG] [ThreadPoolExecutor-3537_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:29.075 [DEBUG] [ThreadPoolExecutor-3537_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:29.075 [DEBUG] [ThreadPoolExecutor-3537_0] [payload.py] [to_registers()] [0]
2026-05-04T12:01:29.081 [DEBUG] [ThreadPoolExecutor-3537_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:29.081 [DEBUG] [ThreadPoolExecutor-3537_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:29.081 [DEBUG] [ThreadPoolExecutor-3537_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:01:29.081 [DEBUG] [ThreadPoolExecutor-3537_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:29.088 [DEBUG] [ThreadPoolExecutor-3537_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:29.089 [DEBUG] [ThreadPoolExecutor-3537_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:01:29.089 [DEBUG] [ThreadPoolExecutor-3537_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:01:29.089 [DEBUG] [ThreadPoolExecutor-3537_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:01:29.089 [DEBUG] [ThreadPoolExecutor-3537_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:29.089 [DEBUG] [ThreadPoolExecutor-3537_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:29.089 [DEBUG] [ThreadPoolExecutor-3537_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2128081, teldec = -24.256144
2026-05-04T12:01:29.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.19482612986481     dec_j2k = -24.2863026124377
2026-05-04T12:01:29.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:29.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:29.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:29.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:29.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:29.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:29.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:29.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:29.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:29.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:29.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:29.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9176985, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395713822307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2128081, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23258, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.19482612986481, telescope_dec_j2k=-24.2863026124377, observability=1)
2026-05-04T12:01:29.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0003085136413574219
2026-05-04T12:01:31.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2133593, teldec = -24.256144
2026-05-04T12:01:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.19537743930773     dec_j2k = -24.2862815832453
2026-05-04T12:01:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:31.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:31.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:31.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2133593, teldec = -24.256144
2026-05-04T12:01:31.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.19537743930773     dec_j2k = -24.2862815832453
2026-05-04T12:01:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:31.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:31.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:31.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:31.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:31.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91772161, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395713822307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2133593, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23313, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.19537743930773, telescope_dec_j2k=-24.2862815832453, observability=1)
2026-05-04T12:01:31.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:31.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:31.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:31.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:31.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:31.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:31.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:31.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:31.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:31.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:31.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:31.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91772181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395713822307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2133593, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23313, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.19537743930773, telescope_dec_j2k=-24.2862815832453, observability=1)
2026-05-04T12:01:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.21392, teldec = -24.256144
2026-05-04T12:01:33.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.19593825053722     dec_j2k = -24.2862601909378
2026-05-04T12:01:33.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:33.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:33.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:33.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.21392, teldec = -24.256144
2026-05-04T12:01:33.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.19593825053722     dec_j2k = -24.2862601909378
2026-05-04T12:01:33.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:33.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:33.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:33.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:33.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:33.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:33.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:33.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:33.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:33.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:33.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:33.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9177448, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386889194889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.21392, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23369, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.19593825053722, telescope_dec_j2k=-24.2862601909378, observability=1)
2026-05-04T12:01:33.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:33.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:33.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:33.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:33.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:33.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:33.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:33.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:33.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91774487, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973386889194889, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.21392, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23369, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.19593825053722, telescope_dec_j2k=-24.2862601909378, observability=1)
2026-05-04T12:01:34.003 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8240616321563721
2026-05-04T12:01:35.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:35.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2144802, teldec = -24.256144
2026-05-04T12:01:35.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.19649856156711     dec_j2k = -24.2862388170279
2026-05-04T12:01:35.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:35.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:35.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:35.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:35.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:35.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:35.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:35.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2144802, teldec = -24.256144
2026-05-04T12:01:35.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.19649856156711     dec_j2k = -24.2862388170279
2026-05-04T12:01:35.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:35.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:35.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:35.192 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:35.192 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:35.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:35.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:35.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:35.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:35.193 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:35.193 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91776819, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397318300019, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2144802, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23425, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.19649856156711, telescope_dec_j2k=-24.2862388170279, observability=1)
2026-05-04T12:01:35.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:35.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:35.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:35.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:35.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:35.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:35.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:35.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:35.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:35.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:35.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:35.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:35.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91776837, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397318300019, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2144802, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23425, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.19649856156711, telescope_dec_j2k=-24.2862388170279, observability=1)
2026-05-04T12:01:35.717 [DEBUG] [Thread-112710 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5162994861602783
2026-05-04T12:01:37.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:37.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2150314, teldec = -24.256144
2026-05-04T12:01:37.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.19704987071526     dec_j2k = -24.2862177858427
2026-05-04T12:01:37.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:37.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:37.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:37.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:37.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:37.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91779118, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392504866882, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2150314, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2348, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.19704987071526, telescope_dec_j2k=-24.2862177858427, observability=1)
2026-05-04T12:01:37.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008223772048950195
2026-05-04T12:01:39.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:39.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2155921, teldec = -24.256144
2026-05-04T12:01:39.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.1976106816449     dec_j2k = -24.2861963915094
2026-05-04T12:01:39.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:39.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:39.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:39.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:39.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:39.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:39.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:39.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:39.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:39.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91781429, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973393708225166, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2155921, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23537, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.1976106816449, telescope_dec_j2k=-24.2861963915094, observability=1)
2026-05-04T12:01:39.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04048442840576172
2026-05-04T12:01:41.394 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:41.396 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2162263, teldec = -24.256144
2026-05-04T12:01:41.397 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.19824500699469     dec_j2k = -24.286172191858
2026-05-04T12:01:41.399 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:41.400 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:41.405 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:41.405 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:41.405 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:41.405 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:41.412 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:41.412 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:41.412 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:41.412 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:41.412 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:41.413 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:41.413 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:41.413 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:41.413 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91784021, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394109344595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2162263, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.236, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.19824500699469, telescope_dec_j2k=-24.286172191858, observability=1)
2026-05-04T12:01:41.518 [DEBUG] [Thread-112711 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.10532116889953613
2026-05-04T12:01:41.588 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1748969554901123
2026-05-04T12:01:43.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:43.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2167023, teldec = -24.256144
2026-05-04T12:01:43.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.1987211009917     dec_j2k = -24.2861540281944
2026-05-04T12:01:43.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:43.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:43.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:43.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2167023, teldec = -24.256144
2026-05-04T12:01:43.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.1987211009917     dec_j2k = -24.2861540281944
2026-05-04T12:01:43.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:43.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:43.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:43.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:43.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:43.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:43.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91786058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394510464023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2167023, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23648, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.1987211009917, telescope_dec_j2k=-24.2861540281944, observability=1)
2026-05-04T12:01:43.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:43.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:43.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:43.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:43.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:43.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91786064, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394510464023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.99232, telescope_ra=5.2167023, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23648, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.1987211009917, telescope_dec_j2k=-24.2861540281944, observability=1)
2026-05-04T12:01:45.282 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:45.284 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2172909, teldec = -24.256144
2026-05-04T12:01:45.285 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.19930981712392     dec_j2k = -24.2861315671572
2026-05-04T12:01:45.287 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:45.288 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:45.291 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:45.291 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:45.291 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:45.291 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:45.298 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:45.298 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:45.298 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:45.298 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:45.298 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:45.298 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:45.299 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:45.299 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:45.299 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91788522, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973391702628026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2172909, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23706, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.19930981712392, telescope_dec_j2k=-24.2861315671572, observability=1)
2026-05-04T12:01:45.379 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08068084716796875
2026-05-04T12:01:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:47.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2178229, teldec = -24.256144
2026-05-04T12:01:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.19984192199347     dec_j2k = -24.28611126534
2026-05-04T12:01:47.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:47.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:47.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:47.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:47.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:47.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:47.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:47.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:47.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:47.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:47.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:47.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91790683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973393307105738, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2178229, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2376, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.19984192199347, telescope_dec_j2k=-24.28611126534, observability=1)
2026-05-04T12:01:47.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.011477470397949219
2026-05-04T12:01:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:49.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2183738, teldec = -24.256144
2026-05-04T12:01:49.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20039293049325     dec_j2k = -24.2860902416321
2026-05-04T12:01:49.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:49.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:49.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:49.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:49.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:49.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:49.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:49.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91792998, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392103747454, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2183738, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23815, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20039293049325, telescope_dec_j2k=-24.2860902416321, observability=1)
2026-05-04T12:01:49.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.045407772064208984
2026-05-04T12:01:51.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:51.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2189345, teldec = -24.256144
2026-05-04T12:01:51.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20095374082345     dec_j2k = -24.2860688432617
2026-05-04T12:01:51.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:51.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:51.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:51.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:51.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2189345, teldec = -24.256144
2026-05-04T12:01:51.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.20095374082345     dec_j2k = -24.2860688432617
2026-05-04T12:01:51.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:51.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:51.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:51.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:51.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:51.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:51.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:51.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:51.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:51.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:51.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:51.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:51.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91795328, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394510464023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2189345, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20095374082345, telescope_dec_j2k=-24.2860688432617, observability=1)
2026-05-04T12:01:51.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:51.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:51.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:51.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:51.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:51.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:51.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:51.184 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:51.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91795333, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394510464023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2189345, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23871, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20095374082345, telescope_dec_j2k=-24.2860688432617, observability=1)
2026-05-04T12:01:53.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:53.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2194941, teldec = -24.256144
2026-05-04T12:01:53.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20151345083693     dec_j2k = -24.2860474861978
2026-05-04T12:01:53.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:53.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:53.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:53.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:53.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:53.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:53.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:53.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:53.192 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:53.192 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:53.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:53.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:53.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:53.192 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:53.192 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91797655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2194941, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23927, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20151345083693, telescope_dec_j2k=-24.2860474861978, observability=1)
2026-05-04T12:01:53.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04312467575073242
2026-05-04T12:01:54.090 [DEBUG] [ThreadPoolExecutor-3537_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:54.091 [DEBUG] [ThreadPoolExecutor-3537_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:54.091 [ERROR] [ThreadPoolExecutor-3537_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:01:54.091 [INFO] [ThreadPoolExecutor-3537_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:01:55.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:55.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2200445, teldec = -24.256144
2026-05-04T12:01:55.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20206395894404     dec_j2k = -24.2860264795947
2026-05-04T12:01:55.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:55.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:55.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:55.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:55.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:55.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:55.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:55.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:55.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:55.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:55.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:55.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:55.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:55.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:55.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91799953, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097339090038917, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2200445, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.23982, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20206395894404, telescope_dec_j2k=-24.2860264795947, observability=1)
2026-05-04T12:01:55.228 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05351519584655762
2026-05-04T12:01:56.303 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:56.305 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Telra = 5.2203807, teldec = -24.256144
2026-05-04T12:01:56.306 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] ra_j2k = 5.20240022493126     dec_j2k = -24.2860136478432
2026-05-04T12:01:56.308 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:56.309 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:56.311 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:56.311 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:56.311 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:56.311 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:56.319 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:56.319 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:56.319 [DEBUG] [Thread-112674 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:56.319 [DEBUG] [Thread-112674 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:56.319 [DEBUG] [Thread-112674 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:56.319 [DEBUG] [Thread-112674 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:56.319 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:56.319 [DEBUG] [Thread-112674 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:56.319 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91801278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397719419447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2203807, telescope_dec=-24.256144, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24015, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20240022493126, telescope_dec_j2k=-24.2860136478432, observability=1)
2026-05-04T12:01:57.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8297059535980225
2026-05-04T12:01:57.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9007964134216309
2026-05-04T12:01:59.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:01:59.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2211651, teldec = -24.256145
2026-05-04T12:01:59.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.2031847789519     dec_j2k = -24.2859847086527
2026-05-04T12:01:59.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:59.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:01:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:01:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:01:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:01:59.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:01:59.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:01:59.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:59.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:01:59.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:01:59.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:01:59.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:01:59.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:01:59.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:01:59.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91804582, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394510464023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2211651, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24094, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.2031847789519, telescope_dec_j2k=-24.2859847086527, observability=1)
2026-05-04T12:01:59.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.001947164535522461
2026-05-04T12:01:59.576 [DEBUG] [Thread-112712 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.40252685546875
2026-05-04T12:02:01.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:01.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2217154, teldec = -24.256145
2026-05-04T12:02:01.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20373518674522     dec_j2k = -24.2859637038941
2026-05-04T12:02:01.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:01.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:01.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:01.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2217154, teldec = -24.256145
2026-05-04T12:02:01.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.20373518674522     dec_j2k = -24.2859637038941
2026-05-04T12:02:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:01.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:01.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:01.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:01.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91806891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973391702628026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2217154, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24149, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20373518674522, telescope_dec_j2k=-24.2859637038941, observability=1)
2026-05-04T12:02:01.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:01.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:01.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:01.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:01.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:01.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:01.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:01.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:01.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:01.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91806909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398922777731, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2217154, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24149, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20373518674522, telescope_dec_j2k=-24.2859637038941, observability=1)
2026-05-04T12:02:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:03.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2222761, teldec = -24.256145
2026-05-04T12:02:03.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20429599647605     dec_j2k = -24.2859423015041
2026-05-04T12:02:03.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:03.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:03.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:03.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:03.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:03.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:03.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:03.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91809203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398120538875, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108481, telescope_az=89.992321, telescope_ra=5.2222761, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24205, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20429599647605, telescope_dec_j2k=-24.2859423015041, observability=1)
2026-05-04T12:02:03.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.02795267105102539
2026-05-04T12:02:05.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:05.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2228374, teldec = -24.256145
2026-05-04T12:02:05.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20485740622356     dec_j2k = -24.2859208755376
2026-05-04T12:02:05.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:05.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:05.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:05.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2228374, teldec = -24.256145
2026-05-04T12:02:05.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.20485740622356     dec_j2k = -24.2859208755376
2026-05-04T12:02:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:05.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:05.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:05.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:05.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:05.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:05.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:05.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:05.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:05.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:05.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:05.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:05.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:05.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:05.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:05.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91811515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398521658303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.2228374, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24261, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20485740622356, telescope_dec_j2k=-24.2859208755376, observability=1)
2026-05-04T12:02:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:05.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:05.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:05.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:05.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91811521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398521658303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.2228374, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24261, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20485740622356, telescope_dec_j2k=-24.2859208755376, observability=1)
2026-05-04T12:02:07.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:07.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2233897, teldec = -24.256145
2026-05-04T12:02:07.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20540981411298     dec_j2k = -24.2858997924618
2026-05-04T12:02:07.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:07.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:07.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:07.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:07.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:07.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:07.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:07.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:07.178 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:07.178 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:07.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:07.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:07.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:07.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:07.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91813843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973396114941735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.2233897, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24316, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20540981411298, telescope_dec_j2k=-24.2858997924618, observability=1)
2026-05-04T12:02:07.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04404807090759277
2026-05-04T12:02:07.321 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.14237451553344727
2026-05-04T12:02:07.321 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.018611431121826 seconds ago
2026-05-04T12:02:09.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:09.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2239504, teldec = -24.256145
2026-05-04T12:02:09.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.20597062354347     dec_j2k = -24.2858783880639
2026-05-04T12:02:09.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:09.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:09.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:09.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:09.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:09.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:09.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:09.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:09.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:09.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:09.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91816176, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394109344595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.2239504, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24372, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20597062354347, telescope_dec_j2k=-24.2858783880639, observability=1)
2026-05-04T12:02:09.207 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016518592834472656
2026-05-04T12:02:11.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:11.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.22451, teldec = -24.256145
2026-05-04T12:02:11.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20653033265898     dec_j2k = -24.2858570249883
2026-05-04T12:02:11.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:11.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:11.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:11.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.22451, teldec = -24.256145
2026-05-04T12:02:11.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.20653033265898     dec_j2k = -24.2858570249883
2026-05-04T12:02:11.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:11.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:11.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:11.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:11.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:11.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:11.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:11.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:11.182 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:11.182 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:11.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:11.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:11.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:11.182 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:11.182 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9181848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394109344595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.22451, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24428, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20653033265898, telescope_dec_j2k=-24.2858570249883, observability=1)
2026-05-04T12:02:11.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:11.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:11.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:11.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:11.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:11.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:11.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:11.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:11.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91818485, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394109344595, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.22451, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24428, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20653033265898, telescope_dec_j2k=-24.2858570249883, observability=1)
2026-05-04T12:02:11.774 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5840089321136475
2026-05-04T12:02:13.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:13.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2250604, teldec = -24.256145
2026-05-04T12:02:13.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20708083988286     dec_j2k = -24.2858360124764
2026-05-04T12:02:13.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:13.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:13.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:13.153 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:13.160 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:13.160 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:13.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:13.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91820772, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398922777731, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.2250604, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24483, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20708083988286, telescope_dec_j2k=-24.2858360124764, observability=1)
2026-05-04T12:02:13.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0022172927856445312
2026-05-04T12:02:15.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:15.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:15.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2256211, teldec = -24.256145
2026-05-04T12:02:15.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20764164901363     dec_j2k = -24.2858146060791
2026-05-04T12:02:15.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2256211, teldec = -24.256145
2026-05-04T12:02:15.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:15.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:15.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.20764164901363     dec_j2k = -24.2858146060791
2026-05-04T12:02:15.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:15.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:15.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:15.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:15.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:15.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:15.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:15.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:15.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:15.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:15.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:15.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:15.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:15.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:15.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:15.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:15.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:15.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91823096, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973399323897159, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.2256211, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24539, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20764164901363, telescope_dec_j2k=-24.2858146060791, observability=1)
2026-05-04T12:02:15.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:15.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:15.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91823098, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973399323897159, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.2256211, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24539, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20764164901363, telescope_dec_j2k=-24.2858146060791, observability=1)
2026-05-04T12:02:17.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:17.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2261812, teldec = -24.256145
2026-05-04T12:02:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20820185792719     dec_j2k = -24.2857932219194
2026-05-04T12:02:17.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:17.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:17.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:17.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:17.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:17.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:17.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:17.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91825403, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973396114941735, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.2261812, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24595, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20820185792719, telescope_dec_j2k=-24.2857932219194, observability=1)
2026-05-04T12:02:17.224 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06159090995788574
2026-05-04T12:02:17.735 [DEBUG] [Thread-112713 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5726056098937988
2026-05-04T12:02:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:19.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2267319, teldec = -24.256145
2026-05-04T12:02:19.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20875266491502     dec_j2k = -24.2857721959926
2026-05-04T12:02:19.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:19.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:19.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:19.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:19.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:19.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:19.183 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:19.183 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91827736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973392504866882, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.2267319, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24651, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20875266491502, telescope_dec_j2k=-24.2857721959926, observability=1)
2026-05-04T12:02:19.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.033997297286987305
2026-05-04T12:02:21.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:21.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2272926, teldec = -24.256145
2026-05-04T12:02:21.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.20931347374591     dec_j2k = -24.2857507875989
2026-05-04T12:02:21.182 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:21.183 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:21.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:21.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:21.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:21.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:21.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:21.194 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:21.195 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:21.195 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:21.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:21.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:21.195 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:21.195 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:21.195 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91830066, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973401730613728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992321, telescope_ra=5.2272926, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24707, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.20931347374591, telescope_dec_j2k=-24.2857507875989, observability=1)
2026-05-04T12:02:21.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014333248138427734
2026-05-04T12:02:23.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:23.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2278527, teldec = -24.256145
2026-05-04T12:02:23.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.2098736823599     dec_j2k = -24.2857294014465
2026-05-04T12:02:23.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:23.181 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:23.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:23.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:23.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:23.186 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:23.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:23.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:23.193 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:23.193 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:23.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:23.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:23.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:23.193 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:23.193 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9183238, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973399725016587, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2278527, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24763, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.2098736823599, telescope_dec_j2k=-24.2857294014465, observability=1)
2026-05-04T12:02:23.240 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04706454277038574
2026-05-04T12:02:25.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:25.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2284034, teldec = -24.256145
2026-05-04T12:02:25.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21042448905318     dec_j2k = -24.2857083735617
2026-05-04T12:02:25.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:25.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:25.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:25.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2284034, teldec = -24.256145
2026-05-04T12:02:25.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.21042448905318     dec_j2k = -24.2857083735617
2026-05-04T12:02:25.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:25.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:25.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:25.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:25.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:25.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:25.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:25.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:25.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:25.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:25.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:25.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:25.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:25.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91834674, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400527255443, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2284034, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24818, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.21042448905318, telescope_dec_j2k=-24.2857083735617, observability=1)
2026-05-04T12:02:25.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:25.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:25.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:25.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:25.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:25.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:25.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:25.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:25.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91834678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400527255443, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2284034, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24818, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.21042448905318, telescope_dec_j2k=-24.2857083735617, observability=1)
2026-05-04T12:02:27.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:27.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2289638, teldec = -24.256145
2026-05-04T12:02:27.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.21098499752613     dec_j2k = -24.2856869746315
2026-05-04T12:02:27.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:27.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:27.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:27.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:27.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:27.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:27.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91836988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402131733156, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2289638, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24874, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:01:28.067525', telescope_ra_j2k=5.21098499752613, telescope_dec_j2k=-24.2856869746315, observability=1)
2026-05-04T12:02:27.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05249810218811035
2026-05-04T12:02:28.211 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:28.211 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:02:28.212 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:28.212 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:02:28.213 [DEBUG] [ThreadPoolExecutor-3538_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:29.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:29.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2295245, teldec = -24.256145
2026-05-04T12:02:29.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.21154580595656     dec_j2k = -24.2856655635785
2026-05-04T12:02:29.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:29.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:29.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:29.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:29.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:29.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:29.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:29.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:29.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:29.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:29.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:29.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:29.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:29.176 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:29.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91839302, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397719419447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2295245, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2493, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21154580595656, telescope_dec_j2k=-24.2856655635785, observability=1)
2026-05-04T12:02:29.214 [DEBUG] [ThreadPoolExecutor-3538_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:29.216 [DEBUG] [ThreadPoolExecutor-3538_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:29.216 [DEBUG] [ThreadPoolExecutor-3538_0] [payload.py] [to_registers()] [0]
2026-05-04T12:02:29.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04150509834289551
2026-05-04T12:02:29.222 [DEBUG] [ThreadPoolExecutor-3538_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:29.222 [DEBUG] [ThreadPoolExecutor-3538_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:29.222 [DEBUG] [ThreadPoolExecutor-3538_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:02:29.222 [DEBUG] [ThreadPoolExecutor-3538_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:29.230 [DEBUG] [ThreadPoolExecutor-3538_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:29.230 [DEBUG] [ThreadPoolExecutor-3538_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:02:29.230 [DEBUG] [ThreadPoolExecutor-3538_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:02:29.230 [DEBUG] [ThreadPoolExecutor-3538_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:02:29.230 [DEBUG] [ThreadPoolExecutor-3538_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:29.230 [DEBUG] [ThreadPoolExecutor-3538_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:29.230 [DEBUG] [ThreadPoolExecutor-3538_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:31.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:31.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.230076, teldec = -24.256145
2026-05-04T12:02:31.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.21209741250972     dec_j2k = -24.2856445031889
2026-05-04T12:02:31.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:31.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:31.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:31.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:31.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:31.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:31.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91841615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398922777731, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.230076, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.24985, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21209741250972, telescope_dec_j2k=-24.2856445031889, observability=1)
2026-05-04T12:02:31.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004216670989990234
2026-05-04T12:02:33.086 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:33.088 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.2306097, teldec = -24.256145
2026-05-04T12:02:33.089 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.21263121553114     dec_j2k = -24.2856241219224
2026-05-04T12:02:33.091 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:33.093 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:33.096 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:33.096 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:33.096 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:33.096 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:33.103 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:33.103 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:33.103 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:33.103 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:33.103 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:33.103 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:33.103 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:33.103 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:33.104 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91843851, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404939569152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2306097, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25038, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21263121553114, telescope_dec_j2k=-24.2856241219224, observability=1)
2026-05-04T12:02:33.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05035591125488281
2026-05-04T12:02:33.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.062021493911743164
2026-05-04T12:02:35.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:35.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2311985, teldec = -24.256145
2026-05-04T12:02:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.21322012908288     dec_j2k = -24.2856016357628
2026-05-04T12:02:35.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:35.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:35.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:35.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2311985, teldec = -24.256145
2026-05-04T12:02:35.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21322012908288     dec_j2k = -24.2856016357628
2026-05-04T12:02:35.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:35.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:35.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:35.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:35.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:35.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91846235, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397719419447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2311985, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25097, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21322012908288, telescope_dec_j2k=-24.2856016357628, observability=1)
2026-05-04T12:02:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:35.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:35.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:35.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:35.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9184625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397719419447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2311985, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25097, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21322012908288, telescope_dec_j2k=-24.2856016357628, observability=1)
2026-05-04T12:02:35.802 [DEBUG] [Thread-112714 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6266312599182129
2026-05-04T12:02:35.811 [DEBUG] [Thread-112715 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6361925601959229
2026-05-04T12:02:37.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:37.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2317503, teldec = -24.256145
2026-05-04T12:02:37.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21377203539836     dec_j2k = -24.2855805619599
2026-05-04T12:02:37.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:37.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:37.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:37.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:37.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:37.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:37.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:37.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:37.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:37.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:37.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:37.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91848558, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395713822307, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2317503, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25152, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21377203539836, telescope_dec_j2k=-24.2855805619599, observability=1)
2026-05-04T12:02:38.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9757697582244873
2026-05-04T12:02:39.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:39.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.23234, teldec = -24.256145
2026-05-04T12:02:39.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21436184890833     dec_j2k = -24.2855580400056
2026-05-04T12:02:39.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:39.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:39.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:39.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:39.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:39.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:39.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:39.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:39.238 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:39.238 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:39.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:39.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:39.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:39.238 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:39.238 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9185095, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397719419447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.23234, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25211, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21436184890833, telescope_dec_j2k=-24.2855580400056, observability=1)
2026-05-04T12:02:40.134 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8957154750823975
2026-05-04T12:02:41.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:41.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2328909, teldec = -24.256145
2026-05-04T12:02:41.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21491285484922     dec_j2k = -24.2855369992453
2026-05-04T12:02:41.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:41.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:41.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:41.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:41.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:41.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:41.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:41.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:41.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:41.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:41.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91853257, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400928374872, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2328909, telescope_dec=-24.256145, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25266, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21491285484922, telescope_dec_j2k=-24.2855369992453, observability=1)
2026-05-04T12:02:42.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9132604598999023
2026-05-04T12:02:43.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:43.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2334243, teldec = -24.256146
2026-05-04T12:02:43.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21544635753649     dec_j2k = -24.2855176262201
2026-05-04T12:02:43.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:43.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:43.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:43.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:43.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:43.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:43.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:43.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:43.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:43.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:43.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:43.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:43.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:43.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:43.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9185552, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973399323897159, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2334243, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2532, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21544635753649, telescope_dec_j2k=-24.2855176262201, observability=1)
2026-05-04T12:02:44.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9635109901428223
2026-05-04T12:02:45.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:45.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.233985, teldec = -24.256146
2026-05-04T12:02:45.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21600716516652     dec_j2k = -24.2854962098746
2026-05-04T12:02:45.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:45.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:45.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:45.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:45.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:45.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:45.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:45.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:45.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:45.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:45.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:45.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:45.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:45.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:45.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91857826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973399323897159, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.233985, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25376, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21600716516652, telescope_dec_j2k=-24.2854962098746, observability=1)
2026-05-04T12:02:46.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9654686450958252
2026-05-04T12:02:47.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:47.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2345374, teldec = -24.256146
2026-05-04T12:02:47.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21655967110491     dec_j2k = -24.285475109905
2026-05-04T12:02:47.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:47.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:47.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:47.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:47.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:47.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:47.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:47.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:47.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:47.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:47.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:47.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:47.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91860133, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398922777731, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2345374, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25431, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21655967110491, telescope_dec_j2k=-24.285475109905, observability=1)
2026-05-04T12:02:48.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9738309383392334
2026-05-04T12:02:49.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:49.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2350983, teldec = -24.256146
2026-05-04T12:02:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21712067857347     dec_j2k = -24.2854536846035
2026-05-04T12:02:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:49.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:49.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:49.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:49.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9186244, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973403736210868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108482, telescope_az=89.992322, telescope_ra=5.2350983, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25487, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21712067857347, telescope_dec_j2k=-24.2854536846035, observability=1)
2026-05-04T12:02:50.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9828033447265625
2026-05-04T12:02:51.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:51.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2356782, teldec = -24.256146
2026-05-04T12:02:51.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21770068957657     dec_j2k = -24.2854315328417
2026-05-04T12:02:51.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:51.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:51.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:51.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:51.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:51.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:51.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:51.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:51.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:51.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:51.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:51.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:51.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:51.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:51.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91864833, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398922777731, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992322, telescope_ra=5.2356782, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25545, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21770068957657, telescope_dec_j2k=-24.2854315328417, observability=1)
2026-05-04T12:02:52.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9155867099761963
2026-05-04T12:02:53.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:53.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2362114, teldec = -24.256146
2026-05-04T12:02:53.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21823399154547     dec_j2k = -24.2854111643616
2026-05-04T12:02:53.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:53.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:53.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:53.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:53.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:53.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:53.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:53.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:53.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:53.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:53.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:53.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:53.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:53.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:53.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91867097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395312702879, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992322, telescope_ra=5.2362114, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25598, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21823399154547, telescope_dec_j2k=-24.2854111643616, observability=1)
2026-05-04T12:02:53.859 [DEBUG] [Thread-112716 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6732666492462158
2026-05-04T12:02:54.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.971428394317627
2026-05-04T12:02:54.231 [DEBUG] [ThreadPoolExecutor-3538_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:54.232 [DEBUG] [ThreadPoolExecutor-3538_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:54.232 [ERROR] [ThreadPoolExecutor-3538_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:02:54.233 [INFO] [ThreadPoolExecutor-3538_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:02:55.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:55.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2367907, teldec = -24.256146
2026-05-04T12:02:55.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.21881340222737     dec_j2k = -24.2853890341627
2026-05-04T12:02:55.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:55.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:55.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:55.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:55.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:55.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:55.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:55.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:55.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:55.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:55.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:55.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:55.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91869447, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973395312702879, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992322, telescope_ra=5.2367907, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25656, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21881340222737, telescope_dec_j2k=-24.2853890341627, observability=1)
2026-05-04T12:02:56.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9235174655914307
2026-05-04T12:02:56.381 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:56.383 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Telra = 5.2370996, teldec = -24.256146
2026-05-04T12:02:56.384 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] ra_j2k = 5.21912236120234     dec_j2k = -24.2853772333936
2026-05-04T12:02:56.386 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:56.387 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:56.393 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:56.393 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:56.393 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:56.393 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:56.400 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:56.400 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:56.400 [DEBUG] [Thread-112674 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:56.400 [DEBUG] [Thread-112674 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:56.400 [DEBUG] [Thread-112674 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:56.400 [DEBUG] [Thread-112674 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:56.400 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:56.400 [DEBUG] [Thread-112674 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:56.400 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91870812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402532852584, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992322, telescope_ra=5.2370996, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25687, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21912236120234, telescope_dec_j2k=-24.2853772333936, observability=1)
2026-05-04T12:02:57.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7547986507415771
2026-05-04T12:02:58.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:02:58.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2376048, teldec = -24.256152
2026-05-04T12:02:58.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.21962765881484     dec_j2k = -24.2853639327958
2026-05-04T12:02:58.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:58.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:02:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:02:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:02:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:02:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:02:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:02:58.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:58.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:02:58.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:02:58.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:02:58.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:02:58.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:02:58.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:02:58.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91872855, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406544046864, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992333, telescope_ra=5.2376048, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25738, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.21962765881484, telescope_dec_j2k=-24.2853639327958, observability=1)
2026-05-04T12:02:59.146 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9822046756744385
2026-05-04T12:03:00.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:00.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2381558, teldec = -24.256146
2026-05-04T12:03:00.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.22017876262053     dec_j2k = -24.2853368823412
2026-05-04T12:03:00.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:00.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:00.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:00.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:00.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:00.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:00.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:00.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:00.179 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:00.179 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:00.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:00.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:00.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:00.179 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:00.179 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91875184, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992322, telescope_ra=5.2381558, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25793, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22017876262053, telescope_dec_j2k=-24.2853368823412, observability=1)
2026-05-04T12:03:01.142 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9625728130340576
2026-05-04T12:03:02.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:02.143 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2387165, teldec = -24.256146
2026-05-04T12:03:02.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.22073956940136     dec_j2k = -24.2853154604134
2026-05-04T12:03:02.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:02.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:02.152 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:02.159 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:02.159 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:02.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:02.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:02.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:02.160 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:02.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91877479, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398922777731, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2387165, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25849, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22073956940136, telescope_dec_j2k=-24.2853154604134, observability=1)
2026-05-04T12:03:03.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:03.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.238997, teldec = -24.256146
2026-05-04T12:03:03.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22102012278257     dec_j2k = -24.2853047434712
2026-05-04T12:03:03.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:03.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:03.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:03.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:03.228 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:03.228 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:03.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:03.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:03.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:03.228 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:03.228 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91878715, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.238997, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25877, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22102012278257, telescope_dec_j2k=-24.2853047434712, observability=1)
2026-05-04T12:03:04.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9151287078857422
2026-05-04T12:03:05.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:05.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2395569, teldec = -24.256146
2026-05-04T12:03:05.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22158012926034     dec_j2k = -24.2852833511209
2026-05-04T12:03:05.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:05.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:05.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:05.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:05.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:05.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:05.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:05.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:05.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:05.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91881023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397318300019, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2395569, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25933, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22158012926034, telescope_dec_j2k=-24.2852833511209, observability=1)
2026-05-04T12:03:06.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9295735359191895
2026-05-04T12:03:07.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:07.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2401075, teldec = -24.256146
2026-05-04T12:03:07.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22213083387163     dec_j2k = -24.2852623134593
2026-05-04T12:03:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:07.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:07.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:07.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:07.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:07.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91883282, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402131733156, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2401075, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.25988, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22213083387163, telescope_dec_j2k=-24.2852623134593, observability=1)
2026-05-04T12:03:07.381 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.2098395824432373
2026-05-04T12:03:07.381 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 11.000859022140503 seconds ago
2026-05-04T12:03:08.191 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:08.193 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2403878, teldec = -24.256146
2026-05-04T12:03:08.195 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.22241118708998     dec_j2k = -24.2852516033417
2026-05-04T12:03:08.196 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:08.197 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:08.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:08.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:08.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:08.203 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:08.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:08.210 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:08.211 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:08.211 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:08.211 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:08.211 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:08.211 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:08.211 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:08.211 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91884482, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973401329494299, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2403878, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26016, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22241118708998, telescope_dec_j2k=-24.2852516033417, observability=1)
2026-05-04T12:03:09.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9374401569366455
2026-05-04T12:03:10.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:10.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2409482, teldec = -24.256146
2026-05-04T12:03:10.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.22297169341327     dec_j2k = -24.2852301902553
2026-05-04T12:03:10.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:10.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:10.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:10.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:10.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:10.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:10.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:10.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:10.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:10.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:10.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:10.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9188675, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340534068858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2409482, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26072, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22297169341327, telescope_dec_j2k=-24.2852301902553, observability=1)
2026-05-04T12:03:11.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:11.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2412278, teldec = -24.256146
2026-05-04T12:03:11.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22325134642348     dec_j2k = -24.2852195063927
2026-05-04T12:03:11.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:11.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:11.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:11.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:11.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:11.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:11.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:11.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:11.234 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:11.234 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:11.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:11.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:11.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:11.235 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:11.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91887986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394911583451, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2412278, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.261, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22325134642348, telescope_dec_j2k=-24.2852195063927, observability=1)
2026-05-04T12:03:11.784 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5492300987243652
2026-05-04T12:03:12.029 [DEBUG] [Thread-112717 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7938845157623291
2026-05-04T12:03:12.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.922447919845581
2026-05-04T12:03:13.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:13.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2417782, teldec = -24.256146
2026-05-04T12:03:13.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22380185070236     dec_j2k = -24.2851984744489
2026-05-04T12:03:13.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:13.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:13.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:13.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:13.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:13.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:13.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91890248, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973391702628026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2417782, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26155, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22380185070236, telescope_dec_j2k=-24.2851984744489, observability=1)
2026-05-04T12:03:14.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9663195610046387
2026-05-04T12:03:15.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:15.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2423389, teldec = -24.256146
2026-05-04T12:03:15.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22436265683295     dec_j2k = -24.2851770482697
2026-05-04T12:03:15.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:15.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:15.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:15.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:15.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:15.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:15.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:15.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:15.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:15.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:15.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:15.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.918926, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398922777731, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2423389, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26211, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22436265683295, telescope_dec_j2k=-24.2851770482697, observability=1)
2026-05-04T12:03:16.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9403340816497803
2026-05-04T12:03:17.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:17.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2428992, teldec = -24.256153
2026-05-04T12:03:17.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22492306421791     dec_j2k = -24.2851626364449
2026-05-04T12:03:17.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:17.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:17.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:17.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:17.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:17.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:17.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:17.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:17.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:17.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:17.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91894861, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404137330296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992334, telescope_ra=5.2428992, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26267, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22492306421791, telescope_dec_j2k=-24.2851626364449, observability=1)
2026-05-04T12:03:18.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.963883638381958
2026-05-04T12:03:19.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:19.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2434586, teldec = -24.256146
2026-05-04T12:03:19.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22548256847114     dec_j2k = -24.2851342589101
2026-05-04T12:03:19.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:19.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:19.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:19.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:19.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:19.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:19.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:19.241 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:19.241 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:19.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:19.241 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:19.241 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91897253, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973394510464023, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2434586, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26323, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22548256847114, telescope_dec_j2k=-24.2851342589101, observability=1)
2026-05-04T12:03:20.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9239404201507568
2026-05-04T12:03:21.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:21.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2440374, teldec = -24.256146
2026-05-04T12:03:21.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22606147771466     dec_j2k = -24.2851121390307
2026-05-04T12:03:21.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:21.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:21.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:21.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:21.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:21.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:21.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:21.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:21.237 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:21.237 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:21.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:21.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:21.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:21.237 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:21.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91899561, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398120538875, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2440374, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26381, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22606147771466, telescope_dec_j2k=-24.2851121390307, observability=1)
2026-05-04T12:03:22.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9121921062469482
2026-05-04T12:03:23.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:23.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.24457, teldec = -24.256146
2026-05-04T12:03:23.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22659417814355     dec_j2k = -24.2850917841505
2026-05-04T12:03:23.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:23.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:23.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:23.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:23.226 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:23.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:23.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:23.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:23.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:23.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:23.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91901868, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402933972012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.24457, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26434, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22659417814355, telescope_dec_j2k=-24.2850917841505, observability=1)
2026-05-04T12:03:24.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9235389232635498
2026-05-04T12:03:25.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:25.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2451293, teldec = -24.256147
2026-05-04T12:03:25.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22715358371372     dec_j2k = -24.2850714081759
2026-05-04T12:03:25.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:25.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:25.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:25.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:25.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:25.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:25.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:25.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91904131, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402933972012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2451293, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22715358371372, telescope_dec_j2k=-24.2850714081759, observability=1)
2026-05-04T12:03:26.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9605128765106201
2026-05-04T12:03:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:27.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2456805, teldec = -24.256147
2026-05-04T12:03:27.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22770488745555     dec_j2k = -24.2850503411786
2026-05-04T12:03:27.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:27.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:27.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:27.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:27.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:27.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91906438, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400126136015, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2456805, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26545, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:02:28.209287', telescope_ra_j2k=5.22770488745555, telescope_dec_j2k=-24.2850503411786, observability=1)
2026-05-04T12:03:28.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9636192321777344
2026-05-04T12:03:28.352 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:28.353 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:03:28.353 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:28.353 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:03:28.354 [DEBUG] [ThreadPoolExecutor-3539_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:29.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:29.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2462412, teldec = -24.256147
2026-05-04T12:03:29.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22826569288556     dec_j2k = -24.2850289104409
2026-05-04T12:03:29.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:29.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:29.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:29.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:29.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:29.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:29.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:29.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:29.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:29.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:29.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:29.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:29.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91908788, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973405741808008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2462412, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26601, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.22826569288556, telescope_dec_j2k=-24.2850289104409, observability=1)
2026-05-04T12:03:29.355 [DEBUG] [ThreadPoolExecutor-3539_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:29.358 [DEBUG] [ThreadPoolExecutor-3539_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:29.358 [DEBUG] [ThreadPoolExecutor-3539_0] [payload.py] [to_registers()] [0]
2026-05-04T12:03:29.362 [DEBUG] [ThreadPoolExecutor-3539_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:29.362 [DEBUG] [ThreadPoolExecutor-3539_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:29.362 [DEBUG] [ThreadPoolExecutor-3539_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:03:29.362 [DEBUG] [ThreadPoolExecutor-3539_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:29.369 [DEBUG] [ThreadPoolExecutor-3539_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:29.370 [DEBUG] [ThreadPoolExecutor-3539_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:03:29.370 [DEBUG] [ThreadPoolExecutor-3539_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:03:29.370 [DEBUG] [ThreadPoolExecutor-3539_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:03:29.370 [DEBUG] [ThreadPoolExecutor-3539_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:29.370 [DEBUG] [ThreadPoolExecutor-3539_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:29.370 [DEBUG] [ThreadPoolExecutor-3539_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:30.101 [DEBUG] [Thread-112718 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8899836540222168
2026-05-04T12:03:30.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9354026317596436
2026-05-04T12:03:31.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:31.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2468019, teldec = -24.256147
2026-05-04T12:03:31.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2288264982149     dec_j2k = -24.2850074790501
2026-05-04T12:03:31.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:31.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:31.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:31.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:31.236 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:31.236 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:31.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:31.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:31.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:31.237 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:31.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91911138, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402131733156, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2468019, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26658, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.2288264982149, telescope_dec_j2k=-24.2850074790501, observability=1)
2026-05-04T12:03:32.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9087159633636475
2026-05-04T12:03:32.182 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9451603889465332
2026-05-04T12:03:33.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:33.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.247354, teldec = -24.256147
2026-05-04T12:03:33.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22937870183033     dec_j2k = -24.2849863757356
2026-05-04T12:03:33.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:33.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:33.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:33.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:33.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:33.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:33.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:33.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:33.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:33.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:33.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:33.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:33.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:33.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:33.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91913444, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398922777731, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.247354, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26713, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.22937870183033, telescope_dec_j2k=-24.2849863757356, observability=1)
2026-05-04T12:03:34.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9143421649932861
2026-05-04T12:03:35.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:35.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2479149, teldec = -24.256147
2026-05-04T12:03:35.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.22993970699735     dec_j2k = -24.2849649354048
2026-05-04T12:03:35.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:35.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:35.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:35.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:35.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:35.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:35.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:35.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:35.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:35.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:35.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:35.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:35.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:35.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:35.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91915749, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400126136015, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2479149, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26769, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.22993970699735, telescope_dec_j2k=-24.2849649354048, observability=1)
2026-05-04T12:03:35.914 [DEBUG] [Thread-112719 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6880466938018799
2026-05-04T12:03:36.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9290978908538818
2026-05-04T12:03:37.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:37.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2484667, teldec = -24.256147
2026-05-04T12:03:37.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.23049161035983     dec_j2k = -24.284943842284
2026-05-04T12:03:37.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:37.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:37.210 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:37.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:37.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:37.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:37.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:37.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91918058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973401730613728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108483, telescope_az=89.992323, telescope_ra=5.2484667, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26824, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23049161035983, telescope_dec_j2k=-24.284943842284, observability=1)
2026-05-04T12:03:38.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9298675060272217
2026-05-04T12:03:39.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:39.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2490283, teldec = -24.256147
2026-05-04T12:03:39.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.23105331545792     dec_j2k = -24.2849223739004
2026-05-04T12:03:39.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:39.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:39.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:39.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:39.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:39.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:39.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:39.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:39.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:39.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:39.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:39.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91920319, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406142927436, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2490283, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2688, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23105331545792, telescope_dec_j2k=-24.2849223739004, observability=1)
2026-05-04T12:03:40.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9756407737731934
2026-05-04T12:03:41.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:41.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2495795, teldec = -24.256147
2026-05-04T12:03:41.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.23160461851153     dec_j2k = -24.2849013024445
2026-05-04T12:03:41.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:41.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:41.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:41.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:41.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:41.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:41.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:41.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91922669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406142927436, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2495795, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26935, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23160461851153, telescope_dec_j2k=-24.2849013024445, observability=1)
2026-05-04T12:03:42.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.948472261428833
2026-05-04T12:03:43.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:43.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.250141, teldec = -24.256147
2026-05-04T12:03:43.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2321662233908     dec_j2k = -24.2848798365906
2026-05-04T12:03:43.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:43.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:43.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:43.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:43.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:43.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:43.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:43.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:43.235 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:43.235 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:43.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:43.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:43.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:43.235 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:43.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9192502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402933972012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.250141, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.26991, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.2321662233908, telescope_dec_j2k=-24.2848798365906, observability=1)
2026-05-04T12:03:44.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9161701202392578
2026-05-04T12:03:45.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:45.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.250702, teldec = -24.256147
2026-05-04T12:03:45.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.23272732807584     dec_j2k = -24.2848583892005
2026-05-04T12:03:45.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:45.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:45.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:45.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:45.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:45.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:45.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:45.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:45.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:45.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:45.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:45.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:45.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:45.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:45.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91927329, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402933972012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.250702, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27048, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23272732807584, telescope_dec_j2k=-24.2848583892005, observability=1)
2026-05-04T12:03:46.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9249160289764404
2026-05-04T12:03:47.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:47.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2512524, teldec = -24.256147
2026-05-04T12:03:47.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.23327783068492     dec_j2k = -24.2848373464234
2026-05-04T12:03:47.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:47.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:47.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:47.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:47.219 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:47.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:47.219 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:47.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91929633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400928374872, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2512524, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27103, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23327783068492, telescope_dec_j2k=-24.2848373464234, observability=1)
2026-05-04T12:03:48.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9245631694793701
2026-05-04T12:03:48.167 [DEBUG] [Thread-112720 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.947969913482666
2026-05-04T12:03:49.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:49.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2518128, teldec = -24.256147
2026-05-04T12:03:49.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.23383833505858     dec_j2k = -24.2848159206858
2026-05-04T12:03:49.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:49.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:49.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:49.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:49.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:49.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:49.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:49.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:49.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:49.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:49.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:49.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:49.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:49.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:49.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91931896, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400126136015, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2518128, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27159, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23383833505858, telescope_dec_j2k=-24.2848159206858, observability=1)
2026-05-04T12:03:50.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9728291034698486
2026-05-04T12:03:51.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:51.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2523729, teldec = -24.256147
2026-05-04T12:03:51.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.23439853927586     dec_j2k = -24.2847945057708
2026-05-04T12:03:51.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:51.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:51.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:51.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:51.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:51.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:51.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:51.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:51.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91934248, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400126136015, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2523729, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27215, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23439853927586, telescope_dec_j2k=-24.2847945057708, observability=1)
2026-05-04T12:03:52.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9408936500549316
2026-05-04T12:03:53.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:53.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2529515, teldec = -24.256147
2026-05-04T12:03:53.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2349772468299     dec_j2k = -24.284772382846
2026-05-04T12:03:53.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:53.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:53.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:53.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:53.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:53.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:53.235 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:53.235 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:53.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:53.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:53.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:53.235 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:53.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91936597, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973398521658303, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2529515, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.2349772468299, telescope_dec_j2k=-24.284772382846, observability=1)
2026-05-04T12:03:54.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9145300388336182
2026-05-04T12:03:54.370 [DEBUG] [ThreadPoolExecutor-3539_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:54.372 [DEBUG] [ThreadPoolExecutor-3539_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:54.372 [ERROR] [ThreadPoolExecutor-3539_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:03:54.372 [INFO] [ThreadPoolExecutor-3539_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:03:55.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:55.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.253484, teldec = -24.256147
2026-05-04T12:03:55.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.23550984571982     dec_j2k = -24.2847520219576
2026-05-04T12:03:55.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:55.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:55.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:55.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:55.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:55.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:55.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:55.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:55.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:55.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:55.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:55.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:55.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:55.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:55.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91938903, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404939569152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.253484, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27326, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23550984571982, telescope_dec_j2k=-24.2847520219576, observability=1)
2026-05-04T12:03:56.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9187767505645752
2026-05-04T12:03:56.461 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:56.463 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Telra = 5.2538483, teldec = -24.256147
2026-05-04T12:03:56.465 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] ra_j2k = 5.23587421332119     dec_j2k = -24.2847380920971
2026-05-04T12:03:56.467 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:56.467 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:56.474 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:56.474 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:56.474 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:56.474 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:56.481 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:56.481 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:56.481 [DEBUG] [Thread-112674 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:56.481 [DEBUG] [Thread-112674 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:56.481 [DEBUG] [Thread-112674 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:56.481 [DEBUG] [Thread-112674 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:56.481 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:56.481 [DEBUG] [Thread-112674 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:56.482 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9194035, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973405741808008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2538483, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27362, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23587421332119, telescope_dec_j2k=-24.2847380920971, observability=1)
2026-05-04T12:03:57.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7216181755065918
2026-05-04T12:03:58.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:03:58.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.254296, teldec = -24.256147
2026-05-04T12:03:58.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.23632199634048     dec_j2k = -24.284720972869
2026-05-04T12:03:58.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:58.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:03:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:03:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:03:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:03:58.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:03:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:03:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:58.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:03:58.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:03:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:03:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:03:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:03:58.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:03:58.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91942299, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340333509144, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.254296, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27407, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23632199634048, telescope_dec_j2k=-24.284720972869, observability=1)
2026-05-04T12:03:59.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9930496215820312
2026-05-04T12:04:00.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:00.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2548745, teldec = -24.256147
2026-05-04T12:04:00.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.2369006035196     dec_j2k = -24.2846988514781
2026-05-04T12:04:00.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:00.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:00.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:00.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:00.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:00.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:00.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:00.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:00.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:00.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:00.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:00.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:00.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:00.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:00.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91944619, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340534068858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2548745, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27465, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.2369006035196, telescope_dec_j2k=-24.2846988514781, observability=1)
2026-05-04T12:04:01.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9807801246643066
2026-05-04T12:04:02.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:02.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2554352, teldec = -24.256147
2026-05-04T12:04:02.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.2374614072986     dec_j2k = -24.2846774100891
2026-05-04T12:04:02.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:02.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:02.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:02.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:02.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:02.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:02.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:02.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:02.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:02.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:02.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:02.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:02.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:02.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:02.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91946932, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340534068858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2554352, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27521, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.2374614072986, telescope_dec_j2k=-24.2846774100891, observability=1)
2026-05-04T12:04:03.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:03.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2557154, teldec = -24.256147
2026-05-04T12:04:03.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2377416591226     dec_j2k = -24.2846666948887
2026-05-04T12:04:03.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:03.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:03.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:03.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:03.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:03.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:03.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:03.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:03.235 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:03.235 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:03.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:03.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:03.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:03.235 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:03.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91948172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402933972012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2557154, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27549, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.2377416591226, telescope_dec_j2k=-24.2846666948887, observability=1)
2026-05-04T12:04:04.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9104819297790527
2026-05-04T12:04:05.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:05.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.256275, teldec = -24.256147
2026-05-04T12:04:05.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.23830136254736     dec_j2k = -24.2846452945987
2026-05-04T12:04:05.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:05.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:05.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:05.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:05.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:05.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:05.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:05.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:05.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:05.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:05.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91950478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406945166292, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.256275, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27605, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23830136254736, telescope_dec_j2k=-24.2846452945987, observability=1)
2026-05-04T12:04:06.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9252433776855469
2026-05-04T12:04:06.311 [DEBUG] [Thread-112721 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:06.313 [DEBUG] [Thread-112721 (handle)] [driver.py] [get_status()] Telra = 5.2565738, teldec = -24.256147
2026-05-04T12:04:06.314 [DEBUG] [Thread-112721 (handle)] [driver.py] [get_status()] ra_j2k = 5.23860021773023     dec_j2k = -24.2846338675903
2026-05-04T12:04:06.316 [DEBUG] [Thread-112721 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:04:06.318 [DEBUG] [Thread-112721 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:04:06.319 [DEBUG] [Thread-112721 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:06.319 [DEBUG] [Thread-112721 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:06.319 [DEBUG] [Thread-112721 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:06.319 [DEBUG] [Thread-112721 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:06.326 [DEBUG] [Thread-112721 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:06.326 [DEBUG] [Thread-112721 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:06.327 [DEBUG] [Thread-112721 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:06.327 [DEBUG] [Thread-112721 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:06.327 [DEBUG] [Thread-112721 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:06.327 [DEBUG] [Thread-112721 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:06.327 [DEBUG] [Thread-112721 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:06.327 [DEBUG] [Thread-112721 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:06.327 [DEBUG] [Thread-112721 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9195175, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400928374872, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2565738, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27635, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23860021773023, telescope_dec_j2k=-24.2846338675903, observability=1)
2026-05-04T12:04:07.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8420610427856445
2026-05-04T12:04:07.442 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:07.443 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.25691, teldec = -24.256148
2026-05-04T12:04:07.444 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.23893647999052     dec_j2k = -24.2846220100353
2026-05-04T12:04:07.446 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:07.447 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:07.451 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:07.451 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:07.451 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:07.451 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:07.458 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:07.459 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:07.459 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:07.459 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:07.459 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:07.459 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:07.459 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:07.459 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:07.459 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91953058, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400527255443, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.25691, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27668, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23893647999052, telescope_dec_j2k=-24.2846220100353, observability=1)
2026-05-04T12:04:07.459 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.998212814331055 seconds ago
2026-05-04T12:04:08.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6863629817962646
2026-05-04T12:04:09.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2573866, teldec = -24.256148
2026-05-04T12:04:09.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.23941316789926     dec_j2k = -24.2846037827144
2026-05-04T12:04:09.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:09.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:09.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:09.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:09.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:09.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:09.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91955047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973399725016587, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2573866, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27716, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.23941316789926, telescope_dec_j2k=-24.2846037827144, observability=1)
2026-05-04T12:04:10.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9670867919921875
2026-05-04T12:04:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:11.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2579465, teldec = -24.256148
2026-05-04T12:04:11.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2399731710797     dec_j2k = -24.2845823690336
2026-05-04T12:04:11.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:11.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:11.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:11.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:11.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:11.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91957352, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340333509144, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2579465, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27772, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.2399731710797, telescope_dec_j2k=-24.2845823690336, observability=1)
2026-05-04T12:04:11.833 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6633775234222412
2026-05-04T12:04:12.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9806411266326904
2026-05-04T12:04:13.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:13.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2584971, teldec = -24.256148
2026-05-04T12:04:13.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.24052387244836     dec_j2k = -24.2845613104106
2026-05-04T12:04:13.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:13.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:13.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:13.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:13.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:13.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:13.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:13.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91959704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973397719419447, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2584971, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27827, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.24052387244836, telescope_dec_j2k=-24.2845613104106, observability=1)
2026-05-04T12:04:14.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9582822322845459
2026-05-04T12:04:15.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:15.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2590578, teldec = -24.256148
2026-05-04T12:04:15.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.24108467557668     dec_j2k = -24.2845398648589
2026-05-04T12:04:15.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:15.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:15.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:15.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:15.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:15.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:15.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:15.232 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:15.232 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:15.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:15.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:15.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:15.232 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:15.232 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91962054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400527255443, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992324, telescope_ra=5.2590578, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27883, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.24108467557668, telescope_dec_j2k=-24.2845398648589, observability=1)
2026-05-04T12:04:16.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9129190444946289
2026-05-04T12:04:17.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:17.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2596177, teldec = -24.256148
2026-05-04T12:04:17.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.24164467845736     dec_j2k = -24.2845184492643
2026-05-04T12:04:17.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:17.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:17.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:17.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:17.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:17.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:17.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:17.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:17.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:17.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:17.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:17.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:17.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:17.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:17.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91964361, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973405741808008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992325, telescope_ra=5.2596177, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27939, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.24164467845736, telescope_dec_j2k=-24.2845184492643, observability=1)
2026-05-04T12:04:18.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9192676544189453
2026-05-04T12:04:19.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:19.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2601681, teldec = -24.256148
2026-05-04T12:04:19.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.24219517949453     dec_j2k = -24.2844973964107
2026-05-04T12:04:19.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:19.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:19.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:19.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:19.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:19.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:19.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:19.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:19.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91966623, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973407747405148, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992325, telescope_ra=5.2601681, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.27994, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.24219517949453, telescope_dec_j2k=-24.2844973964107, observability=1)
2026-05-04T12:04:20.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9972076416015625
2026-05-04T12:04:21.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:21.234 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2607285, teldec = -24.256148
2026-05-04T12:04:21.235 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2427556822677     dec_j2k = -24.284475960421
2026-05-04T12:04:21.237 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:21.238 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:21.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:21.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:21.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:21.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:21.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:21.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:21.248 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:21.248 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:21.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:21.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:21.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:21.248 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:21.248 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91969019, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973396917180591, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992325, telescope_ra=5.2607285, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2805, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.2427556822677, telescope_dec_j2k=-24.284475960421, observability=1)
2026-05-04T12:04:22.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9022130966186523
2026-05-04T12:04:23.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:23.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2612886, teldec = -24.256148
2026-05-04T12:04:23.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2433158848853     dec_j2k = -24.2844545352666
2026-05-04T12:04:23.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:23.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:23.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:23.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:23.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:23.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:23.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:23.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:23.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91971237, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408148524576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992325, telescope_ra=5.2612886, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28106, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.2433158848853, telescope_dec_j2k=-24.2844545352666, observability=1)
2026-05-04T12:04:24.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9817929267883301
2026-05-04T12:04:24.375 [DEBUG] [Thread-112722 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:24.378 [DEBUG] [Thread-112722 (handle)] [driver.py] [get_status()] Telra = 5.2616246, teldec = -24.256148
2026-05-04T12:04:24.379 [DEBUG] [Thread-112722 (handle)] [driver.py] [get_status()] ra_j2k = 5.24365194639664     dec_j2k = -24.2844416821622
2026-05-04T12:04:24.381 [DEBUG] [Thread-112722 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:24.381 [DEBUG] [Thread-112722 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:24.386 [DEBUG] [Thread-112722 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:24.386 [DEBUG] [Thread-112722 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:24.386 [DEBUG] [Thread-112722 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:24.386 [DEBUG] [Thread-112722 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:24.393 [DEBUG] [Thread-112722 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:24.393 [DEBUG] [Thread-112722 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:24.394 [DEBUG] [Thread-112722 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:24.394 [DEBUG] [Thread-112722 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:24.394 [DEBUG] [Thread-112722 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:24.394 [DEBUG] [Thread-112722 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:24.394 [DEBUG] [Thread-112722 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:24.394 [DEBUG] [Thread-112722 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:24.394 [DEBUG] [Thread-112722 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91972657, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406544046864, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992325, telescope_ra=5.2616246, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2814, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.24365194639664, telescope_dec_j2k=-24.2844416821622, observability=1)
2026-05-04T12:04:25.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.821526288986206
2026-05-04T12:04:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:26.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.262119, teldec = -24.256148
2026-05-04T12:04:26.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.24414643684041     dec_j2k = -24.2844227693191
2026-05-04T12:04:26.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:26.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:26.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:26.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:26.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:26.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:26.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:26.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:26.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:26.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:26.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91974707, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973399323897159, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108484, telescope_az=89.992325, telescope_ra=5.262119, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28189, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.24414643684041, telescope_dec_j2k=-24.2844227693191, observability=1)
2026-05-04T12:04:27.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:27.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2623992, teldec = -24.256148
2026-05-04T12:04:27.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.24442668806442     dec_j2k = -24.2844120502902
2026-05-04T12:04:27.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:27.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:27.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:27.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:27.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:27.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:27.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:27.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:27.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:27.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:27.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:27.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.91975938, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408148524576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2623992, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28217, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:03:28.351624', telescope_ra_j2k=5.24442668806442, telescope_dec_j2k=-24.2844120502902, observability=1)
2026-05-04T12:04:28.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9206404685974121
2026-05-04T12:04:28.493 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:28.493 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:04:28.494 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:28.494 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:04:28.495 [DEBUG] [ThreadPoolExecutor-3540_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:29.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:29.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2629599, teldec = -24.256148
2026-05-04T12:04:29.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.24498749049176     dec_j2k = -24.2843906002763
2026-05-04T12:04:29.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:29.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:29.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:29.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:29.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:29.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:29.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:29.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:29.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:29.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:29.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.919782, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402131733156, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2629599, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28273, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.24498749049176, telescope_dec_j2k=-24.2843906002763, observability=1)
2026-05-04T12:04:29.497 [DEBUG] [ThreadPoolExecutor-3540_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:29.499 [DEBUG] [ThreadPoolExecutor-3540_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:29.499 [DEBUG] [ThreadPoolExecutor-3540_0] [payload.py] [to_registers()] [0]
2026-05-04T12:04:29.505 [DEBUG] [ThreadPoolExecutor-3540_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:29.505 [DEBUG] [ThreadPoolExecutor-3540_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:29.505 [DEBUG] [ThreadPoolExecutor-3540_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:04:29.505 [DEBUG] [ThreadPoolExecutor-3540_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:29.513 [DEBUG] [ThreadPoolExecutor-3540_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:29.513 [DEBUG] [ThreadPoolExecutor-3540_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:04:29.513 [DEBUG] [ThreadPoolExecutor-3540_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:04:29.513 [DEBUG] [ThreadPoolExecutor-3540_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:04:29.513 [DEBUG] [ThreadPoolExecutor-3540_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:29.513 [DEBUG] [ThreadPoolExecutor-3540_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:29.513 [DEBUG] [ThreadPoolExecutor-3540_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:30.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9758322238922119
2026-05-04T12:04:31.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:31.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2634913, teldec = -24.256148
2026-05-04T12:04:31.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.24551898747368     dec_j2k = -24.2843702705665
2026-05-04T12:04:31.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:31.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:31.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:31.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:31.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:31.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:31.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:31.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91980506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973396516061163, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2634913, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28326, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.24551898747368, telescope_dec_j2k=-24.2843702705665, observability=1)
2026-05-04T12:04:31.263 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.09033322334289551
2026-05-04T12:04:32.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.970651388168335
2026-05-04T12:04:33.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:33.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2640704, teldec = -24.256148
2026-05-04T12:04:33.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.24609819305793     dec_j2k = -24.2843481153497
2026-05-04T12:04:33.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:33.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:33.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:33.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:33.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:33.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:33.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:33.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:33.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:33.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91982814, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404137330296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2640704, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28384, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.24609819305793, telescope_dec_j2k=-24.2843481153497, observability=1)
2026-05-04T12:04:34.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9790017604827881
2026-05-04T12:04:35.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:35.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2646311, teldec = -24.256148
2026-05-04T12:04:35.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.24665899518502     dec_j2k = -24.2843266634315
2026-05-04T12:04:35.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:35.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:35.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:35.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:35.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:35.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:35.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:35.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:35.234 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:35.234 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:35.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:35.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:35.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:35.235 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:35.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91985207, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340734628572, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2646311, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2844, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.24665899518502, telescope_dec_j2k=-24.2843266634315, observability=1)
2026-05-04T12:04:36.023 [DEBUG] [Thread-112723 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7884731292724609
2026-05-04T12:04:36.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9109203815460205
2026-05-04T12:04:37.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:37.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2651909, teldec = -24.256148
2026-05-04T12:04:37.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.24721889704769     dec_j2k = -24.2843052453101
2026-05-04T12:04:37.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:37.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:37.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:37.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:37.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:37.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:37.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:37.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:37.231 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:37.231 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:37.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:37.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:37.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:37.231 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:37.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91987514, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973401730613728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2651909, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.24721889704769, telescope_dec_j2k=-24.2843052453101, observability=1)
2026-05-04T12:04:38.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9177083969116211
2026-05-04T12:04:39.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:39.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2657413, teldec = -24.256148
2026-05-04T12:04:39.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.247769397102     dec_j2k = -24.2842841862161
2026-05-04T12:04:39.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:39.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:39.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:39.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:39.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:39.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:39.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:39.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:39.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:39.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:39.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:39.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:39.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:39.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:39.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91989775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408950763433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2657413, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28551, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.247769397102, telescope_dec_j2k=-24.2842841862161, observability=1)
2026-05-04T12:04:40.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9583942890167236
2026-05-04T12:04:41.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:41.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2663023, teldec = -24.256148
2026-05-04T12:04:41.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.24833049898334     dec_j2k = -24.2842627209192
2026-05-04T12:04:41.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:41.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:41.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:41.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:41.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:41.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:41.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91992124, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408148524576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2663023, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28608, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.24833049898334, telescope_dec_j2k=-24.2842627209192, observability=1)
2026-05-04T12:04:42.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9395389556884766
2026-05-04T12:04:42.441 [DEBUG] [Thread-112724 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:42.443 [DEBUG] [Thread-112724 (handle)] [driver.py] [get_status()] Telra = 5.2666385, teldec = -24.256148
2026-05-04T12:04:42.444 [DEBUG] [Thread-112724 (handle)] [driver.py] [get_status()] ra_j2k = 5.24866675999116     dec_j2k = -24.2842498567406
2026-05-04T12:04:42.445 [DEBUG] [Thread-112724 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:42.446 [DEBUG] [Thread-112724 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:42.450 [DEBUG] [Thread-112724 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:42.450 [DEBUG] [Thread-112724 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:42.451 [DEBUG] [Thread-112724 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:42.451 [DEBUG] [Thread-112724 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:42.458 [DEBUG] [Thread-112724 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:42.458 [DEBUG] [Thread-112724 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:42.458 [DEBUG] [Thread-112724 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:42.458 [DEBUG] [Thread-112724 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:42.458 [DEBUG] [Thread-112724 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:42.458 [DEBUG] [Thread-112724 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:42.458 [DEBUG] [Thread-112724 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:42.458 [DEBUG] [Thread-112724 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:42.458 [DEBUG] [Thread-112724 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91993567, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410555241145, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2666385, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28641, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.24866675999116, telescope_dec_j2k=-24.2842498567406, observability=1)
2026-05-04T12:04:43.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6925754547119141
2026-05-04T12:04:44.389 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:44.391 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2671914, teldec = -24.256148
2026-05-04T12:04:44.392 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.24921976024323     dec_j2k = -24.2842287003707
2026-05-04T12:04:44.394 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:44.395 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:44.397 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:44.397 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:44.397 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:44.397 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:44.404 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:44.404 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:44.404 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:44.404 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:44.404 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:44.404 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:44.404 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:44.404 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:44.405 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.91995822, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406544046864, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2671914, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28696, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.24921976024323, telescope_dec_j2k=-24.2842287003707, observability=1)
2026-05-04T12:04:45.267 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8630008697509766
2026-05-04T12:04:46.357 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:46.359 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2677521, teldec = -24.256148
2026-05-04T12:04:46.360 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.24978056180955     dec_j2k = -24.2842072449072
2026-05-04T12:04:46.360 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:46.361 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:46.364 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:46.364 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:46.364 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:46.364 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:46.371 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:46.371 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:46.371 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:46.371 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:46.371 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:46.371 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:46.371 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:46.371 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:46.371 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.919981, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409351882861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2677521, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28753, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.24978056180955, telescope_dec_j2k=-24.2842072449072, observability=1)
2026-05-04T12:04:47.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.840768575668335
2026-05-04T12:04:48.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:48.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2682278, teldec = -24.256148
2026-05-04T12:04:48.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.25025634789981     dec_j2k = -24.2841890415127
2026-05-04T12:04:48.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:48.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:48.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:48.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:48.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:48.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:48.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:48.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:48.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:48.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:48.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:48.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:48.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:48.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:48.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92000172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340333509144, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2682278, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.288, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25025634789981, telescope_dec_j2k=-24.2841890415127, observability=1)
2026-05-04T12:04:49.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9990653991699219
2026-05-04T12:04:50.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:50.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2688061, teldec = -24.256149
2026-05-04T12:04:50.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.25083475266518     dec_j2k = -24.2841679113155
2026-05-04T12:04:50.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:50.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:50.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:50.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:50.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:50.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:50.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:50.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:50.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:50.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:50.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:50.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92002494, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973405741808008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2688061, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28858, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25083475266518, telescope_dec_j2k=-24.2841679113155, observability=1)
2026-05-04T12:04:51.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9885354042053223
2026-05-04T12:04:52.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:52.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2693395, teldec = -24.256149
2026-05-04T12:04:52.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.25136824901264     dec_j2k = -24.2841474987752
2026-05-04T12:04:52.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:52.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:52.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:52.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:52.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:52.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:52.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:52.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:52.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:52.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:52.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:52.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:52.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:52.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:52.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92004808, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410555241145, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2693395, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28911, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25136824901264, telescope_dec_j2k=-24.2841474987752, observability=1)
2026-05-04T12:04:53.153 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.981395959854126
2026-05-04T12:04:54.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:54.165 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2699278, teldec = -24.256149
2026-05-04T12:04:54.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.25195665517089     dec_j2k = -24.2841249846163
2026-05-04T12:04:54.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:54.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:54.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:54.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:54.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:54.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:54.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:54.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:54.178 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:54.178 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:54.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:54.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:54.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:54.179 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:54.179 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92007134, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404137330296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992325, telescope_ra=5.2699278, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25195665517089, telescope_dec_j2k=-24.2841249846163, observability=1)
2026-05-04T12:04:54.514 [DEBUG] [ThreadPoolExecutor-3540_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:54.515 [DEBUG] [ThreadPoolExecutor-3540_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:54.515 [ERROR] [ThreadPoolExecutor-3540_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:04:54.515 [INFO] [ThreadPoolExecutor-3540_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:04:55.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:55.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2702077, teldec = -24.256149
2026-05-04T12:04:55.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.25223660563967     dec_j2k = -24.2841142726374
2026-05-04T12:04:55.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:55.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:55.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:55.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:55.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:55.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:55.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:55.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:55.238 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:55.238 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:55.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:55.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:55.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:55.238 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:55.238 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9200836, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411758599429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992326, telescope_ra=5.2702077, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.28998, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25223660563967, telescope_dec_j2k=-24.2841142726374, observability=1)
2026-05-04T12:04:56.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9173059463500977
2026-05-04T12:04:56.543 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:56.545 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Telra = 5.2705904, teldec = -24.256149
2026-05-04T12:04:56.546 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] ra_j2k = 5.25261937460369     dec_j2k = -24.2840996261715
2026-05-04T12:04:56.548 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:56.549 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:56.556 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:56.556 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:56.556 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:56.556 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:56.563 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:56.563 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:56.563 [DEBUG] [Thread-112674 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:56.563 [DEBUG] [Thread-112674 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:56.563 [DEBUG] [Thread-112674 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:56.563 [DEBUG] [Thread-112674 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:56.563 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:56.564 [DEBUG] [Thread-112674 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:56.564 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92009889, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340333509144, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992326, telescope_ra=5.2705904, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29036, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25261937460369, telescope_dec_j2k=-24.2840996261715, observability=1)
2026-05-04T12:04:57.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6503734588623047
2026-05-04T12:04:58.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:04:58.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.271011, teldec = -24.256149
2026-05-04T12:04:58.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.25304005034329     dec_j2k = -24.2840835288793
2026-05-04T12:04:58.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:58.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:04:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:04:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:04:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:04:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:04:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:04:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:58.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:04:58.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:04:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:04:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:04:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:04:58.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:04:58.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92011749, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408148524576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992326, telescope_ra=5.271011, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29078, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25304005034329, telescope_dec_j2k=-24.2840835288793, observability=1)
2026-05-04T12:04:59.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9986956119537354
2026-05-04T12:05:00.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:00.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2715711, teldec = -24.256149
2026-05-04T12:05:00.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.25360025111534     dec_j2k = -24.2840620920608
2026-05-04T12:05:00.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:00.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:00.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:00.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:00.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:00.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:00.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:00.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92014061, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973401730613728, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992326, telescope_ra=5.2715711, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29134, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25360025111534, telescope_dec_j2k=-24.2840620920608, observability=1)
2026-05-04T12:05:00.593 [DEBUG] [Thread-112725 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42870450019836426
2026-05-04T12:05:01.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9970457553863525
2026-05-04T12:05:02.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:02.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2721496, teldec = -24.256149
2026-05-04T12:05:02.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.25417885509233     dec_j2k = -24.2840399503532
2026-05-04T12:05:02.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:02.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:02.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:02.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:02.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:02.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:02.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:02.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:02.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:02.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:02.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:02.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92016384, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404538449724, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992326, telescope_ra=5.2721496, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29192, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25417885509233, telescope_dec_j2k=-24.2840399503532, observability=1)
2026-05-04T12:05:03.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9834058284759521
2026-05-04T12:05:04.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:04.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2726825, teldec = -24.256149
2026-05-04T12:05:04.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.25471185077846     dec_j2k = -24.2840195533605
2026-05-04T12:05:04.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:05:04.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:04.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:04.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:04.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:04.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:04.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:04.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:04.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:04.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:04.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:04.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:04.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:04.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92018691, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973400928374872, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992326, telescope_ra=5.2726825, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29246, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25471185077846, telescope_dec_j2k=-24.2840195533605, observability=1)
2026-05-04T12:05:05.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:05.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2729908, teldec = -24.256149
2026-05-04T12:05:05.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.25502020609444     dec_j2k = -24.2840077527757
2026-05-04T12:05:05.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:05.230 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:05.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:05.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:05.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:05.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:05.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:05.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:05.239 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:05.239 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:05.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:05.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:05.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:05.239 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:05.239 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92019935, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408148524576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992326, telescope_ra=5.2729908, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29276, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25502020609444, telescope_dec_j2k=-24.2840077527757, observability=1)
2026-05-04T12:05:06.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9052517414093018
2026-05-04T12:05:07.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:07.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.273551, teldec = -24.256149
2026-05-04T12:05:07.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.25558050652899     dec_j2k = -24.2839863099015
2026-05-04T12:05:07.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:07.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:07.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:07.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:07.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:07.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:07.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:07.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:07.233 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:07.233 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:07.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:07.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:07.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:07.234 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:07.234 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92022243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340534068858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992326, telescope_ra=5.273551, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29332, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25558050652899, telescope_dec_j2k=-24.2839863099015, observability=1)
2026-05-04T12:05:07.519 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.2850337028503418
2026-05-04T12:05:07.519 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.977006673812866 seconds ago
2026-05-04T12:05:08.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9111204147338867
2026-05-04T12:05:09.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:09.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.274105, teldec = -24.256149
2026-05-04T12:05:09.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.25613460575305     dec_j2k = -24.2839651037267
2026-05-04T12:05:09.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:09.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:09.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:09.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:09.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:09.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:09.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:09.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:09.228 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:09.228 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:09.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:09.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:09.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:09.228 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:09.228 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92024549, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415368674281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992326, telescope_ra=5.274105, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29388, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25613460575305, telescope_dec_j2k=-24.2839651037267, observability=1)
2026-05-04T12:05:10.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.915764570236206
2026-05-04T12:05:11.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:11.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2746384, teldec = -24.256149
2026-05-04T12:05:11.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2566681011946     dec_j2k = -24.2839446855034
2026-05-04T12:05:11.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:11.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:11.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:11.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:11.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:11.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:11.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:11.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:11.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:11.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:11.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9202681, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406945166292, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992326, telescope_ra=5.2746384, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29441, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.2566681011946, telescope_dec_j2k=-24.2839446855034, observability=1)
2026-05-04T12:05:11.805 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6234292984008789
2026-05-04T12:05:12.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9672536849975586
2026-05-04T12:05:13.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:13.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2751902, teldec = -24.256149
2026-05-04T12:05:13.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.25721999983249     dec_j2k = -24.2839235623398
2026-05-04T12:05:13.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:13.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:13.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:13.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:13.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:13.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:13.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:13.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:13.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:13.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92029118, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408549644005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108485, telescope_az=89.992326, telescope_ra=5.2751902, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29496, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25721999983249, telescope_dec_j2k=-24.2839235623398, observability=1)
2026-05-04T12:05:14.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9721255302429199
2026-05-04T12:05:15.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:15.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2757517, teldec = -24.256149
2026-05-04T12:05:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.25778160010413     dec_j2k = -24.2839020672301
2026-05-04T12:05:15.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:15.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:15.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:15.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:15.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:15.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:15.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:15.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:15.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:15.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:15.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92031425, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404939569152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992326, telescope_ra=5.2757517, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29553, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25778160010413, telescope_dec_j2k=-24.2839020672301, observability=1)
2026-05-04T12:05:16.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9777021408081055
2026-05-04T12:05:17.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:17.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.276331, teldec = -24.256149
2026-05-04T12:05:17.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.25836100344853     dec_j2k = -24.2838798900472
2026-05-04T12:05:17.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:17.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:17.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:17.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:17.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:17.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:17.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:17.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:17.239 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:17.239 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:17.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:17.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:17.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:17.239 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:17.239 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92033818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973405741808008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992326, telescope_ra=5.276331, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2961, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25836100344853, telescope_dec_j2k=-24.2838798900472, observability=1)
2026-05-04T12:05:18.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9101145267486572
2026-05-04T12:05:18.659 [DEBUG] [Thread-112726 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:18.661 [DEBUG] [Thread-112726 (handle)] [driver.py] [get_status()] Telra = 5.2767241, teldec = -24.256149
2026-05-04T12:05:18.662 [DEBUG] [Thread-112726 (handle)] [driver.py] [get_status()] ra_j2k = 5.25875417351446     dec_j2k = -24.2838648407258
2026-05-04T12:05:18.664 [DEBUG] [Thread-112726 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:18.664 [DEBUG] [Thread-112726 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:18.665 [DEBUG] [Thread-112726 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:18.665 [DEBUG] [Thread-112726 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:18.665 [DEBUG] [Thread-112726 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:18.665 [DEBUG] [Thread-112726 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:18.672 [DEBUG] [Thread-112726 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:18.673 [DEBUG] [Thread-112726 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:18.673 [DEBUG] [Thread-112726 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:18.673 [DEBUG] [Thread-112726 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:18.673 [DEBUG] [Thread-112726 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:18.673 [DEBUG] [Thread-112726 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:18.673 [DEBUG] [Thread-112726 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:18.673 [DEBUG] [Thread-112726 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:18.673 [DEBUG] [Thread-112726 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92035486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404538449724, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992326, telescope_ra=5.2767241, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.2965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25875417351446, telescope_dec_j2k=-24.2838648407258, observability=1)
2026-05-04T12:05:19.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4995567798614502
2026-05-04T12:05:20.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:20.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2771449, teldec = -24.256149
2026-05-04T12:05:20.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.25917504846272     dec_j2k = -24.2838487306039
2026-05-04T12:05:20.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:20.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:20.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:20.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:20.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:20.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:20.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:20.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:20.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:20.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:20.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92037213, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409753002289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992326, telescope_ra=5.2771449, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29692, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25917504846272, telescope_dec_j2k=-24.2838487306039, observability=1)
2026-05-04T12:05:21.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9937424659729004
2026-05-04T12:05:22.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:22.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2776956, teldec = -24.256149
2026-05-04T12:05:22.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.25972584646159     dec_j2k = -24.2838276467902
2026-05-04T12:05:22.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:22.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:22.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:22.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:22.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:22.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:22.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:22.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:22.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:22.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:22.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:22.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:22.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92039531, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410956360573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992326, telescope_ra=5.2776956, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29747, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.25972584646159, telescope_dec_j2k=-24.2838276467902, observability=1)
2026-05-04T12:05:23.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9857139587402344
2026-05-04T12:05:24.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:24.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2782563, teldec = -24.256149
2026-05-04T12:05:24.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.2602866461401     dec_j2k = -24.2838061795
2026-05-04T12:05:24.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:24.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:24.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:24.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:24.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:24.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:24.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:24.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92041837, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340333509144, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992326, telescope_ra=5.2782563, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29803, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.2602866461401, telescope_dec_j2k=-24.2838061795, observability=1)
2026-05-04T12:05:25.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9850075244903564
2026-05-04T12:05:26.144 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:26.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.278817, teldec = -24.256149
2026-05-04T12:05:26.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.26084744571783     dec_j2k = -24.2837847115831
2026-05-04T12:05:26.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:26.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:26.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:26.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:26.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:26.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:26.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:26.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:26.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:26.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:26.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:26.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:26.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92044149, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406142927436, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992326, telescope_ra=5.278817, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29859, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.26084744571783, telescope_dec_j2k=-24.2837847115831, observability=1)
2026-05-04T12:05:27.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:27.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2790969, teldec = -24.256149
2026-05-04T12:05:27.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.26112739538906     dec_j2k = -24.2837739946198
2026-05-04T12:05:27.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:27.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:27.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:27.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:27.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:27.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:27.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:27.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:27.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:27.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:27.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92045351, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404939569152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992326, telescope_ra=5.2790969, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29887, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:04:28.491655', telescope_ra_j2k=5.26112739538906, telescope_dec_j2k=-24.2837739946198, observability=1)
2026-05-04T12:05:28.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9453072547912598
2026-05-04T12:05:28.633 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:28.633 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:05:28.634 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:28.634 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:05:28.635 [DEBUG] [ThreadPoolExecutor-3541_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:29.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:29.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.279676, teldec = -24.256149
2026-05-04T12:05:29.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.26170659807676     dec_j2k = -24.283751821229
2026-05-04T12:05:29.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:29.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:29.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:29.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:29.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:29.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:29.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:29.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:29.229 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:29.229 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:29.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:29.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:29.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:29.229 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:29.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92047701, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402933972012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992326, telescope_ra=5.279676, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29945, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26170659807676, telescope_dec_j2k=-24.283751821229, observability=1)
2026-05-04T12:05:29.637 [DEBUG] [ThreadPoolExecutor-3541_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:29.639 [DEBUG] [ThreadPoolExecutor-3541_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:29.639 [DEBUG] [ThreadPoolExecutor-3541_0] [payload.py] [to_registers()] [0]
2026-05-04T12:05:29.642 [DEBUG] [ThreadPoolExecutor-3541_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:29.642 [DEBUG] [ThreadPoolExecutor-3541_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:29.642 [DEBUG] [ThreadPoolExecutor-3541_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:05:29.642 [DEBUG] [ThreadPoolExecutor-3541_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:29.649 [DEBUG] [ThreadPoolExecutor-3541_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:29.649 [DEBUG] [ThreadPoolExecutor-3541_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:05:29.649 [DEBUG] [ThreadPoolExecutor-3541_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:05:29.649 [DEBUG] [ThreadPoolExecutor-3541_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:05:29.649 [DEBUG] [ThreadPoolExecutor-3541_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:29.649 [DEBUG] [ThreadPoolExecutor-3541_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:29.649 [DEBUG] [ThreadPoolExecutor-3541_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:30.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9209890365600586
2026-05-04T12:05:30.353 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:30.354 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.2799843, teldec = -24.256149
2026-05-04T12:05:30.355 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.26201495270156     dec_j2k = -24.2837400163352
2026-05-04T12:05:30.356 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:30.357 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:30.358 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:30.358 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:30.358 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:30.358 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:30.366 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:30.366 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:30.366 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:30.366 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:30.366 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:30.366 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:30.366 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:30.366 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:30.366 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9204902, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992326, telescope_ra=5.2799843, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.29976, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26201495270156, telescope_dec_j2k=-24.2837400163352, observability=1)
2026-05-04T12:05:31.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8011035919189453
2026-05-04T12:05:32.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:32.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2804888, teldec = -24.25615
2026-05-04T12:05:32.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.26251954222826     dec_j2k = -24.2837216984403
2026-05-04T12:05:32.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:32.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:32.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:32.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:32.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:32.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:32.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:32.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:32.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:32.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:32.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:32.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92051097, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404939569152, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992326, telescope_ra=5.2804888, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30026, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26251954222826, telescope_dec_j2k=-24.2837216984403, observability=1)
2026-05-04T12:05:33.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9978370666503906
2026-05-04T12:05:34.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:34.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2810481, teldec = -24.25615
2026-05-04T12:05:34.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.26307894115716     dec_j2k = -24.2837002816423
2026-05-04T12:05:34.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:34.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:34.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:34.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:34.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:34.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:34.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:34.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:34.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:34.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:34.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:34.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:34.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:34.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92053413, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412560838285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2810481, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26307894115716, telescope_dec_j2k=-24.2837002816423, observability=1)
2026-05-04T12:05:35.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9873602390289307
2026-05-04T12:05:36.097 [DEBUG] [Thread-112727 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:36.099 [DEBUG] [Thread-112727 (handle)] [driver.py] [get_status()] Telra = 5.2815993, teldec = -24.25615
2026-05-04T12:05:36.100 [DEBUG] [Thread-112727 (handle)] [driver.py] [get_status()] ra_j2k = 5.2636302385552     dec_j2k = -24.283679174403
2026-05-04T12:05:36.102 [DEBUG] [Thread-112727 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:36.102 [DEBUG] [Thread-112727 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:36.105 [DEBUG] [Thread-112727 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:36.105 [DEBUG] [Thread-112727 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:36.105 [DEBUG] [Thread-112727 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:36.105 [DEBUG] [Thread-112727 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:36.112 [DEBUG] [Thread-112727 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:36.112 [DEBUG] [Thread-112727 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:36.112 [DEBUG] [Thread-112727 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:36.112 [DEBUG] [Thread-112727 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:36.112 [DEBUG] [Thread-112727 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:36.112 [DEBUG] [Thread-112727 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:36.112 [DEBUG] [Thread-112727 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:36.112 [DEBUG] [Thread-112727 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:36.112 [DEBUG] [Thread-112727 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92055669, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404137330296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2815993, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30137, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.2636302385552, telescope_dec_j2k=-24.283679174403, observability=1)
2026-05-04T12:05:36.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03263592720031738
2026-05-04T12:05:36.830 [DEBUG] [Thread-112728 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7178442478179932
2026-05-04T12:05:37.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:37.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2819076, teldec = -24.25615
2026-05-04T12:05:37.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2639385929899     dec_j2k = -24.283667368331
2026-05-04T12:05:37.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:37.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:37.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:37.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:37.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:37.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:37.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:37.200 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:37.200 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:37.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:37.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:37.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92056927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411357480001, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2819076, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30168, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.2639385929899, telescope_dec_j2k=-24.283667368331, observability=1)
2026-05-04T12:05:38.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9462642669677734
2026-05-04T12:05:39.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:39.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2824675, teldec = -24.25615
2026-05-04T12:05:39.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.26449859177017     dec_j2k = -24.2836459269806
2026-05-04T12:05:39.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:39.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:39.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:39.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:39.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:39.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:39.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:39.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:39.231 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:39.231 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:39.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:39.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:39.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:39.231 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:39.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92059277, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409351882861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2824675, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30224, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26449859177017, telescope_dec_j2k=-24.2836459269806, observability=1)
2026-05-04T12:05:40.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9153144359588623
2026-05-04T12:05:41.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:41.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2830176, teldec = -24.25615
2026-05-04T12:05:41.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.26504878872359     dec_j2k = -24.2836248603156
2026-05-04T12:05:41.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:41.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:41.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:41.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:41.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:41.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:41.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:41.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:41.221 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:41.221 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:41.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:41.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:41.221 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:41.221 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:41.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92061582, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340333509144, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2830176, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30279, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26504878872359, telescope_dec_j2k=-24.2836248603156, observability=1)
2026-05-04T12:05:42.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9285383224487305
2026-05-04T12:05:43.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:43.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2835502, teldec = -24.25615
2026-05-04T12:05:43.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.26558148250023     dec_j2k = -24.2836044632605
2026-05-04T12:05:43.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:43.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:43.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:43.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:43.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:43.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:43.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:43.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:43.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:43.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:43.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:43.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92063846, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408148524576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2835502, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30332, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26558148250023, telescope_dec_j2k=-24.2836044632605, observability=1)
2026-05-04T12:05:44.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9673519134521484
2026-05-04T12:05:45.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:45.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2841103, teldec = -24.25615
2026-05-04T12:05:45.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.26614168102077     dec_j2k = -24.2835830124284
2026-05-04T12:05:45.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:45.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:45.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:45.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:45.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:45.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:45.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:45.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:45.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:45.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:45.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:45.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92066152, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408148524576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2841103, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30388, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26614168102077, telescope_dec_j2k=-24.2835830124284, observability=1)
2026-05-04T12:05:46.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9717061519622803
2026-05-04T12:05:47.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:47.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2846699, teldec = -24.25615
2026-05-04T12:05:47.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2667013793529     dec_j2k = -24.2835615801257
2026-05-04T12:05:47.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:47.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:47.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:47.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:47.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:47.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:47.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:47.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:47.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:47.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:47.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92068502, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404137330296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2846699, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30444, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.2667013793529, telescope_dec_j2k=-24.2835615801257, observability=1)
2026-05-04T12:05:48.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9452767372131348
2026-05-04T12:05:49.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:49.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.285249, teldec = -24.25615
2026-05-04T12:05:49.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.26728058100582     dec_j2k = -24.2835394003344
2026-05-04T12:05:49.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:49.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:49.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:49.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:49.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:49.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:49.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:49.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:49.235 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:49.235 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:49.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:49.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:49.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:49.235 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:49.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92070853, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340734628572, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.285249, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30502, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26728058100582, telescope_dec_j2k=-24.2835394003344, observability=1)
2026-05-04T12:05:50.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9138500690460205
2026-05-04T12:05:51.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:51.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2857815, teldec = -24.25615
2026-05-04T12:05:51.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.26781317438385     dec_j2k = -24.2835190047595
2026-05-04T12:05:51.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:51.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:51.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:51.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:51.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:51.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:51.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:51.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:51.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:51.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:51.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92073116, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973402933972012, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2857815, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30556, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26781317438385, telescope_dec_j2k=-24.2835190047595, observability=1)
2026-05-04T12:05:52.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9587202072143555
2026-05-04T12:05:53.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:53.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2863408, teldec = -24.25615
2026-05-04T12:05:53.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.26837257236357     dec_j2k = -24.2834975821005
2026-05-04T12:05:53.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:53.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:53.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:53.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:53.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:53.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:53.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:53.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:53.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:53.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:53.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:53.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:53.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:53.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:53.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92075422, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973417374271422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2863408, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30611, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26837257236357, telescope_dec_j2k=-24.2834975821005, observability=1)
2026-05-04T12:05:54.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9638302326202393
2026-05-04T12:05:54.650 [DEBUG] [ThreadPoolExecutor-3541_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:54.651 [DEBUG] [ThreadPoolExecutor-3541_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:54.651 [ERROR] [ThreadPoolExecutor-3541_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:05:54.652 [INFO] [ThreadPoolExecutor-3541_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:05:54.886 [DEBUG] [Thread-112729 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:54.888 [DEBUG] [Thread-112729 (handle)] [driver.py] [get_status()] Telra = 5.2868358, teldec = -24.25615
2026-05-04T12:05:54.889 [DEBUG] [Thread-112729 (handle)] [driver.py] [get_status()] ra_j2k = 5.26886765899535     dec_j2k = -24.2834786217858
2026-05-04T12:05:54.890 [DEBUG] [Thread-112729 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:54.892 [DEBUG] [Thread-112729 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:54.897 [DEBUG] [Thread-112729 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:54.897 [DEBUG] [Thread-112729 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:54.897 [DEBUG] [Thread-112729 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:54.897 [DEBUG] [Thread-112729 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:54.904 [DEBUG] [Thread-112729 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:54.904 [DEBUG] [Thread-112729 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:54.904 [DEBUG] [Thread-112729 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:54.904 [DEBUG] [Thread-112729 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:54.905 [DEBUG] [Thread-112729 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:54.905 [DEBUG] [Thread-112729 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:54.905 [DEBUG] [Thread-112729 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:54.905 [DEBUG] [Thread-112729 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:54.905 [DEBUG] [Thread-112729 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92077416, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973405741808008, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2868358, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30661, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26886765899535, telescope_dec_j2k=-24.2834786217858, observability=1)
2026-05-04T12:05:55.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.25104713439941406
2026-05-04T12:05:56.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:56.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2871723, teldec = -24.25615
2026-05-04T12:05:56.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.2692042178426     dec_j2k = -24.2834657323263
2026-05-04T12:05:56.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:56.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:56.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:56.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:56.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:56.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:56.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:56.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:56.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:56.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:56.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:56.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:56.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92078875, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408148524576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2871723, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30695, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.2692042178426, telescope_dec_j2k=-24.2834657323263, observability=1)
2026-05-04T12:05:56.625 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4575498104095459
2026-05-04T12:05:57.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:57.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2874806, teldec = -24.25615
2026-05-04T12:05:57.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.26951257172635     dec_j2k = -24.2834539228576
2026-05-04T12:05:57.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:57.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:57.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:57.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:57.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:57.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:57.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:57.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:57.247 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:57.247 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:57.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:57.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:57.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:57.247 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:57.247 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92080124, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973403736210868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2874806, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30725, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.26951257172635, telescope_dec_j2k=-24.2834539228576, observability=1)
2026-05-04T12:05:58.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.903698205947876
2026-05-04T12:05:59.140 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:05:59.142 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2880123, teldec = -24.25615
2026-05-04T12:05:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27004436458365     dec_j2k = -24.2834335555851
2026-05-04T12:05:59.143 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:59.144 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:05:59.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:05:59.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:05:59.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:05:59.146 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:05:59.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:05:59.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:59.153 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:05:59.153 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:05:59.153 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:05:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:05:59.154 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:05:59.154 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:05:59.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92082339, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973403736210868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2880123, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30779, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27004436458365, telescope_dec_j2k=-24.2834335555851, observability=1)
2026-05-04T12:06:00.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9948177337646484
2026-05-04T12:06:01.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:01.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2885909, teldec = -24.25615
2026-05-04T12:06:01.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27062306552867     dec_j2k = -24.2834113911316
2026-05-04T12:06:01.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:01.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:01.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:01.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:01.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:01.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:01.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:01.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:01.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:01.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92084735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409351882861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108486, telescope_az=89.992327, telescope_ra=5.2885909, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30836, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27062306552867, telescope_dec_j2k=-24.2834113911316, observability=1)
2026-05-04T12:06:02.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9203112125396729
2026-05-04T12:06:03.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:03.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2891234, teldec = -24.25615
2026-05-04T12:06:03.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27115565833602     dec_j2k = -24.2833909920509
2026-05-04T12:06:03.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:06:03.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:06:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:03.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:03.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:03.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:03.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:03.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:03.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:03.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92086998, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408148524576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992327, telescope_ra=5.2891234, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3089, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27115565833602, telescope_dec_j2k=-24.2833909920509, observability=1)
2026-05-04T12:06:04.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.969750165939331
2026-05-04T12:06:05.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:05.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2896847, teldec = -24.25615
2026-05-04T12:06:05.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27171705606435     dec_j2k = -24.2833694890928
2026-05-04T12:06:05.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:05.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:05.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:05.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:05.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:05.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:05.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:05.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:05.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:05.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92089307, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973403736210868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992327, telescope_ra=5.2896847, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.30946, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27171705606435, telescope_dec_j2k=-24.2833694890928, observability=1)
2026-05-04T12:06:06.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9693582057952881
2026-05-04T12:06:07.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:07.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2902643, teldec = -24.25615
2026-05-04T12:06:07.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27229675687287     dec_j2k = -24.283347284427
2026-05-04T12:06:07.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:07.233 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:07.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:07.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:07.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:07.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:07.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:07.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:07.245 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:07.245 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:07.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:07.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:07.245 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:07.245 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:07.245 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92091698, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406544046864, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992327, telescope_ra=5.2902643, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31004, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27229675687287, telescope_dec_j2k=-24.283347284427, observability=1)
2026-05-04T12:06:07.579 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.33372068405151367
2026-05-04T12:06:07.579 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.954411506652832 seconds ago
2026-05-04T12:06:08.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9031569957733154
2026-05-04T12:06:09.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:09.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2907974, teldec = -24.25615
2026-05-04T12:06:09.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27282994949862     dec_j2k = -24.2833268606096
2026-05-04T12:06:09.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:09.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:09.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:09.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:09.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:09.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:09.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:09.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:09.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:09.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:09.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:09.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:09.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:09.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:09.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92093958, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409351882861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992327, telescope_ra=5.2907974, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31057, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27282994949862, telescope_dec_j2k=-24.2833268606096, observability=1)
2026-05-04T12:06:10.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9483087062835693
2026-05-04T12:06:11.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:11.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2913852, teldec = -24.25615
2026-05-04T12:06:11.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2734178515228     dec_j2k = -24.2833043405117
2026-05-04T12:06:11.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:11.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:11.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:11.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:11.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:11.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:11.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:11.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:11.226 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:11.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:11.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:11.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:11.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:11.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:11.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92096311, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406945166292, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2913852, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31116, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.2734178515228, telescope_dec_j2k=-24.2833043405117, observability=1)
2026-05-04T12:06:11.777 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5505526065826416
2026-05-04T12:06:12.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9208438396453857
2026-05-04T12:06:12.960 [DEBUG] [Thread-112730 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:12.962 [DEBUG] [Thread-112730 (handle)] [driver.py] [get_status()] Telra = 5.291852, teldec = -24.25615
2026-05-04T12:06:12.963 [DEBUG] [Thread-112730 (handle)] [driver.py] [get_status()] ra_j2k = 5.27388473246612     dec_j2k = -24.2832864557461
2026-05-04T12:06:12.965 [DEBUG] [Thread-112730 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:12.965 [DEBUG] [Thread-112730 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:12.972 [DEBUG] [Thread-112730 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:12.972 [DEBUG] [Thread-112730 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:12.972 [DEBUG] [Thread-112730 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:12.972 [DEBUG] [Thread-112730 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:12.979 [DEBUG] [Thread-112730 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:12.979 [DEBUG] [Thread-112730 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:12.980 [DEBUG] [Thread-112730 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:12.980 [DEBUG] [Thread-112730 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:12.980 [DEBUG] [Thread-112730 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:12.980 [DEBUG] [Thread-112730 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:12.980 [DEBUG] [Thread-112730 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:12.980 [DEBUG] [Thread-112730 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:12.980 [DEBUG] [Thread-112730 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92098334, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411357480001, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.291852, telescope_dec=-24.25615, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31163, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27388473246612, telescope_dec_j2k=-24.2832864557461, observability=1)
2026-05-04T12:06:13.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22397232055664062
2026-05-04T12:06:14.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:14.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2921885, teldec = -24.256151
2026-05-04T12:06:14.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.27422129097692     dec_j2k = -24.2832745629314
2026-05-04T12:06:14.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:14.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:14.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:14.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:14.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:14.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:14.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:14.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:14.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:14.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:14.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:14.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92099708, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973403736210868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2921885, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31196, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27422129097692, telescope_dec_j2k=-24.2832745629314, observability=1)
2026-05-04T12:06:15.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9941005706787109
2026-05-04T12:06:16.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:16.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2927486, teldec = -24.256151
2026-05-04T12:06:16.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.27478148794581     dec_j2k = -24.2832531025798
2026-05-04T12:06:16.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:16.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:16.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:16.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:16.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:16.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:16.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:16.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:16.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:16.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:16.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:16.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:16.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:16.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:16.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92102027, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406142927436, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2927486, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31252, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27478148794581, telescope_dec_j2k=-24.2832531025798, observability=1)
2026-05-04T12:06:17.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9826972484588623
2026-05-04T12:06:18.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:18.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2932993, teldec = -24.256151
2026-05-04T12:06:18.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.2753322831892     dec_j2k = -24.2832320017932
2026-05-04T12:06:18.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:18.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:18.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:18.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:18.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:18.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:18.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:18.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:18.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:18.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:18.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:18.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92104337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409753002289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2932993, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31307, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.2753322831892, telescope_dec_j2k=-24.2832320017932, observability=1)
2026-05-04T12:06:19.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:19.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2935795, teldec = -24.256151
2026-05-04T12:06:19.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27561253161236     dec_j2k = -24.2832212653383
2026-05-04T12:06:19.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:19.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:19.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:19.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:19.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:19.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:19.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:19.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:19.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:19.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:19.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:19.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:19.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:19.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:19.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92105537, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410555241145, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2935795, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31335, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27561253161236, telescope_dec_j2k=-24.2832212653383, observability=1)
2026-05-04T12:06:20.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9497926235198975
2026-05-04T12:06:21.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:21.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2941677, teldec = -24.256151
2026-05-04T12:06:21.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27620083318105     dec_j2k = -24.283198726714
2026-05-04T12:06:21.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:21.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:21.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:21.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:21.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:21.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:21.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:21.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:21.232 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:21.232 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:21.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:21.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:21.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:21.232 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:21.232 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92107888, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412961957713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2941677, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31394, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27620083318105, telescope_dec_j2k=-24.283198726714, observability=1)
2026-05-04T12:06:22.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9142169952392578
2026-05-04T12:06:23.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:23.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2946997, teldec = -24.256157
2026-05-04T12:06:23.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2767329261793     dec_j2k = -24.2831843407357
2026-05-04T12:06:23.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:23.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:23.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:23.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:23.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:23.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:23.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:23.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:23.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:23.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:23.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:23.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:23.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:23.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:23.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92110149, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973401329494299, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992339, telescope_ra=5.2946997, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31447, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.2767329261793, telescope_dec_j2k=-24.2831843407357, observability=1)
2026-05-04T12:06:24.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9784681797027588
2026-05-04T12:06:25.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:25.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2952507, teldec = -24.256151
2026-05-04T12:06:25.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27728401990011     dec_j2k = -24.2831572265972
2026-05-04T12:06:25.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:25.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:25.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:25.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:25.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:25.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:25.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:25.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:25.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:25.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:25.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92112457, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409753002289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2952507, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31502, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27728401990011, telescope_dec_j2k=-24.2831572265972, observability=1)
2026-05-04T12:06:26.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9692943096160889
2026-05-04T12:06:27.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:27.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2958114, teldec = -24.256151
2026-05-04T12:06:27.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27784481642208     dec_j2k = -24.2831357399043
2026-05-04T12:06:27.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:27.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:27.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:27.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:27.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:27.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:27.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92114763, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409351882861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2958114, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31559, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:05:28.632545', telescope_ra_j2k=5.27784481642208, telescope_dec_j2k=-24.2831357399043, observability=1)
2026-05-04T12:06:28.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.981926679611206
2026-05-04T12:06:28.776 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:28.776 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:06:28.777 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:28.777 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:06:28.778 [DEBUG] [ThreadPoolExecutor-3542_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:29.147 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:29.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2963715, teldec = -24.256151
2026-05-04T12:06:29.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27840501274007     dec_j2k = -24.283114275593
2026-05-04T12:06:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:29.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:29.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:29.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:29.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:29.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:29.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:29.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92117069, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973403736210868, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2963715, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31615, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.27840501274007, telescope_dec_j2k=-24.283114275593, observability=1)
2026-05-04T12:06:29.450 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2833676338195801
2026-05-04T12:06:29.780 [DEBUG] [ThreadPoolExecutor-3542_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:29.782 [DEBUG] [ThreadPoolExecutor-3542_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:29.782 [DEBUG] [ThreadPoolExecutor-3542_0] [payload.py] [to_registers()] [0]
2026-05-04T12:06:29.788 [DEBUG] [ThreadPoolExecutor-3542_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:29.788 [DEBUG] [ThreadPoolExecutor-3542_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:29.788 [DEBUG] [ThreadPoolExecutor-3542_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:06:29.788 [DEBUG] [ThreadPoolExecutor-3542_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:29.795 [DEBUG] [ThreadPoolExecutor-3542_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:29.795 [DEBUG] [ThreadPoolExecutor-3542_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:06:29.795 [DEBUG] [ThreadPoolExecutor-3542_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:06:29.795 [DEBUG] [ThreadPoolExecutor-3542_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:06:29.795 [DEBUG] [ThreadPoolExecutor-3542_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:29.795 [DEBUG] [ThreadPoolExecutor-3542_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:29.795 [DEBUG] [ThreadPoolExecutor-3542_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:30.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9795217514038086
2026-05-04T12:06:31.110 [DEBUG] [Thread-112731 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:31.112 [DEBUG] [Thread-112731 (handle)] [driver.py] [get_status()] Telra = 5.2969236, teldec = -24.256151
2026-05-04T12:06:31.113 [DEBUG] [Thread-112731 (handle)] [driver.py] [get_status()] ra_j2k = 5.27895720758384     dec_j2k = -24.2830931172624
2026-05-04T12:06:31.115 [DEBUG] [Thread-112731 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:31.116 [DEBUG] [Thread-112731 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:31.117 [DEBUG] [Thread-112731 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:31.117 [DEBUG] [Thread-112731 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:31.117 [DEBUG] [Thread-112731 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:31.118 [DEBUG] [Thread-112731 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:31.125 [DEBUG] [Thread-112731 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:31.125 [DEBUG] [Thread-112731 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:31.125 [DEBUG] [Thread-112731 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:31.125 [DEBUG] [Thread-112731 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:31.125 [DEBUG] [Thread-112731 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:31.125 [DEBUG] [Thread-112731 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:31.126 [DEBUG] [Thread-112731 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:31.126 [DEBUG] [Thread-112731 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:31.126 [DEBUG] [Thread-112731 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92119341, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412159718857, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2969236, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3167, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.27895720758384, telescope_dec_j2k=-24.2830931172624, observability=1)
2026-05-04T12:06:31.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08872413635253906
2026-05-04T12:06:32.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:32.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2972044, teldec = -24.256151
2026-05-04T12:06:32.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.27923805578421     dec_j2k = -24.2830823558338
2026-05-04T12:06:32.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:32.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:32.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:32.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:32.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:32.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:32.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:32.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:32.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:32.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:32.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:32.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92120546, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416973151994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2972044, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31698, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.27923805578421, telescope_dec_j2k=-24.2830823558338, observability=1)
2026-05-04T12:06:33.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:33.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2974848, teldec = -24.256151
2026-05-04T12:06:33.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.27951850389067     dec_j2k = -24.2830716095818
2026-05-04T12:06:33.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:33.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:33.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:33.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:33.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:33.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:33.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:33.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:33.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:33.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:33.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:33.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:33.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:33.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:33.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92121726, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340534068858, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2974848, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31726, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.27951850389067, telescope_dec_j2k=-24.2830716095818, observability=1)
2026-05-04T12:06:34.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9621467590332031
2026-05-04T12:06:35.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:35.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2980361, teldec = -24.256151
2026-05-04T12:06:35.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28006989840019     dec_j2k = -24.2830504807174
2026-05-04T12:06:35.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:35.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:35.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:35.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:35.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:35.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:35.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:35.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:35.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:35.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:35.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:35.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92124031, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413764196569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2980361, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31781, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28006989840019, telescope_dec_j2k=-24.2830504807174, observability=1)
2026-05-04T12:06:36.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9692897796630859
2026-05-04T12:06:36.217 [DEBUG] [Thread-112732 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:36.219 [DEBUG] [Thread-112732 (handle)] [driver.py] [get_status()] Telra = 5.298345, teldec = -24.256151
2026-05-04T12:06:36.221 [DEBUG] [Thread-112732 (handle)] [driver.py] [get_status()] ra_j2k = 5.28037885131238     dec_j2k = -24.2830386417034
2026-05-04T12:06:36.222 [DEBUG] [Thread-112732 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:36.223 [DEBUG] [Thread-112732 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:36.228 [DEBUG] [Thread-112732 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:36.228 [DEBUG] [Thread-112732 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:36.228 [DEBUG] [Thread-112732 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:36.228 [DEBUG] [Thread-112732 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:36.236 [DEBUG] [Thread-112732 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:36.236 [DEBUG] [Thread-112732 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:36.236 [DEBUG] [Thread-112732 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:36.236 [DEBUG] [Thread-112732 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:36.236 [DEBUG] [Thread-112732 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:36.236 [DEBUG] [Thread-112732 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:36.236 [DEBUG] [Thread-112732 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:36.236 [DEBUG] [Thread-112732 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:36.237 [DEBUG] [Thread-112732 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92125252, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411758599429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.298345, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31812, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28037885131238, telescope_dec_j2k=-24.2830386417034, observability=1)
2026-05-04T12:06:37.155 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9187660217285156
2026-05-04T12:06:38.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:38.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.2988784, teldec = -24.256151
2026-05-04T12:06:38.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.28091234260763     dec_j2k = -24.2830181979846
2026-05-04T12:06:38.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:38.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:38.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:38.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:38.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:38.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:38.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:38.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:38.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:38.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:38.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:38.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92127487, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097340734628572, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2988784, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31865, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28091234260763, telescope_dec_j2k=-24.2830181979846, observability=1)
2026-05-04T12:06:39.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:39.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2991867, teldec = -24.256151
2026-05-04T12:06:39.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28122069533377     dec_j2k = -24.2830063814628
2026-05-04T12:06:39.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:39.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:39.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:39.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:39.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:39.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:39.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:39.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:39.242 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:39.242 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:39.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:39.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:39.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:39.243 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:39.243 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92128733, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410956360573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2991867, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31896, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28122069533377, telescope_dec_j2k=-24.2830063814628, observability=1)
2026-05-04T12:06:40.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.906700849533081
2026-05-04T12:06:41.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:41.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.2997104, teldec = -24.256151
2026-05-04T12:06:41.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2817444848282     dec_j2k = -24.2829863086679
2026-05-04T12:06:41.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:41.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:41.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:41.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:41.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:41.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:41.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:41.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:41.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:41.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:41.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:41.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:41.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:41.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:41.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92130995, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411758599429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.2997104, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.31948, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.2817444848282, telescope_dec_j2k=-24.2829863086679, observability=1)
2026-05-04T12:06:42.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9484066963195801
2026-05-04T12:06:43.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:43.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3002716, teldec = -24.256151
2026-05-04T12:06:43.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28230578063328     dec_j2k = -24.2829647979531
2026-05-04T12:06:43.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:43.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:43.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:43.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:43.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:43.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92133303, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408148524576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.3002716, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32005, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28230578063328, telescope_dec_j2k=-24.2829647979531, observability=1)
2026-05-04T12:06:44.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9555127620697021
2026-05-04T12:06:45.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:45.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3008234, teldec = -24.256151
2026-05-04T12:06:45.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28285767473512     dec_j2k = -24.2829436469445
2026-05-04T12:06:45.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:45.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:45.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:45.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:45.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:45.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:45.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:45.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:45.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:45.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:45.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:45.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:45.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:45.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:45.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92135608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411758599429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.3008234, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28285767473512, telescope_dec_j2k=-24.2829436469445, observability=1)
2026-05-04T12:06:46.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9613070487976074
2026-05-04T12:06:47.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:47.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3013849, teldec = -24.256151
2026-05-04T12:06:47.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28341927039089     dec_j2k = -24.2829221235214
2026-05-04T12:06:47.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:47.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:47.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:47.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:47.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:47.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:47.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92137914, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413764196569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992328, telescope_ra=5.3013849, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32116, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28341927039089, telescope_dec_j2k=-24.2829221235214, observability=1)
2026-05-04T12:06:48.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9704651832580566
2026-05-04T12:06:49.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:49.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3019362, teldec = -24.256151
2026-05-04T12:06:49.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28397066421059     dec_j2k = -24.2829009904919
2026-05-04T12:06:49.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:49.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:49.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:49.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:49.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:49.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:49.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:49.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92140221, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410956360573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108487, telescope_az=89.992329, telescope_ra=5.3019362, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32171, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28397066421059, telescope_dec_j2k=-24.2829009904919, observability=1)
2026-05-04T12:06:49.185 [DEBUG] [Thread-112733 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.018236160278320312
2026-05-04T12:06:50.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9794142246246338
2026-05-04T12:06:51.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:51.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3025258, teldec = -24.256151
2026-05-04T12:06:51.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28456036444023     dec_j2k = -24.2828783886557
2026-05-04T12:06:51.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:51.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:51.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:51.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:51.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:51.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:51.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:51.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:51.234 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:51.234 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:51.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:51.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:51.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:51.234 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:51.234 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92142615, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412560838285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3025258, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3223, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28456036444023, telescope_dec_j2k=-24.2828783886557, observability=1)
2026-05-04T12:06:52.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9133083820343018
2026-05-04T12:06:53.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:53.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3030589, teldec = -24.256151
2026-05-04T12:06:53.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28509355496908     dec_j2k = -24.2828579521236
2026-05-04T12:06:53.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:06:53.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:53.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:53.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:53.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:53.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:53.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:53.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:53.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:53.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:53.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:53.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:53.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:53.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:53.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92144878, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416170913138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3030589, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32283, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28509355496908, telescope_dec_j2k=-24.2828579521236, observability=1)
2026-05-04T12:06:54.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.958338737487793
2026-05-04T12:06:54.797 [DEBUG] [ThreadPoolExecutor-3542_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:54.798 [DEBUG] [ThreadPoolExecutor-3542_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:54.798 [ERROR] [ThreadPoolExecutor-3542_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:06:54.798 [INFO] [ThreadPoolExecutor-3542_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:06:55.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:55.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3036107, teldec = -24.256151
2026-05-04T12:06:55.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28564544857744     dec_j2k = -24.2828367981447
2026-05-04T12:06:55.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:55.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:55.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:55.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:55.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:55.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:55.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:55.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:55.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:55.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:55.184 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:55.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92147185, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409753002289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3036107, telescope_dec=-24.256151, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32338, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28564544857744, telescope_dec_j2k=-24.2828367981447, observability=1)
2026-05-04T12:06:56.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9604477882385254
2026-05-04T12:06:56.686 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:56.688 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Telra = 5.3040316, teldec = -24.256152
2026-05-04T12:06:56.690 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] ra_j2k = 5.28606642011903     dec_j2k = -24.2828216619545
2026-05-04T12:06:56.690 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:56.691 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:56.698 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:56.698 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:56.698 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:56.698 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:56.705 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:56.705 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:56.705 [DEBUG] [Thread-112674 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:56.705 [DEBUG] [Thread-112674 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:56.705 [DEBUG] [Thread-112674 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:56.705 [DEBUG] [Thread-112674 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:56.705 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:56.705 [DEBUG] [Thread-112674 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:56.705 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92148943, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406945166292, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3040316, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32381, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28606642011903, telescope_dec_j2k=-24.2828216619545, observability=1)
2026-05-04T12:06:57.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4532155990600586
2026-05-04T12:06:58.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:06:58.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3044522, teldec = -24.256152
2026-05-04T12:06:58.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.28648709134797     dec_j2k = -24.2828055369652
2026-05-04T12:06:58.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:58.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:06:58.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:06:58.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:06:58.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:06:58.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:06:58.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:06:58.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:58.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:06:58.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:06:58.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:06:58.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:06:58.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:06:58.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:06:58.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92150633, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413363077141, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3044522, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32423, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28648709134797, telescope_dec_j2k=-24.2828055369652, observability=1)
2026-05-04T12:06:59.151 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9852685928344727
2026-05-04T12:07:00.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:00.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3050042, teldec = -24.256152
2026-05-04T12:07:00.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.28703918474347     dec_j2k = -24.2827843738379
2026-05-04T12:07:00.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:00.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:00.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:00.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:00.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:00.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:00.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:00.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:00.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:00.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:00.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:00.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:00.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:00.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:00.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92152955, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413363077141, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3050042, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32478, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28703918474347, telescope_dec_j2k=-24.2827843738379, observability=1)
2026-05-04T12:07:01.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:01.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.305285, teldec = -24.256152
2026-05-04T12:07:01.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28732003221583     dec_j2k = -24.2827736080221
2026-05-04T12:07:01.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:01.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:01.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:01.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:01.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:01.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:01.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:01.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:01.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:01.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:01.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:01.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:01.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:01.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:01.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92154148, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412560838285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.305285, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32506, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28732003221583, telescope_dec_j2k=-24.2827736080221, observability=1)
2026-05-04T12:07:02.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9435715675354004
2026-05-04T12:07:03.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:03.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.305846, teldec = -24.256152
2026-05-04T12:07:03.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28788112698335     dec_j2k = -24.2827520989405
2026-05-04T12:07:03.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:03.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:03.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:03.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:03.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:03.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:03.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:03.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:03.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:03.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:03.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:03.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:03.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:03.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:03.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92156454, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.305846, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32562, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28788112698335, telescope_dec_j2k=-24.2827520989405, observability=1)
2026-05-04T12:07:04.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.956615686416626
2026-05-04T12:07:05.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:05.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3063972, teldec = -24.256152
2026-05-04T12:07:05.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28843241999703     dec_j2k = -24.282730965008
2026-05-04T12:07:05.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:05.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:05.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:05.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:05.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:05.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:05.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:05.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:05.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:05.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:05.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:05.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:05.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:05.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:05.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92158804, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406544046864, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3063972, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3262, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28843241999703, telescope_dec_j2k=-24.282730965008, observability=1)
2026-05-04T12:07:06.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.924687385559082
2026-05-04T12:07:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:07.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3069587, teldec = -24.256152
2026-05-04T12:07:07.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28899401464856     dec_j2k = -24.2827094355566
2026-05-04T12:07:07.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:07.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:07.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:07.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:07.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:07.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:07.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92161067, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410154121717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3069587, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32673, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28899401464856, telescope_dec_j2k=-24.2827094355566, observability=1)
2026-05-04T12:07:07.251 [DEBUG] [Thread-112734 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.07215285301208496
2026-05-04T12:07:07.639 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.4605593681335449
2026-05-04T12:07:07.639 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.954025983810425 seconds ago
2026-05-04T12:07:08.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.969794511795044
2026-05-04T12:07:09.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:09.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3075384, teldec = -24.256152
2026-05-04T12:07:09.233 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.28957381226191     dec_j2k = -24.2826872076328
2026-05-04T12:07:09.234 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:09.236 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:09.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:09.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:09.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:09.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:09.249 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:09.249 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:09.249 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:09.249 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:09.250 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:09.250 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:09.250 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:09.250 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:09.250 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92163461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408549644005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3075384, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32731, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.28957381226191, telescope_dec_j2k=-24.2826872076328, observability=1)
2026-05-04T12:07:10.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8974108695983887
2026-05-04T12:07:11.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:11.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3080999, teldec = -24.256152
2026-05-04T12:07:11.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29013540670781     dec_j2k = -24.2826656769529
2026-05-04T12:07:11.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:11.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:11.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:11.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:11.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:11.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:11.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:11.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:11.243 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:11.243 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:11.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:11.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:11.243 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:11.243 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:11.243 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92165769, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410154121717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3080999, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32787, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.29013540670781, telescope_dec_j2k=-24.2826656769529, observability=1)
2026-05-04T12:07:11.788 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5449140071868896
2026-05-04T12:07:12.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9033370018005371
2026-05-04T12:07:13.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:13.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3086325, teldec = -24.256152
2026-05-04T12:07:13.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29066809619915     dec_j2k = -24.2826452538835
2026-05-04T12:07:13.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:13.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:13.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:13.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:13.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:13.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:13.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:13.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:13.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:13.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:13.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9216803, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418577629706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3086325, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32841, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.29066809619915, telescope_dec_j2k=-24.2826452538835, observability=1)
2026-05-04T12:07:14.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9505434036254883
2026-05-04T12:07:15.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:15.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3091845, teldec = -24.256152
2026-05-04T12:07:15.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29122018885415     dec_j2k = -24.2826240863292
2026-05-04T12:07:15.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:15.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:15.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:15.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:15.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:15.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:15.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:15.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:15.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:15.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:15.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:15.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92170337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413363077141, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3091845, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32896, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.29122018885415, telescope_dec_j2k=-24.2826240863292, observability=1)
2026-05-04T12:07:16.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9762263298034668
2026-05-04T12:07:17.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:17.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3097455, teldec = -24.256152
2026-05-04T12:07:17.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29178128291963     dec_j2k = -24.2826025730548
2026-05-04T12:07:17.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:17.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:17.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:17.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:17.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:17.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:17.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:17.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:17.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:17.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:17.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92172644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404538449724, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3097455, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.32952, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.29178128291963, telescope_dec_j2k=-24.2826025730548, observability=1)
2026-05-04T12:07:18.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9680509567260742
2026-05-04T12:07:19.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:19.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3102973, teldec = -24.256152
2026-05-04T12:07:19.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29233317534398     dec_j2k = -24.2825814119961
2026-05-04T12:07:19.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:19.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:19.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:19.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:19.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:19.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:19.215 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:19.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:19.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:19.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:19.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92174994, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406142927436, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3102973, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33007, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.29233317534398, telescope_dec_j2k=-24.2825814119961, observability=1)
2026-05-04T12:07:20.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9365003108978271
2026-05-04T12:07:21.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:21.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3108585, teldec = -24.256152
2026-05-04T12:07:21.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29289446924255     dec_j2k = -24.2825598898591
2026-05-04T12:07:21.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:21.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:21.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:21.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:21.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:21.163 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:21.163 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:21.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:21.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:21.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:21.164 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:21.164 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92177256, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418978749134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3108585, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33063, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.29289446924255, telescope_dec_j2k=-24.2825598898591, observability=1)
2026-05-04T12:07:22.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9921438694000244
2026-05-04T12:07:23.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:23.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3114379, teldec = -24.256152
2026-05-04T12:07:23.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29347396608025     dec_j2k = -24.2825376691179
2026-05-04T12:07:23.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:23.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:23.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:23.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:23.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:23.232 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:23.232 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:23.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:23.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:23.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:23.233 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:23.233 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9217965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409753002289, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.992329, telescope_ra=5.3114379, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33121, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.29347396608025, telescope_dec_j2k=-24.2825376691179, observability=1)
2026-05-04T12:07:24.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.914625883102417
2026-05-04T12:07:25.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:25.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3119716, teldec = -24.256152
2026-05-04T12:07:25.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29400775518458     dec_j2k = -24.2825172004648
2026-05-04T12:07:25.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:25.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:25.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:25.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:25.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:25.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:25.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:25.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:25.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:25.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:25.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92181912, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413764196569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.99233, telescope_ra=5.3119716, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33175, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.29400775518458, telescope_dec_j2k=-24.2825172004648, observability=1)
2026-05-04T12:07:25.427 [DEBUG] [Thread-112735 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.23734378814697266
2026-05-04T12:07:26.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.957202672958374
2026-05-04T12:07:27.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:27.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3125326, teldec = -24.256152
2026-05-04T12:07:27.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29456884874824     dec_j2k = -24.2824956842073
2026-05-04T12:07:27.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:27.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:27.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:27.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:27.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:27.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:27.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:27.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:27.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:27.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92184219, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423792182271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.99233, telescope_ra=5.3125326, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33231, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.29456884874824, telescope_dec_j2k=-24.2824956842073, observability=1)
2026-05-04T12:07:28.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.969970703125
2026-05-04T12:07:28.540 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:28.542 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.3129161, teldec = -24.256152
2026-05-04T12:07:28.543 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.2949524126503     dec_j2k = -24.2824809753337
2026-05-04T12:07:28.544 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:28.545 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:28.552 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:28.552 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:28.552 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:28.552 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:28.559 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:28.560 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:28.560 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:28.560 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:28.560 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:28.560 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:28.560 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:28.560 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:28.560 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9218581, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412961957713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.99233, telescope_ra=5.3129161, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33269, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:06:28.774378', telescope_ra_j2k=5.2949524126503, telescope_dec_j2k=-24.2824809753337, observability=1)
2026-05-04T12:07:28.918 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:28.919 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:07:28.920 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:28.920 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:07:28.921 [DEBUG] [ThreadPoolExecutor-3543_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:29.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6343686580657959
2026-05-04T12:07:29.922 [DEBUG] [ThreadPoolExecutor-3543_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:29.925 [DEBUG] [ThreadPoolExecutor-3543_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:29.925 [DEBUG] [ThreadPoolExecutor-3543_0] [payload.py] [to_registers()] [0]
2026-05-04T12:07:29.928 [DEBUG] [ThreadPoolExecutor-3543_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:29.928 [DEBUG] [ThreadPoolExecutor-3543_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:29.929 [DEBUG] [ThreadPoolExecutor-3543_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:07:29.929 [DEBUG] [ThreadPoolExecutor-3543_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:29.936 [DEBUG] [ThreadPoolExecutor-3543_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:29.936 [DEBUG] [ThreadPoolExecutor-3543_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:07:29.936 [DEBUG] [ThreadPoolExecutor-3543_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:07:29.936 [DEBUG] [ThreadPoolExecutor-3543_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:07:29.936 [DEBUG] [ThreadPoolExecutor-3543_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:29.936 [DEBUG] [ThreadPoolExecutor-3543_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:29.936 [DEBUG] [ThreadPoolExecutor-3543_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:30.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:30.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3133659, teldec = -24.256152
2026-05-04T12:07:30.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.29540228753968     dec_j2k = -24.2824637232134
2026-05-04T12:07:30.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:30.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:30.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:30.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:30.174 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:30.174 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:30.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:30.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:30.174 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:30.174 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:30.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92187684, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411758599429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.99233, telescope_ra=5.3133659, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.29540228753968, telescope_dec_j2k=-24.2824637232134, observability=1)
2026-05-04T12:07:31.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:31.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3136464, teldec = -24.256152
2026-05-04T12:07:31.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.2956828342086     dec_j2k = -24.2824529644155
2026-05-04T12:07:31.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:31.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:31.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:31.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:31.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:31.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:31.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:31.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:31.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:31.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:31.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:31.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:31.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:31.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:31.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92188876, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408549644005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.99233, telescope_ra=5.3136464, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33342, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.2956828342086, telescope_dec_j2k=-24.2824529644155, observability=1)
2026-05-04T12:07:32.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9451937675476074
2026-05-04T12:07:33.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:33.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3141982, teldec = -24.256152
2026-05-04T12:07:33.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29623472594208     dec_j2k = -24.2824317992565
2026-05-04T12:07:33.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:33.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:33.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:33.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:33.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:33.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:33.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:33.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:33.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:33.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:33.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:33.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:33.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92191183, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414566435425, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.99233, telescope_ra=5.3141982, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33397, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.29623472594208, telescope_dec_j2k=-24.2824317992565, observability=1)
2026-05-04T12:07:34.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9478921890258789
2026-05-04T12:07:35.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:35.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3147597, teldec = -24.256152
2026-05-04T12:07:35.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29679631918779     dec_j2k = -24.2824102614451
2026-05-04T12:07:35.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:35.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:35.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:35.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:35.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:35.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:35.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:35.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:35.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:35.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:35.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92193488, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416170913138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.99233, telescope_ra=5.3147597, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33453, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.29679631918779, telescope_dec_j2k=-24.2824102614451, observability=1)
2026-05-04T12:07:36.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9626193046569824
2026-05-04T12:07:36.317 [DEBUG] [Thread-112736 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:36.319 [DEBUG] [Thread-112736 (handle)] [driver.py] [get_status()] Telra = 5.3150681, teldec = -24.256152
2026-05-04T12:07:36.321 [DEBUG] [Thread-112736 (handle)] [driver.py] [get_status()] ra_j2k = 5.2971047703593     dec_j2k = -24.2823984316962
2026-05-04T12:07:36.323 [DEBUG] [Thread-112736 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:36.324 [DEBUG] [Thread-112736 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:36.328 [DEBUG] [Thread-112736 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:36.328 [DEBUG] [Thread-112736 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:36.328 [DEBUG] [Thread-112736 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:36.328 [DEBUG] [Thread-112736 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:36.335 [DEBUG] [Thread-112736 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:36.335 [DEBUG] [Thread-112736 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:36.335 [DEBUG] [Thread-112736 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:36.335 [DEBUG] [Thread-112736 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:36.335 [DEBUG] [Thread-112736 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:36.335 [DEBUG] [Thread-112736 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:36.335 [DEBUG] [Thread-112736 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:36.335 [DEBUG] [Thread-112736 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:36.335 [DEBUG] [Thread-112736 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92194812, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412159718857, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108488, telescope_az=89.99233, telescope_ra=5.3150681, telescope_dec=-24.256152, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33484, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.2971047703593, telescope_dec_j2k=-24.2823984316962, observability=1)
2026-05-04T12:07:37.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8302731513977051
2026-05-04T12:07:38.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:38.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3155917, teldec = -24.256153
2026-05-04T12:07:38.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.29762845737326     dec_j2k = -24.2823793467532
2026-05-04T12:07:38.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:38.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:38.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:38.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:38.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:38.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:38.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:38.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:38.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:38.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:38.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:38.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92196932, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415769793709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99233, telescope_ra=5.3155917, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33537, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.29762845737326, telescope_dec_j2k=-24.2823793467532, observability=1)
2026-05-04T12:07:39.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9902799129486084
2026-05-04T12:07:40.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:40.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3161533, teldec = -24.256153
2026-05-04T12:07:40.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.29819015038438     dec_j2k = -24.2823578036218
2026-05-04T12:07:40.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:40.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:40.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:40.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:40.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:40.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:40.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:40.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92199245, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411357480001, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99233, telescope_ra=5.3161533, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33593, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.29819015038438, telescope_dec_j2k=-24.2823578036218, observability=1)
2026-05-04T12:07:41.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9891552925109863
2026-05-04T12:07:42.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:42.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3167126, teldec = -24.256153
2026-05-04T12:07:42.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.29874954291394     dec_j2k = -24.2823363481254
2026-05-04T12:07:42.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:42.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:42.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:42.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:42.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:42.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:42.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:42.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:42.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:42.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:42.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:42.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92201561, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412560838285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99233, telescope_ra=5.3167126, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.29874954291394, telescope_dec_j2k=-24.2823363481254, observability=1)
2026-05-04T12:07:43.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:43.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3169833, teldec = -24.256153
2026-05-04T12:07:43.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.299020287662     dec_j2k = -24.2823259634985
2026-05-04T12:07:43.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:43.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:43.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:43.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:43.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:43.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:43.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:43.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:43.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:43.200 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:43.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92202756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414165315997, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99233, telescope_ra=5.3169833, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33676, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.299020287662, telescope_dec_j2k=-24.2823259634985, observability=1)
2026-05-04T12:07:43.482 [DEBUG] [Thread-112737 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2823657989501953
2026-05-04T12:07:44.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9471967220306396
2026-05-04T12:07:45.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:45.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3175437, teldec = -24.256153
2026-05-04T12:07:45.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.29958078022413     dec_j2k = -24.282304464924
2026-05-04T12:07:45.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:45.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:45.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:45.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:45.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:45.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:45.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:45.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:45.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:45.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:45.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92205064, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415368674281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99233, telescope_ra=5.3175437, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33732, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.29958078022413, telescope_dec_j2k=-24.282304464924, observability=1)
2026-05-04T12:07:46.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.952765703201294
2026-05-04T12:07:47.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:47.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3181041, teldec = -24.256153
2026-05-04T12:07:47.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30014127268546     dec_j2k = -24.2822829657559
2026-05-04T12:07:47.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:47.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:47.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:47.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:47.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:47.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:47.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:47.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:47.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:47.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:47.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9220737, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411357480001, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99233, telescope_ra=5.3181041, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33788, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30014127268546, telescope_dec_j2k=-24.2822829657559, observability=1)
2026-05-04T12:07:48.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9603626728057861
2026-05-04T12:07:49.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:49.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3186637, teldec = -24.256153
2026-05-04T12:07:49.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30070096491419     dec_j2k = -24.282261496687
2026-05-04T12:07:49.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:49.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:49.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:49.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:49.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:49.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:49.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:49.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:49.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:49.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:49.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:49.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:49.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:49.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:49.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92209678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412961957713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99233, telescope_ra=5.3186637, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33844, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30070096491419, telescope_dec_j2k=-24.282261496687, observability=1)
2026-05-04T12:07:50.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9625203609466553
2026-05-04T12:07:51.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:51.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3192152, teldec = -24.256153
2026-05-04T12:07:51.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30125255570958     dec_j2k = -24.2822403377966
2026-05-04T12:07:51.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:51.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:51.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:51.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:51.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:51.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:51.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:51.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:51.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92211984, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99233, telescope_ra=5.3192152, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33899, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30125255570958, telescope_dec_j2k=-24.2822403377966, observability=1)
2026-05-04T12:07:52.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9706313610076904
2026-05-04T12:07:53.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:53.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3197752, teldec = -24.256146
2026-05-04T12:07:53.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30181264636814     dec_j2k = -24.2822118524931
2026-05-04T12:07:53.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:53.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:53.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:53.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:53.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:53.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:53.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:53.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92214334, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413764196569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99232, telescope_ra=5.3197752, telescope_dec=-24.256146, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.33955, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30181264636814, telescope_dec_j2k=-24.2822118524931, observability=1)
2026-05-04T12:07:54.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9509196281433105
2026-05-04T12:07:54.937 [DEBUG] [ThreadPoolExecutor-3543_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:54.938 [DEBUG] [ThreadPoolExecutor-3543_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:54.938 [ERROR] [ThreadPoolExecutor-3543_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:07:54.938 [INFO] [ThreadPoolExecutor-3543_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:07:55.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:55.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3203351, teldec = -24.256159
2026-05-04T12:07:55.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30237264101338     dec_j2k = -24.2822033696199
2026-05-04T12:07:55.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:55.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:55.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:55.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:55.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:55.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:55.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:55.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:55.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:55.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:55.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:55.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:55.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:55.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:55.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92216641, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412961957713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992341, telescope_ra=5.3203351, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34011, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30237264101338, telescope_dec_j2k=-24.2822033696199, observability=1)
2026-05-04T12:07:56.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9649062156677246
2026-05-04T12:07:56.767 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:56.769 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Telra = 5.3207739, teldec = -24.256153
2026-05-04T12:07:56.770 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] ra_j2k = 5.3028115117959     dec_j2k = -24.2821805334955
2026-05-04T12:07:56.772 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:56.773 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:56.775 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:56.775 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:56.776 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:56.776 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:56.783 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:56.783 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:56.783 [DEBUG] [Thread-112674 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:56.783 [DEBUG] [Thread-112674 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:56.783 [DEBUG] [Thread-112674 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:56.783 [DEBUG] [Thread-112674 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:56.783 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:56.783 [DEBUG] [Thread-112674 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:56.783 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92218481, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973404137330296, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99233, telescope_ra=5.3207739, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34055, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.3028115117959, telescope_dec_j2k=-24.2821805334955, observability=1)
2026-05-04T12:07:57.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.42299795150756836
2026-05-04T12:07:58.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:07:58.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3211659, teldec = -24.256147
2026-05-04T12:07:58.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.30320357484551     dec_j2k = -24.2821594927394
2026-05-04T12:07:58.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:58.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:07:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:07:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:07:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:07:58.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:07:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:07:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:58.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:07:58.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:07:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:07:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:07:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:07:58.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:07:58.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92220079, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973407747405148, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99232, telescope_ra=5.3211659, telescope_dec=-24.256147, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34094, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30320357484551, telescope_dec_j2k=-24.2821594927394, observability=1)
2026-05-04T12:07:59.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9973244667053223
2026-05-04T12:08:00.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:00.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3217265, teldec = -24.256153
2026-05-04T12:08:00.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.30376426791912     dec_j2k = -24.2821439818264
2026-05-04T12:08:00.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:00.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:00.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:00.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:00.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:00.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:00.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:00.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:00.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:00.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:00.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:00.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:00.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:00.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:00.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92222399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413764196569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99233, telescope_ra=5.3217265, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3415, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30376426791912, telescope_dec_j2k=-24.2821439818264, observability=1)
2026-05-04T12:08:01.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9858098030090332
2026-05-04T12:08:01.560 [DEBUG] [Thread-112738 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:01.562 [DEBUG] [Thread-112738 (handle)] [driver.py] [get_status()] Telra = 5.3221184, teldec = -24.256153
2026-05-04T12:08:01.563 [DEBUG] [Thread-112738 (handle)] [driver.py] [get_status()] ra_j2k = 5.30415623206368     dec_j2k = -24.2821289439607
2026-05-04T12:08:01.565 [DEBUG] [Thread-112738 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:01.566 [DEBUG] [Thread-112738 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:01.572 [DEBUG] [Thread-112738 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:01.572 [DEBUG] [Thread-112738 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:01.572 [DEBUG] [Thread-112738 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:01.572 [DEBUG] [Thread-112738 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:01.579 [DEBUG] [Thread-112738 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:01.580 [DEBUG] [Thread-112738 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:01.580 [DEBUG] [Thread-112738 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:01.580 [DEBUG] [Thread-112738 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:01.580 [DEBUG] [Thread-112738 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:01.580 [DEBUG] [Thread-112738 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:01.580 [DEBUG] [Thread-112738 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:01.580 [DEBUG] [Thread-112738 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:01.580 [DEBUG] [Thread-112738 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92224029, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.99233, telescope_ra=5.3221184, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34189, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30415623206368, telescope_dec_j2k=-24.2821289439607, observability=1)
2026-05-04T12:08:02.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.577934741973877
2026-05-04T12:08:03.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:03.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3225577, teldec = -24.256153
2026-05-04T12:08:03.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30459560390787     dec_j2k = -24.2821120869339
2026-05-04T12:08:03.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:03.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:03.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:03.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:03.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:03.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:03.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:03.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:03.237 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:03.237 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:03.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:03.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:03.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:03.237 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:03.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92225954, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414967554853, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.3225577, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34233, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30459560390787, telescope_dec_j2k=-24.2821120869339, observability=1)
2026-05-04T12:08:04.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9115681648254395
2026-05-04T12:08:05.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:05.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3231184, teldec = -24.256153
2026-05-04T12:08:05.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30515639551609     dec_j2k = -24.2820905709629
2026-05-04T12:08:05.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:05.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:05.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:05.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:05.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:05.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:05.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:05.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:05.237 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:05.237 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:05.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:05.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:05.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:05.237 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:05.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9222826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412961957713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.3231184, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34289, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30515639551609, telescope_dec_j2k=-24.2820905709629, observability=1)
2026-05-04T12:08:06.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9181234836578369
2026-05-04T12:08:07.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:07.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3236782, teldec = -24.256153
2026-05-04T12:08:07.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30571628687657     dec_j2k = -24.2820690889398
2026-05-04T12:08:07.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:07.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:07.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:07.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:07.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:07.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:07.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:07.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:07.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92230522, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413764196569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.3236782, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34345, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30571628687657, telescope_dec_j2k=-24.2820690889398, observability=1)
2026-05-04T12:08:07.699 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.5132708549499512
2026-05-04T12:08:07.699 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.933310985565186 seconds ago
2026-05-04T12:08:08.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.959984302520752
2026-05-04T12:08:09.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:09.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3242292, teldec = -24.256153
2026-05-04T12:08:09.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30626737670261     dec_j2k = -24.2820479440383
2026-05-04T12:08:09.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:09.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:09.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:09.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:09.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:09.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:09.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:09.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:09.220 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:09.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:09.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:09.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:09.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:09.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:09.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92232875, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412560838285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.3242292, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.344, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30626737670261, telescope_dec_j2k=-24.2820479440383, observability=1)
2026-05-04T12:08:10.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.932373046875
2026-05-04T12:08:11.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:11.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3247899, teldec = -24.256153
2026-05-04T12:08:11.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30682816800991     dec_j2k = -24.2820264263109
2026-05-04T12:08:11.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:11.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:11.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:11.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:11.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:11.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:11.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:11.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92235181, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410154121717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.3247899, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34456, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30682816800991, telescope_dec_j2k=-24.2820264263109, observability=1)
2026-05-04T12:08:11.837 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6222102642059326
2026-05-04T12:08:12.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9308278560638428
2026-05-04T12:08:13.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:13.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3253216, teldec = -24.256153
2026-05-04T12:08:13.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30735995450145     dec_j2k = -24.2820060209598
2026-05-04T12:08:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:13.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:13.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:13.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:13.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:13.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:13.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:13.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92237441, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973417374271422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.3253216, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3451, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30735995450145, telescope_dec_j2k=-24.2820060209598, observability=1)
2026-05-04T12:08:14.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9837551116943359
2026-05-04T12:08:15.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:15.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3259021, teldec = -24.256153
2026-05-04T12:08:15.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30794054882762     dec_j2k = -24.2819837421799
2026-05-04T12:08:15.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:15.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:15.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:15.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:15.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:15.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:15.236 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:15.236 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:15.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:15.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:15.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:15.236 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:15.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92239837, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408148524576, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.3259021, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34568, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30794054882762, telescope_dec_j2k=-24.2819837421799, observability=1)
2026-05-04T12:08:16.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9090096950531006
2026-05-04T12:08:17.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:17.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.326463, teldec = -24.256153
2026-05-04T12:08:17.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30850153986617     dec_j2k = -24.2819622150226
2026-05-04T12:08:17.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:17.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:17.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:17.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:17.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:17.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:17.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:17.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:17.231 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:17.231 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:17.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:17.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:17.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:17.231 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:17.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92242144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413764196569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.326463, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34624, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30850153986617, telescope_dec_j2k=-24.2819622150226, observability=1)
2026-05-04T12:08:18.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9304866790771484
2026-05-04T12:08:19.279 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:19.281 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3270508, teldec = -24.256153
2026-05-04T12:08:19.283 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30908943516241     dec_j2k = -24.281939654822
2026-05-04T12:08:19.284 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:19.286 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:19.286 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:19.287 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:19.287 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:19.287 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:19.294 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:19.294 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:19.294 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:19.294 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:19.294 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:19.294 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:19.294 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:19.294 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:19.294 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92244537, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409351882861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.3270508, telescope_dec=-24.256153, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34682, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30908943516241, telescope_dec_j2k=-24.281939654822, observability=1)
2026-05-04T12:08:19.704 [DEBUG] [Thread-112739 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.410050630569458
2026-05-04T12:08:20.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8573482036590576
2026-05-04T12:08:21.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:21.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3275738, teldec = -24.256154
2026-05-04T12:08:21.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.30961252006502     dec_j2k = -24.2819205811108
2026-05-04T12:08:21.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:21.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:21.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:21.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:21.212 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:21.212 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:21.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:21.212 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:21.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92246757, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.3275738, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34735, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.30961252006502, telescope_dec_j2k=-24.2819205811108, observability=1)
2026-05-04T12:08:22.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9358417987823486
2026-05-04T12:08:23.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:23.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3281345, teldec = -24.256154
2026-05-04T12:08:23.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31017331077015     dec_j2k = -24.2818990598812
2026-05-04T12:08:23.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:23.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:23.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:23.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:23.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:23.203 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:23.203 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:23.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:23.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:23.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:23.203 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:23.203 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92249063, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410154121717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.3281345, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34791, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.31017331077015, telescope_dec_j2k=-24.2818990598812, observability=1)
2026-05-04T12:08:24.156 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9533536434173584
2026-05-04T12:08:25.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:25.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3286941, teldec = -24.256154
2026-05-04T12:08:25.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31073300119666     dec_j2k = -24.2818775802889
2026-05-04T12:08:25.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:25.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:25.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:25.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:25.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:25.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:25.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:25.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:25.236 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:25.236 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:25.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:25.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:25.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:25.236 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:25.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92251412, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412961957713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108489, telescope_az=89.992331, telescope_ra=5.3286941, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34847, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.31073300119666, telescope_dec_j2k=-24.2818775802889, observability=1)
2026-05-04T12:08:26.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9118127822875977
2026-05-04T12:08:27.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:27.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3292453, teldec = -24.256154
2026-05-04T12:08:27.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31128429016751     dec_j2k = -24.281856422551
2026-05-04T12:08:27.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:27.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:27.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:27.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:27.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:27.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:27.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:27.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92253719, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410555241145, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992331, telescope_ra=5.3292453, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34902, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:07:28.917195', telescope_ra_j2k=5.31128429016751, telescope_dec_j2k=-24.281856422551, observability=1)
2026-05-04T12:08:27.645 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.41443920135498047
2026-05-04T12:08:28.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9181962013244629
2026-05-04T12:08:29.058 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:29.058 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:08:29.059 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:29.059 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:08:29.060 [DEBUG] [ThreadPoolExecutor-3544_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:29.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:29.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3298063, teldec = -24.256154
2026-05-04T12:08:29.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31184538062001     dec_j2k = -24.2818348880614
2026-05-04T12:08:29.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:29.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:29.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:29.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:29.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:29.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:29.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:29.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:29.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:29.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:29.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:29.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:29.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:29.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:29.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92256025, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414566435425, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992331, telescope_ra=5.3298063, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.34958, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31184538062001, telescope_dec_j2k=-24.2818348880614, observability=1)
2026-05-04T12:08:30.063 [DEBUG] [ThreadPoolExecutor-3544_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:30.065 [DEBUG] [ThreadPoolExecutor-3544_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:30.065 [DEBUG] [ThreadPoolExecutor-3544_0] [payload.py] [to_registers()] [0]
2026-05-04T12:08:30.069 [DEBUG] [ThreadPoolExecutor-3544_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:30.069 [DEBUG] [ThreadPoolExecutor-3544_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:30.070 [DEBUG] [ThreadPoolExecutor-3544_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:08:30.070 [DEBUG] [ThreadPoolExecutor-3544_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:30.077 [DEBUG] [ThreadPoolExecutor-3544_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:30.077 [DEBUG] [ThreadPoolExecutor-3544_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:08:30.077 [DEBUG] [ThreadPoolExecutor-3544_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:08:30.077 [DEBUG] [ThreadPoolExecutor-3544_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:08:30.077 [DEBUG] [ThreadPoolExecutor-3544_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:30.077 [DEBUG] [ThreadPoolExecutor-3544_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:30.077 [DEBUG] [ThreadPoolExecutor-3544_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:30.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9209730625152588
2026-05-04T12:08:31.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:31.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3303581, teldec = -24.256154
2026-05-04T12:08:31.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31239726949056     dec_j2k = -24.2818137061516
2026-05-04T12:08:31.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:31.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:31.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:31.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:31.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:31.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:31.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:31.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:31.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:31.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:31.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92258289, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413363077141, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992331, telescope_ra=5.3303581, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35013, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31239726949056, telescope_dec_j2k=-24.2818137061516, observability=1)
2026-05-04T12:08:32.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9738092422485352
2026-05-04T12:08:33.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:33.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3309191, teldec = -24.256154
2026-05-04T12:08:33.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31295835974257     dec_j2k = -24.2817921705026
2026-05-04T12:08:33.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:33.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:33.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:33.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:33.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:33.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:33.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:33.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:33.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:33.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:33.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:33.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:33.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:33.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:33.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92260595, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411357480001, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992331, telescope_ra=5.3309191, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35069, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31295835974257, telescope_dec_j2k=-24.2817921705026, observability=1)
2026-05-04T12:08:34.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9727249145507812
2026-05-04T12:08:35.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:35.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3314792, teldec = -24.256154
2026-05-04T12:08:35.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31351854974897     dec_j2k = -24.2817706688203
2026-05-04T12:08:35.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:35.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:35.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:35.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:35.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:35.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:35.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:35.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:35.235 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:35.236 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:35.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:35.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:35.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:35.236 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:35.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92262988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411357480001, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992331, telescope_ra=5.3314792, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35125, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31351854974897, telescope_dec_j2k=-24.2817706688203, observability=1)
2026-05-04T12:08:36.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9097299575805664
2026-05-04T12:08:36.415 [DEBUG] [Thread-112740 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:36.416 [DEBUG] [Thread-112740 (handle)] [driver.py] [get_status()] Telra = 5.3318149, teldec = -24.256154
2026-05-04T12:08:36.418 [DEBUG] [Thread-112740 (handle)] [driver.py] [get_status()] ra_j2k = 5.31385430364667     dec_j2k = -24.2817577813522
2026-05-04T12:08:36.419 [DEBUG] [Thread-112740 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:36.420 [DEBUG] [Thread-112740 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:36.428 [DEBUG] [Thread-112740 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:36.428 [DEBUG] [Thread-112740 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:36.428 [DEBUG] [Thread-112740 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:36.428 [DEBUG] [Thread-112740 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:36.435 [DEBUG] [Thread-112740 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:36.435 [DEBUG] [Thread-112740 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:36.435 [DEBUG] [Thread-112740 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:36.435 [DEBUG] [Thread-112740 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:36.435 [DEBUG] [Thread-112740 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:36.435 [DEBUG] [Thread-112740 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:36.435 [DEBUG] [Thread-112740 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:36.435 [DEBUG] [Thread-112740 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:36.436 [DEBUG] [Thread-112740 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92264369, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414967554853, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992331, telescope_ra=5.3318149, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35159, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31385430364667, telescope_dec_j2k=-24.2817577813522, observability=1)
2026-05-04T12:08:37.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7782764434814453
2026-05-04T12:08:37.761 [DEBUG] [Thread-112741 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:37.763 [DEBUG] [Thread-112741 (handle)] [driver.py] [get_status()] Telra = 5.3321978, teldec = -24.256154
2026-05-04T12:08:37.764 [DEBUG] [Thread-112741 (handle)] [driver.py] [get_status()] ra_j2k = 5.31423726507829     dec_j2k = -24.281743081629
2026-05-04T12:08:37.766 [DEBUG] [Thread-112741 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:37.766 [DEBUG] [Thread-112741 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:37.773 [DEBUG] [Thread-112741 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:37.773 [DEBUG] [Thread-112741 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:37.773 [DEBUG] [Thread-112741 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:37.773 [DEBUG] [Thread-112741 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:37.780 [DEBUG] [Thread-112741 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:37.780 [DEBUG] [Thread-112741 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:37.780 [DEBUG] [Thread-112741 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:37.780 [DEBUG] [Thread-112741 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:37.780 [DEBUG] [Thread-112741 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:37.780 [DEBUG] [Thread-112741 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:37.780 [DEBUG] [Thread-112741 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:37.780 [DEBUG] [Thread-112741 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:37.781 [DEBUG] [Thread-112741 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92265928, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415368674281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992331, telescope_ra=5.3321978, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35197, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31423726507829, telescope_dec_j2k=-24.281743081629, observability=1)
2026-05-04T12:08:38.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3670039176940918
2026-05-04T12:08:39.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:39.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3325898, teldec = -24.256148
2026-05-04T12:08:39.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31462932668923     dec_j2k = -24.2817220325171
2026-05-04T12:08:39.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:39.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:39.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:39.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:39.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:39.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:39.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:39.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:39.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:39.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:39.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:39.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92267601, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992321, telescope_ra=5.3325898, telescope_dec=-24.256148, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35236, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31462932668923, telescope_dec_j2k=-24.2817220325171, observability=1)
2026-05-04T12:08:40.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.925060510635376
2026-05-04T12:08:41.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:41.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3331502, teldec = -24.256154
2026-05-04T12:08:41.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.315189817675     dec_j2k = -24.2817065173378
2026-05-04T12:08:41.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:41.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:41.212 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:41.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:41.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:41.219 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:41.220 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:41.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:41.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:41.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:41.220 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:41.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92269909, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410154121717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3331502, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35292, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.315189817675, telescope_dec_j2k=-24.2817065173378, observability=1)
2026-05-04T12:08:42.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9393272399902344
2026-05-04T12:08:43.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:43.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3336816, teldec = -24.256154
2026-05-04T12:08:43.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31572130269106     dec_j2k = -24.2816861152391
2026-05-04T12:08:43.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:43.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:43.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:43.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:43.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:43.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:43.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:43.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:43.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:43.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:43.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:43.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92272171, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413363077141, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3336816, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35346, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31572130269106, telescope_dec_j2k=-24.2816861152391, observability=1)
2026-05-04T12:08:44.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9736952781677246
2026-05-04T12:08:45.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:45.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3342607, teldec = -24.256154
2026-05-04T12:08:45.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31630049523513     dec_j2k = -24.2816638811949
2026-05-04T12:08:45.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:45.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:45.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:45.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:45.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:45.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:45.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:45.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:45.236 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:45.236 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:45.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:45.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:45.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:45.236 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:45.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92274564, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410956360573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3342607, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35403, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31630049523513, telescope_dec_j2k=-24.2816638811949, observability=1)
2026-05-04T12:08:46.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.910381555557251
2026-05-04T12:08:47.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:47.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3348211, teldec = -24.256154
2026-05-04T12:08:47.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31686098468827     dec_j2k = -24.2816423645315
2026-05-04T12:08:47.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00329 sky_angle  = 0
2026-05-04T12:08:47.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:47.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:47.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:47.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:47.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:47.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:47.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:47.238 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:47.238 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:47.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:47.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:47.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:47.239 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:47.239 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92276872, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00329, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414967554853, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3348211, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35459, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31686098468827, telescope_dec_j2k=-24.2816423645315, observability=1)
2026-05-04T12:08:48.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9099009037017822
2026-05-04T12:08:49.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:49.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3353807, teldec = -24.256154
2026-05-04T12:08:49.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31742067391305     dec_j2k = -24.2816208780062
2026-05-04T12:08:49.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:49.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:49.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:49.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:49.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:49.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:49.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:49.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:49.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:49.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:49.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:49.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:49.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92279178, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414165315997, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3353807, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35515, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31742067391305, telescope_dec_j2k=-24.2816208780062, observability=1)
2026-05-04T12:08:50.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9249701499938965
2026-05-04T12:08:51.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:51.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3359316, teldec = -24.256154
2026-05-04T12:08:51.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31797166165242     dec_j2k = -24.2815997249642
2026-05-04T12:08:51.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:51.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:51.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:51.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:51.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:51.222 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:51.222 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:51.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:51.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:51.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:51.222 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:51.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92281486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412159718857, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3359316, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35571, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31797166165242, telescope_dec_j2k=-24.2815997249642, observability=1)
2026-05-04T12:08:52.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9220590591430664
2026-05-04T12:08:53.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:53.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3364921, teldec = -24.256154
2026-05-04T12:08:53.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31853225082069     dec_j2k = -24.281578202735
2026-05-04T12:08:53.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:08:53.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:08:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:53.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:53.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:53.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:53.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:53.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:53.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:53.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:53.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:53.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:53.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92283748, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3364921, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35627, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31853225082069, telescope_dec_j2k=-24.281578202735, observability=1)
2026-05-04T12:08:54.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9723982810974121
2026-05-04T12:08:55.078 [DEBUG] [ThreadPoolExecutor-3544_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:55.079 [DEBUG] [ThreadPoolExecutor-3544_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:55.079 [ERROR] [ThreadPoolExecutor-3544_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:08:55.079 [INFO] [ThreadPoolExecutor-3544_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:08:55.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:55.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3370238, teldec = -24.256154
2026-05-04T12:08:55.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.31906403531399     dec_j2k = -24.2815577858415
2026-05-04T12:08:55.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:55.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:55.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:55.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:55.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:55.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:55.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:55.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92286054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3370238, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3568, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31906403531399, telescope_dec_j2k=-24.2815577858415, observability=1)
2026-05-04T12:08:55.833 [DEBUG] [Thread-112742 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.666978120803833
2026-05-04T12:08:56.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9794187545776367
2026-05-04T12:08:56.845 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:56.847 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Telra = 5.3375182, teldec = -24.256154
2026-05-04T12:08:56.848 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] ra_j2k = 5.31955851379841     dec_j2k = -24.2815388007744
2026-05-04T12:08:56.850 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:56.851 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:56.853 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:56.853 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:56.853 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:56.853 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:56.861 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:56.861 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:56.861 [DEBUG] [Thread-112674 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:56.861 [DEBUG] [Thread-112674 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:56.861 [DEBUG] [Thread-112674 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:56.861 [DEBUG] [Thread-112674 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:56.861 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:56.861 [DEBUG] [Thread-112674 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:56.861 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92288016, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973409351882861, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3375182, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35729, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31955851379841, telescope_dec_j2k=-24.2815388007744, observability=1)
2026-05-04T12:08:57.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.35609865188598633
2026-05-04T12:08:58.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:58.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3378825, teldec = -24.256154
2026-05-04T12:08:58.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.31992287157962     dec_j2k = -24.2815248112881
2026-05-04T12:08:58.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:58.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:58.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:58.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:58.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:58.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:58.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:58.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:58.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:58.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92289524, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411758599429, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3378825, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35766, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.31992287157962, telescope_dec_j2k=-24.2815248112881, observability=1)
2026-05-04T12:08:59.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:08:59.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.338163, teldec = -24.256154
2026-05-04T12:08:59.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32020341604036     dec_j2k = -24.2815140396399
2026-05-04T12:08:59.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:59.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:08:59.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:08:59.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:08:59.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:08:59.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:08:59.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:08:59.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:59.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:08:59.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:08:59.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:08:59.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:08:59.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:08:59.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:08:59.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92290708, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418176510278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.338163, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35794, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32020341604036, telescope_dec_j2k=-24.2815140396399, observability=1)
2026-05-04T12:09:00.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9568800926208496
2026-05-04T12:09:01.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:01.207 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3387231, teldec = -24.256154
2026-05-04T12:09:01.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32076360474358     dec_j2k = -24.2814925304728
2026-05-04T12:09:01.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:01.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:01.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:01.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:01.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:01.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:01.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:01.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:01.223 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:01.223 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:01.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:01.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:01.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:01.223 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:01.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92293061, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406544046864, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3387231, telescope_dec=-24.256154, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3585, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32076360474358, telescope_dec_j2k=-24.2814925304728, observability=1)
2026-05-04T12:09:02.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9309110641479492
2026-05-04T12:09:03.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:03.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.339274, teldec = -24.256161
2026-05-04T12:09:03.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32131459332913     dec_j2k = -24.2814783737581
2026-05-04T12:09:03.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:03.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:03.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:03.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:03.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:03.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:03.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:03.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92295368, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992343, telescope_ra=5.339274, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35905, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32131459332913, telescope_dec_j2k=-24.2814783737581, observability=1)
2026-05-04T12:09:04.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9373466968536377
2026-05-04T12:09:05.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:05.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3398351, teldec = -24.256155
2026-05-04T12:09:05.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.3218757807581     dec_j2k = -24.2814508252919
2026-05-04T12:09:05.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:05.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:05.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:05.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:05.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:05.206 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:05.206 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:05.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:05.206 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:05.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92297674, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3398351, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.35961, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.3218757807581, telescope_dec_j2k=-24.2814508252919, observability=1)
2026-05-04T12:09:06.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9419183731079102
2026-05-04T12:09:07.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:07.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3403952, teldec = -24.256155
2026-05-04T12:09:07.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32243596916046     dec_j2k = -24.2814293144081
2026-05-04T12:09:07.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:07.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:07.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:07.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:07.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:07.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:07.237 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:07.237 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:07.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:07.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:07.237 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:07.237 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:07.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92300023, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416973151994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3403952, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36017, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32243596916046, telescope_dec_j2k=-24.2814293144081, observability=1)
2026-05-04T12:09:07.759 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.5222189426422119
2026-05-04T12:09:07.759 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.915224552154541 seconds ago
2026-05-04T12:09:08.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9100887775421143
2026-05-04T12:09:09.258 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:09.260 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3409737, teldec = -24.256155
2026-05-04T12:09:09.261 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32301456036115     dec_j2k = -24.2814070962616
2026-05-04T12:09:09.263 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:09.264 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:09.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:09.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:09.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:09.266 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:09.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:09.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:09.273 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:09.273 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:09.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:09.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:09.273 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:09.273 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:09.274 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92302383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413764196569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3409737, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36075, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32301456036115, telescope_dec_j2k=-24.2814070962616, observability=1)
2026-05-04T12:09:10.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8738725185394287
2026-05-04T12:09:11.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:11.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3415066, teldec = -24.256155
2026-05-04T12:09:11.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32354754427785     dec_j2k = -24.2813866289089
2026-05-04T12:09:11.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:09:11.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:11.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:11.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:11.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:11.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:11.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:11.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:11.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:11.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:11.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:11.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92304594, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418577629706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.3415066, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36128, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32354754427785, telescope_dec_j2k=-24.2813866289089, observability=1)
2026-05-04T12:09:11.846 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6595356464385986
2026-05-04T12:09:12.144 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9573557376861572
2026-05-04T12:09:13.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:13.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.342067, teldec = -24.256155
2026-05-04T12:09:13.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32410803242661     dec_j2k = -24.2813651047904
2026-05-04T12:09:13.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:13.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:13.209 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:13.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:13.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:13.217 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:13.217 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:13.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:13.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:13.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:13.217 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:13.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92306944, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.10849, telescope_az=89.992332, telescope_ra=5.342067, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36184, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32410803242661, telescope_dec_j2k=-24.2813651047904, observability=1)
2026-05-04T12:09:14.022 [DEBUG] [Thread-112743 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8047194480895996
2026-05-04T12:09:14.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9463908672332764
2026-05-04T12:09:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:15.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3425984, teldec = -24.256155
2026-05-04T12:09:15.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32463951592059     dec_j2k = -24.2813446939886
2026-05-04T12:09:15.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:15.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:15.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:15.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:15.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:15.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:15.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:15.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92309206, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414566435425, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992332, telescope_ra=5.3425984, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36237, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32463951592059, telescope_dec_j2k=-24.2813446939886, observability=1)
2026-05-04T12:09:16.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9778940677642822
2026-05-04T12:09:17.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:17.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3431778, teldec = -24.256155
2026-05-04T12:09:17.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32521900685298     dec_j2k = -24.2813224389443
2026-05-04T12:09:17.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:17.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:17.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:17.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:17.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:17.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:17.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:17.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:17.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:17.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:17.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:17.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:17.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92311556, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415368674281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3431778, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36295, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32521900685298, telescope_dec_j2k=-24.2813224389443, observability=1)
2026-05-04T12:09:18.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9457714557647705
2026-05-04T12:09:19.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:19.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3437382, teldec = -24.256155
2026-05-04T12:09:19.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32577949470085     dec_j2k = -24.2813009131173
2026-05-04T12:09:19.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:19.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:19.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:19.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:19.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:19.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:19.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:19.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:19.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:19.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:19.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:19.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:19.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:19.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:19.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92313906, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3437382, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36351, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32577949470085, telescope_dec_j2k=-24.2813009131173, observability=1)
2026-05-04T12:09:20.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9246087074279785
2026-05-04T12:09:21.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:21.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3442694, teldec = -24.256155
2026-05-04T12:09:21.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32631077787821     dec_j2k = -24.2812805083793
2026-05-04T12:09:21.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:21.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:21.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:21.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:21.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:21.188 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:21.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9231617, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410555241145, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3442694, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36404, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32631077787821, telescope_dec_j2k=-24.2812805083793, observability=1)
2026-05-04T12:09:22.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9584925174713135
2026-05-04T12:09:23.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:23.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3448482, teldec = -24.256155
2026-05-04T12:09:23.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32688966840575     dec_j2k = -24.2812582746201
2026-05-04T12:09:23.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:23.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:23.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:23.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:23.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:23.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:23.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:23.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92318476, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416170913138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3448482, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36462, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32688966840575, telescope_dec_j2k=-24.2812582746201, observability=1)
2026-05-04T12:09:24.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9732668399810791
2026-05-04T12:09:25.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:25.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3453835, teldec = -24.256155
2026-05-04T12:09:25.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32742505203384     dec_j2k = -24.2812377113078
2026-05-04T12:09:25.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:25.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:25.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:25.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:25.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:25.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:25.169 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:25.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:25.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:25.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92320781, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412961957713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3453835, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36516, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32742505203384, telescope_dec_j2k=-24.2812377113078, observability=1)
2026-05-04T12:09:26.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9763259887695312
2026-05-04T12:09:26.736 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:26.738 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.3458232, teldec = -24.256161
2026-05-04T12:09:26.739 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.32786482189046     dec_j2k = -24.2812268197901
2026-05-04T12:09:26.742 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:26.743 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:26.747 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:26.747 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:26.747 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:26.747 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:26.755 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:26.755 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:26.755 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:26.755 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:26.755 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:26.755 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:26.755 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:26.755 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:26.755 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92322612, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992344, telescope_ra=5.3458232, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3656, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.32786482189046, telescope_dec_j2k=-24.2812268197901, observability=1)
2026-05-04T12:09:27.222 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.46708154678344727
2026-05-04T12:09:28.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:28.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3462164, teldec = -24.256155
2026-05-04T12:09:28.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.3282580819719     dec_j2k = -24.2812057147883
2026-05-04T12:09:28.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:28.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:28.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:28.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:28.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:28.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:28.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:28.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:28.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92324243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414566435425, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3462164, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36599, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.3282580819719, telescope_dec_j2k=-24.2812057147883, observability=1)
2026-05-04T12:09:29.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:29.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.346525, teldec = -24.256155
2026-05-04T12:09:29.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.328566730059     dec_j2k = -24.2811938593528
2026-05-04T12:09:29.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:29.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:29.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:29.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:29.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:29.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:29.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:29.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:29.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:29.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:29.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92325438, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408549644005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.346525, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3663, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:08:29.057711', telescope_ra_j2k=5.328566730059, telescope_dec_j2k=-24.2811938593528, observability=1)
2026-05-04T12:09:29.199 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:29.199 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:09:29.200 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:29.200 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:09:29.201 [DEBUG] [ThreadPoolExecutor-3545_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:30.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9557046890258789
2026-05-04T12:09:30.203 [DEBUG] [ThreadPoolExecutor-3545_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:30.205 [DEBUG] [ThreadPoolExecutor-3545_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:30.205 [DEBUG] [ThreadPoolExecutor-3545_0] [payload.py] [to_registers()] [0]
2026-05-04T12:09:30.206 [DEBUG] [ThreadPoolExecutor-3545_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:30.207 [DEBUG] [ThreadPoolExecutor-3545_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:30.207 [DEBUG] [ThreadPoolExecutor-3545_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:09:30.207 [DEBUG] [ThreadPoolExecutor-3545_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:30.214 [DEBUG] [ThreadPoolExecutor-3545_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:30.214 [DEBUG] [ThreadPoolExecutor-3545_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:09:30.214 [DEBUG] [ThreadPoolExecutor-3545_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:09:30.214 [DEBUG] [ThreadPoolExecutor-3545_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:09:30.214 [DEBUG] [ThreadPoolExecutor-3545_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:30.214 [DEBUG] [ThreadPoolExecutor-3545_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:30.214 [DEBUG] [ThreadPoolExecutor-3545_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:31.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:31.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3470843, teldec = -24.256155
2026-05-04T12:09:31.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32912611713304     dec_j2k = -24.2811723723764
2026-05-04T12:09:31.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:31.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:31.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:31.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:31.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:31.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:31.229 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:31.229 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:31.229 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:31.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92327789, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412961957713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3470843, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36686, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.32912611713304, telescope_dec_j2k=-24.2811723723764, observability=1)
2026-05-04T12:09:32.077 [DEBUG] [Thread-112744 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8480660915374756
2026-05-04T12:09:32.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9161036014556885
2026-05-04T12:09:33.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:33.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3476358, teldec = -24.256155
2026-05-04T12:09:33.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.32967770289433     dec_j2k = -24.2811511845023
2026-05-04T12:09:33.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:33.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:33.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:33.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:33.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:33.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:33.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:33.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:33.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:33.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:33.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92330051, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415368674281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3476358, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36741, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.32967770289433, telescope_dec_j2k=-24.2811511845023, observability=1)
2026-05-04T12:09:34.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9702889919281006
2026-05-04T12:09:35.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:35.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3481679, teldec = -24.256149
2026-05-04T12:09:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33020988431338     dec_j2k = -24.2811247416754
2026-05-04T12:09:35.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:35.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:35.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:35.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:35.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:35.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92332358, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418176510278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992322, telescope_ra=5.3481679, telescope_dec=-24.256149, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36794, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33020988431338, telescope_dec_j2k=-24.2811247416754, observability=1)
2026-05-04T12:09:36.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9744739532470703
2026-05-04T12:09:36.516 [DEBUG] [Thread-112745 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:36.518 [DEBUG] [Thread-112745 (handle)] [driver.py] [get_status()] Telra = 5.3485597, teldec = -24.256155
2026-05-04T12:09:36.519 [DEBUG] [Thread-112745 (handle)] [driver.py] [get_status()] ra_j2k = 5.33060174634687     dec_j2k = -24.2811156882965
2026-05-04T12:09:36.520 [DEBUG] [Thread-112745 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:36.520 [DEBUG] [Thread-112745 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:36.526 [DEBUG] [Thread-112745 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:36.526 [DEBUG] [Thread-112745 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:36.526 [DEBUG] [Thread-112745 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:36.526 [DEBUG] [Thread-112745 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:36.534 [DEBUG] [Thread-112745 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:36.534 [DEBUG] [Thread-112745 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:36.534 [DEBUG] [Thread-112745 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:36.534 [DEBUG] [Thread-112745 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:36.534 [DEBUG] [Thread-112745 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:36.534 [DEBUG] [Thread-112745 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:36.534 [DEBUG] [Thread-112745 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:36.534 [DEBUG] [Thread-112745 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:36.535 [DEBUG] [Thread-112745 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92333932, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414165315997, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3485597, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36833, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33060174634687, telescope_dec_j2k=-24.2811156882965, observability=1)
2026-05-04T12:09:37.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6137194633483887
2026-05-04T12:09:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:38.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3490262, teldec = -24.256155
2026-05-04T12:09:38.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.3310683186754     dec_j2k = -24.2810977647961
2026-05-04T12:09:38.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:38.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:38.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:38.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:38.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:38.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:38.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:38.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:38.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:38.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:38.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:38.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92335819, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413764196569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3490262, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3688, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.3310683186754, telescope_dec_j2k=-24.2810977647961, observability=1)
2026-05-04T12:09:39.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:39.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3493067, teldec = -24.256155
2026-05-04T12:09:39.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33134886213188     dec_j2k = -24.2810869874538
2026-05-04T12:09:39.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:39.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:39.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:39.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:39.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:39.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:39.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:39.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:39.234 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:39.234 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:39.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:39.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:39.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:39.234 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:39.234 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92337057, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3493067, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36908, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33134886213188, telescope_dec_j2k=-24.2810869874538, observability=1)
2026-05-04T12:09:40.191 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9566595554351807
2026-05-04T12:09:41.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:41.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3498671, teldec = -24.256155
2026-05-04T12:09:41.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33190934887617     dec_j2k = -24.2810654553966
2026-05-04T12:09:41.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:41.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:41.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:41.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:41.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:41.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:41.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:41.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:41.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:41.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:41.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:41.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:41.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:41.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:41.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92339365, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3498671, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.36964, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33190934887617, telescope_dec_j2k=-24.2810654553966, observability=1)
2026-05-04T12:09:42.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9330434799194336
2026-05-04T12:09:43.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:43.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3503989, teldec = -24.256155
2026-05-04T12:09:43.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33244123110015     dec_j2k = -24.2810450217032
2026-05-04T12:09:43.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:43.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:43.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:43.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:43.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:43.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:43.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:43.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:43.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:43.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:43.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92341628, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3503989, telescope_dec=-24.256155, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37017, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33244123110015, telescope_dec_j2k=-24.2810450217032, observability=1)
2026-05-04T12:09:44.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9714305400848389
2026-05-04T12:09:45.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:45.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3509777, teldec = -24.256156
2026-05-04T12:09:45.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33302012069321     dec_j2k = -24.2810237814775
2026-05-04T12:09:45.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:45.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:45.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:45.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:45.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:45.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:45.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:45.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:45.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:45.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:45.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:45.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92343978, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3509777, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37075, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33302012069321, telescope_dec_j2k=-24.2810237814775, observability=1)
2026-05-04T12:09:46.157 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9426088333129883
2026-05-04T12:09:47.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:47.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3515384, teldec = -24.256156
2026-05-04T12:09:47.230 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33358090718284     dec_j2k = -24.2810022362035
2026-05-04T12:09:47.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:47.232 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:47.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:47.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:47.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:47.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:47.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:47.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:47.241 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:47.241 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:47.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:47.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:47.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:47.241 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:47.242 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92346328, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410956360573, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3515384, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37131, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33358090718284, telescope_dec_j2k=-24.2810022362035, observability=1)
2026-05-04T12:09:48.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9119546413421631
2026-05-04T12:09:49.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:49.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3520982, teldec = -24.256156
2026-05-04T12:09:49.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33414079343285     dec_j2k = -24.2809807249478
2026-05-04T12:09:49.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:49.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:49.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:49.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:49.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:49.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:49.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:49.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:49.236 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:49.236 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:49.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:49.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:49.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:49.236 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:49.237 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92348634, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412961957713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.3520982, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33414079343285, telescope_dec_j2k=-24.2809807249478, observability=1)
2026-05-04T12:09:50.141 [DEBUG] [Thread-112746 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.904289960861206
2026-05-04T12:09:50.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9127886295318604
2026-05-04T12:09:51.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:51.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.35265, teldec = -24.256156
2026-05-04T12:09:51.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33469267835172     dec_j2k = -24.2809595205537
2026-05-04T12:09:51.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:51.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:51.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:51.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:51.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:51.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:51.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:51.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:51.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:51.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:51.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:51.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:51.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92350897, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408549644005, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992333, telescope_ra=5.35265, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37242, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33469267835172, telescope_dec_j2k=-24.2809595205537, observability=1)
2026-05-04T12:09:52.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.965714693069458
2026-05-04T12:09:53.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:53.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3532115, teldec = -24.256156
2026-05-04T12:09:53.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33525426466291     dec_j2k = -24.2809379428492
2026-05-04T12:09:53.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:53.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:53.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:53.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:53.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:53.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:53.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:53.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:53.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:53.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:53.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92353204, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973410154121717, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992334, telescope_ra=5.3532115, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37299, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33525426466291, telescope_dec_j2k=-24.2809379428492, observability=1)
2026-05-04T12:09:54.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9600310325622559
2026-05-04T12:09:55.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:55.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3537435, teldec = -24.256156
2026-05-04T12:09:55.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33578634634603     dec_j2k = -24.2809174982683
2026-05-04T12:09:55.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:55.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:55.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:55.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:55.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:55.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:55.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:55.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:55.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:55.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:55.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9235551, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415769793709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992334, telescope_ra=5.3537435, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37352, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33578634634603, telescope_dec_j2k=-24.2809174982683, observability=1)
2026-05-04T12:09:55.215 [DEBUG] [ThreadPoolExecutor-3545_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:55.216 [DEBUG] [ThreadPoolExecutor-3545_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:55.216 [ERROR] [ThreadPoolExecutor-3545_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:09:55.216 [INFO] [ThreadPoolExecutor-3545_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:09:56.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9762203693389893
2026-05-04T12:09:56.923 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:56.924 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Telra = 5.3542385, teldec = -24.256156
2026-05-04T12:09:56.925 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] ra_j2k = 5.33628142226648     dec_j2k = -24.2808984751287
2026-05-04T12:09:56.927 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:56.928 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:56.934 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:56.934 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:56.934 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:56.934 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:56.941 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:56.941 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:56.941 [DEBUG] [Thread-112674 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:56.941 [DEBUG] [Thread-112674 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:56.941 [DEBUG] [Thread-112674 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:56.942 [DEBUG] [Thread-112674 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:56.942 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:56.942 [DEBUG] [Thread-112674 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:56.942 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9235755, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973408950763433, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992334, telescope_ra=5.3542385, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37401, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33628142226648, telescope_dec_j2k=-24.2808984751287, observability=1)
2026-05-04T12:09:57.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.20999693870544434
2026-05-04T12:09:58.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:58.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.354575, teldec = -24.256156
2026-05-04T12:09:58.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.33661797383209     dec_j2k = -24.2808855429859
2026-05-04T12:09:58.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:58.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:58.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:58.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:58.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:58.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:58.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:58.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:58.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:58.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:58.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:58.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:58.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:58.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:58.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92358977, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415769793709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992334, telescope_ra=5.354575, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37435, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33661797383209, telescope_dec_j2k=-24.2808855429859, observability=1)
2026-05-04T12:09:59.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:09:59.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3548833, teldec = -24.256156
2026-05-04T12:09:59.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33692632104436     dec_j2k = -24.2808736944285
2026-05-04T12:09:59.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:59.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:09:59.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:09:59.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:09:59.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:09:59.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:09:59.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:09:59.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:59.234 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:09:59.234 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:09:59.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:09:59.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:09:59.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:09:59.235 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:09:59.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92360207, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418577629706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992334, telescope_ra=5.3548833, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33692632104436, telescope_dec_j2k=-24.2808736944285, observability=1)
2026-05-04T12:10:00.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9140136241912842
2026-05-04T12:10:01.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:01.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3554426, teldec = -24.256156
2026-05-04T12:10:01.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33748570661614     dec_j2k = -24.2808521990272
2026-05-04T12:10:01.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:01.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:01.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:01.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:01.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:01.235 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:01.235 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:01.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:01.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:01.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:01.235 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:01.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92362517, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108491, telescope_az=89.992334, telescope_ra=5.3554426, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37522, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33748570661614, telescope_dec_j2k=-24.2808521990272, observability=1)
2026-05-04T12:10:02.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9144439697265625
2026-05-04T12:10:03.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:03.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3559939, teldec = -24.256156
2026-05-04T12:10:03.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33803709086555     dec_j2k = -24.2808310105393
2026-05-04T12:10:03.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:03.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:03.220 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:03.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:03.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:03.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:03.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:03.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:03.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:03.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:03.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:03.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92364824, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416170913138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3559939, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37577, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33803709086555, telescope_dec_j2k=-24.2808310105393, observability=1)
2026-05-04T12:10:04.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9196269512176514
2026-05-04T12:10:05.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:05.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3565267, teldec = -24.256156
2026-05-04T12:10:05.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33856997219497     dec_j2k = -24.2808105325578
2026-05-04T12:10:05.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:05.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:05.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:05.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:05.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:05.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:05.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:05.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:05.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:05.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:05.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92367087, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415769793709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3565267, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3763, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33856997219497, telescope_dec_j2k=-24.2808105325578, observability=1)
2026-05-04T12:10:06.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9711699485778809
2026-05-04T12:10:07.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:07.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3571147, teldec = -24.256156
2026-05-04T12:10:07.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.33915806184451     dec_j2k = -24.2807879323946
2026-05-04T12:10:07.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:07.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:07.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:07.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:07.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:07.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:07.211 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:07.211 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:07.211 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:07.211 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:07.211 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92369436, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973417374271422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3571147, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37689, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33915806184451, telescope_dec_j2k=-24.2807879323946, observability=1)
2026-05-04T12:10:07.819 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6079578399658203
2026-05-04T12:10:07.819 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.89738130569458 seconds ago
2026-05-04T12:10:08.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9372344017028809
2026-05-04T12:10:08.307 [DEBUG] [Thread-112747 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:08.309 [DEBUG] [Thread-112747 (handle)] [driver.py] [get_status()] Telra = 5.3574222, teldec = -24.256156
2026-05-04T12:10:08.310 [DEBUG] [Thread-112747 (handle)] [driver.py] [get_status()] ra_j2k = 5.33946560868331     dec_j2k = -24.2807761131857
2026-05-04T12:10:08.312 [DEBUG] [Thread-112747 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:08.313 [DEBUG] [Thread-112747 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:08.319 [DEBUG] [Thread-112747 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:08.319 [DEBUG] [Thread-112747 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:08.319 [DEBUG] [Thread-112747 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:08.319 [DEBUG] [Thread-112747 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:08.326 [DEBUG] [Thread-112747 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:08.326 [DEBUG] [Thread-112747 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:08.326 [DEBUG] [Thread-112747 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:08.326 [DEBUG] [Thread-112747 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:08.326 [DEBUG] [Thread-112747 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:08.326 [DEBUG] [Thread-112747 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:08.326 [DEBUG] [Thread-112747 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:08.326 [DEBUG] [Thread-112747 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:08.326 [DEBUG] [Thread-112747 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92370727, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414165315997, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3574222, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3772, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33946560868331, telescope_dec_j2k=-24.2807761131857, observability=1)
2026-05-04T12:10:09.232 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9059457778930664
2026-05-04T12:10:10.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:10.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3579177, teldec = -24.256156
2026-05-04T12:10:10.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.33996118409456     dec_j2k = -24.2807570675689
2026-05-04T12:10:10.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:10.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:10.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:10.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:10.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:10.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:10.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:10.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:10.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:10.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:10.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:10.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92372855, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415368674281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3579177, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37769, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.33996118409456, telescope_dec_j2k=-24.2807570675689, observability=1)
2026-05-04T12:10:11.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:11.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3582261, teldec = -24.256156
2026-05-04T12:10:11.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.3402696309908     dec_j2k = -24.280745213325
2026-05-04T12:10:11.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:11.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:11.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:11.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:11.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:11.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:11.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:11.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:11.232 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:11.232 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:11.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:11.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:11.232 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:11.232 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:11.232 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92374094, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973417374271422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3582261, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.378, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.3402696309908, telescope_dec_j2k=-24.280745213325, observability=1)
2026-05-04T12:10:11.781 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5485548973083496
2026-05-04T12:10:12.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9147677421569824
2026-05-04T12:10:13.208 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:13.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3587862, teldec = -24.256156
2026-05-04T12:10:13.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.34082981608314     dec_j2k = -24.2807236838318
2026-05-04T12:10:13.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:13.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:13.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:13.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:13.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:13.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:13.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:13.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:13.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:13.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:13.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:13.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92376399, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420583226846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3587862, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.34082981608314, telescope_dec_j2k=-24.2807236838318, observability=1)
2026-05-04T12:10:14.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.92610764503479
2026-05-04T12:10:15.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:15.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3593098, teldec = -24.256156
2026-05-04T12:10:15.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.34135349553907     dec_j2k = -24.2807035568442
2026-05-04T12:10:15.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:15.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:15.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:15.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:15.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:15.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:15.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:15.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:15.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:15.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:15.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:15.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:15.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:15.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:15.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92378662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973421385465702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3593098, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37908, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.34135349553907, telescope_dec_j2k=-24.2807035568442, observability=1)
2026-05-04T12:10:16.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9657282829284668
2026-05-04T12:10:17.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:17.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3598714, teldec = -24.256156
2026-05-04T12:10:17.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.34191518066353     dec_j2k = -24.2806819686084
2026-05-04T12:10:17.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:17.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:17.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:17.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:17.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:17.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:17.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:17.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:17.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92380969, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3598714, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.37965, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.34191518066353, telescope_dec_j2k=-24.2806819686084, observability=1)
2026-05-04T12:10:18.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9760682582855225
2026-05-04T12:10:19.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:19.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.360451, teldec = -24.256156
2026-05-04T12:10:19.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.34249486841002     dec_j2k = -24.2806596878536
2026-05-04T12:10:19.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:19.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:19.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:19.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:19.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:19.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:19.242 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:19.242 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:19.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:19.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:19.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:19.242 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:19.242 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92383362, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412560838285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.360451, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38022, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.34249486841002, telescope_dec_j2k=-24.2806596878536, observability=1)
2026-05-04T12:10:20.183 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9413473606109619
2026-05-04T12:10:21.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:21.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3610125, teldec = -24.256156
2026-05-04T12:10:21.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.34305645331336     dec_j2k = -24.2806381023226
2026-05-04T12:10:21.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:21.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:21.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:21.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:21.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:21.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:21.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:21.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:21.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:21.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92385624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3610125, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38079, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.34305645331336, telescope_dec_j2k=-24.2806381023226, observability=1)
2026-05-04T12:10:22.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9550113677978516
2026-05-04T12:10:23.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:23.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3615735, teldec = -24.256156
2026-05-04T12:10:23.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.34361753803988     dec_j2k = -24.2806165354537
2026-05-04T12:10:23.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:23.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:23.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:23.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:23.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:23.227 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:23.227 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:23.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:23.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:23.227 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:23.227 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:23.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92387975, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412560838285, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3615735, telescope_dec=-24.256156, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38135, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.34361753803988, telescope_dec_j2k=-24.2806165354537, observability=1)
2026-05-04T12:10:24.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9199512004852295
2026-05-04T12:10:25.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:25.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3620974, teldec = -24.256157
2026-05-04T12:10:25.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.34414151727751     dec_j2k = -24.2805973942973
2026-05-04T12:10:25.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:25.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:25.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:25.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:25.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:25.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92390238, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3620974, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38187, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.34414151727751, telescope_dec_j2k=-24.2805973942973, observability=1)
2026-05-04T12:10:25.842 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6605303287506104
2026-05-04T12:10:26.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9635331630706787
2026-05-04T12:10:26.364 [DEBUG] [Thread-112748 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:26.365 [DEBUG] [Thread-112748 (handle)] [driver.py] [get_status()] Telra = 5.3624342, teldec = -24.256157
2026-05-04T12:10:26.366 [DEBUG] [Thread-112748 (handle)] [driver.py] [get_status()] ra_j2k = 5.34447836803831     dec_j2k = -24.2805844459061
2026-05-04T12:10:26.368 [DEBUG] [Thread-112748 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:26.369 [DEBUG] [Thread-112748 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:26.373 [DEBUG] [Thread-112748 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:26.373 [DEBUG] [Thread-112748 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:26.373 [DEBUG] [Thread-112748 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:26.373 [DEBUG] [Thread-112748 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:26.380 [DEBUG] [Thread-112748 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:26.380 [DEBUG] [Thread-112748 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:26.380 [DEBUG] [Thread-112748 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:26.380 [DEBUG] [Thread-112748 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:26.380 [DEBUG] [Thread-112748 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:26.380 [DEBUG] [Thread-112748 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:26.380 [DEBUG] [Thread-112748 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:26.380 [DEBUG] [Thread-112748 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:26.380 [DEBUG] [Thread-112748 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92391625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3624342, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38221, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.34447836803831, telescope_dec_j2k=-24.2805844459061, observability=1)
2026-05-04T12:10:27.156 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7754747867584229
2026-05-04T12:10:28.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:28.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3629392, teldec = -24.256157
2026-05-04T12:10:28.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.34498344408103     dec_j2k = -24.2805650306317
2026-05-04T12:10:28.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:28.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:28.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:28.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:28.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:28.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:28.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:28.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:28.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:28.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:28.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:28.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92393696, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414165315997, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992334, telescope_ra=5.3629392, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38271, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:09:29.198157', telescope_ra_j2k=5.34498344408103, telescope_dec_j2k=-24.2805650306317, observability=1)
2026-05-04T12:10:29.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9832592010498047
2026-05-04T12:10:29.341 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:29.341 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:10:29.342 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:29.342 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:10:29.343 [DEBUG] [ThreadPoolExecutor-3546_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:30.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:30.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3634912, teldec = -24.256157
2026-05-04T12:10:30.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.34553552710722     dec_j2k = -24.2805438078747
2026-05-04T12:10:30.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:30.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:30.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:30.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:30.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:30.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:30.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:30.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:30.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:30.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:30.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9239601, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415368674281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.3634912, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38327, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.34553552710722, telescope_dec_j2k=-24.2805438078747, observability=1)
2026-05-04T12:10:30.345 [DEBUG] [ThreadPoolExecutor-3546_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:30.347 [DEBUG] [ThreadPoolExecutor-3546_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:30.348 [DEBUG] [ThreadPoolExecutor-3546_0] [payload.py] [to_registers()] [0]
2026-05-04T12:10:30.355 [DEBUG] [ThreadPoolExecutor-3546_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:30.355 [DEBUG] [ThreadPoolExecutor-3546_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:30.355 [DEBUG] [ThreadPoolExecutor-3546_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:10:30.355 [DEBUG] [ThreadPoolExecutor-3546_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:30.362 [DEBUG] [ThreadPoolExecutor-3546_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:30.363 [DEBUG] [ThreadPoolExecutor-3546_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:10:30.363 [DEBUG] [ThreadPoolExecutor-3546_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:10:30.363 [DEBUG] [ThreadPoolExecutor-3546_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:10:30.363 [DEBUG] [ThreadPoolExecutor-3546_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:30.363 [DEBUG] [ThreadPoolExecutor-3546_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:30.363 [DEBUG] [ThreadPoolExecutor-3546_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:31.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:31.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3638001, teldec = -24.256157
2026-05-04T12:10:31.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.34584447352605     dec_j2k = -24.2805319313539
2026-05-04T12:10:31.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:31.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:31.228 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:31.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:31.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:31.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:31.236 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:31.236 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:31.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:31.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:31.236 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:31.236 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:31.236 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92397245, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.3638001, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.34584447352605, telescope_dec_j2k=-24.2805319313539, observability=1)
2026-05-04T12:10:32.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9069356918334961
2026-05-04T12:10:33.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:33.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3643516, teldec = -24.256157
2026-05-04T12:10:33.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.34639605632444     dec_j2k = -24.2805107269808
2026-05-04T12:10:33.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:33.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:33.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:33.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:33.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:33.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:33.193 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:33.193 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:33.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:33.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:33.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:33.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:33.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92399507, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420583226846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.3643516, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38413, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.34639605632444, telescope_dec_j2k=-24.2805107269808, observability=1)
2026-05-04T12:10:34.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9603672027587891
2026-05-04T12:10:35.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:35.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.364885, teldec = -24.256157
2026-05-04T12:10:35.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.34692953631241     dec_j2k = -24.2804902180151
2026-05-04T12:10:35.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:35.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:35.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:35.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:35.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:35.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:35.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:35.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:35.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:35.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:35.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92401814, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413764196569, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.364885, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.34692953631241, telescope_dec_j2k=-24.2804902180151, observability=1)
2026-05-04T12:10:36.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9650070667266846
2026-05-04T12:10:36.611 [DEBUG] [Thread-112749 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:36.613 [DEBUG] [Thread-112749 (handle)] [driver.py] [get_status()] Telra = 5.3653059, teldec = -24.256157
2026-05-04T12:10:36.614 [DEBUG] [Thread-112749 (handle)] [driver.py] [get_status()] ra_j2k = 5.34735049936545     dec_j2k = -24.2804740342641
2026-05-04T12:10:36.616 [DEBUG] [Thread-112749 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:36.617 [DEBUG] [Thread-112749 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:36.620 [DEBUG] [Thread-112749 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:36.620 [DEBUG] [Thread-112749 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:36.620 [DEBUG] [Thread-112749 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:36.620 [DEBUG] [Thread-112749 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:36.628 [DEBUG] [Thread-112749 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:36.628 [DEBUG] [Thread-112749 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:36.628 [DEBUG] [Thread-112749 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:36.628 [DEBUG] [Thread-112749 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:36.628 [DEBUG] [Thread-112749 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:36.628 [DEBUG] [Thread-112749 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:36.628 [DEBUG] [Thread-112749 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:36.628 [DEBUG] [Thread-112749 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:36.628 [DEBUG] [Thread-112749 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92403486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.3653059, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38508, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.34735049936545, telescope_dec_j2k=-24.2804740342641, observability=1)
2026-05-04T12:10:37.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5302774906158447
2026-05-04T12:10:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:38.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.365717, teldec = -24.256157
2026-05-04T12:10:38.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.34776166089543     dec_j2k = -24.2804582270248
2026-05-04T12:10:38.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:38.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:38.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:38.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:38.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:38.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:38.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:38.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92405264, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420984346274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.365717, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38549, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.34776166089543, telescope_dec_j2k=-24.2804582270248, observability=1)
2026-05-04T12:10:39.150 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9880552291870117
2026-05-04T12:10:40.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:40.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3662788, teldec = -24.256157
2026-05-04T12:10:40.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.34832354489305     dec_j2k = -24.2804366247257
2026-05-04T12:10:40.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:40.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:40.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:40.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:40.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:40.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:40.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:40.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:40.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:40.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:40.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:40.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92407583, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416170913138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.3662788, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38605, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.34832354489305, telescope_dec_j2k=-24.2804366247257, observability=1)
2026-05-04T12:10:41.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:41.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3665591, teldec = -24.256157
2026-05-04T12:10:41.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.3486038867642     dec_j2k = -24.2804258464393
2026-05-04T12:10:41.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:41.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:41.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:41.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:41.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:41.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:41.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:41.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:41.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:41.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:41.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:41.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:41.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:41.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:41.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92408777, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.3665591, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38633, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.3486038867642, telescope_dec_j2k=-24.2804258464393, observability=1)
2026-05-04T12:10:42.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9508407115936279
2026-05-04T12:10:43.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:43.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3671384, teldec = -24.256157
2026-05-04T12:10:43.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.34918327321987     dec_j2k = -24.2804035703631
2026-05-04T12:10:43.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:43.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:43.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:43.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:43.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:43.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:43.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:43.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:43.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:43.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92411083, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.3671384, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38691, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.34918327321987, telescope_dec_j2k=-24.2804035703631, observability=1)
2026-05-04T12:10:44.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9611766338348389
2026-05-04T12:10:44.539 [DEBUG] [Thread-112750 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:44.542 [DEBUG] [Thread-112750 (handle)] [driver.py] [get_status()] Telra = 5.3675027, teldec = -24.256157
2026-05-04T12:10:44.543 [DEBUG] [Thread-112750 (handle)] [driver.py] [get_status()] ra_j2k = 5.34954762753333     dec_j2k = -24.2803895614734
2026-05-04T12:10:44.545 [DEBUG] [Thread-112750 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:44.545 [DEBUG] [Thread-112750 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:44.548 [DEBUG] [Thread-112750 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:44.548 [DEBUG] [Thread-112750 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:44.548 [DEBUG] [Thread-112750 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:44.548 [DEBUG] [Thread-112750 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:44.556 [DEBUG] [Thread-112750 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:44.556 [DEBUG] [Thread-112750 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:44.556 [DEBUG] [Thread-112750 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:44.556 [DEBUG] [Thread-112750 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:44.556 [DEBUG] [Thread-112750 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:44.556 [DEBUG] [Thread-112750 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:44.556 [DEBUG] [Thread-112750 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:44.556 [DEBUG] [Thread-112750 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:44.556 [DEBUG] [Thread-112750 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92412662, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.3675027, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38728, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.34954762753333, telescope_dec_j2k=-24.2803895614734, observability=1)
2026-05-04T12:10:45.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6110885143280029
2026-05-04T12:10:46.145 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:46.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3679515, teldec = -24.256157
2026-05-04T12:10:46.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.34999649438623     dec_j2k = -24.2803723028772
2026-05-04T12:10:46.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:46.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:46.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:46.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:46.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:46.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:46.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:46.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:46.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:46.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:46.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:46.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92414521, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420583226846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.3679515, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38773, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.34999649438623, telescope_dec_j2k=-24.2803723028772, observability=1)
2026-05-04T12:10:47.199 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:47.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3682592, teldec = -24.256157
2026-05-04T12:10:47.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35030424018356     dec_j2k = -24.2803604700745
2026-05-04T12:10:47.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:47.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:47.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:47.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:47.215 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:47.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:47.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:47.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:47.215 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:47.215 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92415741, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.3682592, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38803, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35030424018356, telescope_dec_j2k=-24.2803604700745, observability=1)
2026-05-04T12:10:48.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9322991371154785
2026-05-04T12:10:49.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:49.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3687815, teldec = -24.256157
2026-05-04T12:10:49.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35082661785175     dec_j2k = -24.2803403843091
2026-05-04T12:10:49.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:49.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:49.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:49.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:49.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:49.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:49.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:49.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:49.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:49.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:49.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:49.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:49.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:49.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:49.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92418002, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416170913138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108492, telescope_az=89.992335, telescope_ra=5.3687815, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38856, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35082661785175, telescope_dec_j2k=-24.2803403843091, observability=1)
2026-05-04T12:10:50.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9729483127593994
2026-05-04T12:10:51.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:51.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3693422, teldec = -24.256157
2026-05-04T12:10:51.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35138740113255     dec_j2k = -24.280318821286
2026-05-04T12:10:51.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:51.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:51.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:51.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:51.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:51.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:51.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:51.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:51.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:51.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:51.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92420352, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416170913138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992335, telescope_ra=5.3693422, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.38912, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35138740113255, telescope_dec_j2k=-24.280318821286, observability=1)
2026-05-04T12:10:52.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9492430686950684
2026-05-04T12:10:53.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:53.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3699305, teldec = -24.256157
2026-05-04T12:10:53.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35197578840412     dec_j2k = -24.2802961962479
2026-05-04T12:10:53.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:53.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:53.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:53.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:53.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:53.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:53.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:53.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:53.233 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:53.233 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:53.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:53.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:53.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:53.233 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:53.233 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92422704, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414165315997, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992335, telescope_ra=5.3699305, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.3897, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35197578840412, telescope_dec_j2k=-24.2802961962479, observability=1)
2026-05-04T12:10:54.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9167742729187012
2026-05-04T12:10:55.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:55.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3704619, teldec = -24.256157
2026-05-04T12:10:55.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35250726713918     dec_j2k = -24.2802757589677
2026-05-04T12:10:55.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:55.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:55.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:55.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:55.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:55.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:55.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:55.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:55.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:55.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:55.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92424966, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418176510278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992335, telescope_ra=5.3704619, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39024, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35250726713918, telescope_dec_j2k=-24.2802757589677, observability=1)
2026-05-04T12:10:55.364 [DEBUG] [ThreadPoolExecutor-3546_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:55.365 [DEBUG] [ThreadPoolExecutor-3546_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:55.365 [ERROR] [ThreadPoolExecutor-3546_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:10:55.365 [INFO] [ThreadPoolExecutor-3546_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:10:56.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9626264572143555
2026-05-04T12:10:57.004 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:57.005 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Telra = 5.3709847, teldec = -24.256157
2026-05-04T12:10:57.006 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] ra_j2k = 5.35303014451142     dec_j2k = -24.2802556519552
2026-05-04T12:10:57.008 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:57.009 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:57.010 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:57.010 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:57.010 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:57.010 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:57.018 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:57.018 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:57.018 [DEBUG] [Thread-112674 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:57.018 [DEBUG] [Thread-112674 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:57.018 [DEBUG] [Thread-112674 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:57.018 [DEBUG] [Thread-112674 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:57.019 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:57.019 [DEBUG] [Thread-112674 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:57.019 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92427088, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973411357480001, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992335, telescope_ra=5.3709847, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39076, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35303014451142, telescope_dec_j2k=-24.2802556519552, observability=1)
2026-05-04T12:10:57.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.18153929710388184
2026-05-04T12:10:58.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:10:58.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3712931, teldec = -24.256157
2026-05-04T12:10:58.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.35333859011213     dec_j2k = -24.2802437905935
2026-05-04T12:10:58.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:58.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:10:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:10:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:10:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:10:58.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:10:58.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:10:58.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:58.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:10:58.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:10:58.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:10:58.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:10:58.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:10:58.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:10:58.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92428417, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418978749134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992335, telescope_ra=5.3712931, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39107, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35333859011213, telescope_dec_j2k=-24.2802437905935, observability=1)
2026-05-04T12:10:59.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9821898937225342
2026-05-04T12:11:00.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:00.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3718532, teldec = -24.256157
2026-05-04T12:11:00.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.35389877285155     dec_j2k = -24.2802222481815
2026-05-04T12:11:00.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:00.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:00.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:00.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:00.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:00.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:00.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:00.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92430726, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418577629706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992335, telescope_ra=5.3718532, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39163, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35389877285155, telescope_dec_j2k=-24.2802222481815, observability=1)
2026-05-04T12:11:01.148 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9833095073699951
2026-05-04T12:11:02.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:02.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3724044, teldec = -24.256157
2026-05-04T12:11:02.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.35445005417776     dec_j2k = -24.2802010475438
2026-05-04T12:11:02.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:02.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:02.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:02.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:02.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:02.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:02.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:02.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:02.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:02.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:02.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:02.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:02.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:02.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:02.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92433043, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973406544046864, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992335, telescope_ra=5.3724044, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39218, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35445005417776, telescope_dec_j2k=-24.2802010475438, observability=1)
2026-05-04T12:11:02.603 [DEBUG] [Thread-112751 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4349396228790283
2026-05-04T12:11:03.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:03.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3727133, teldec = -24.256157
2026-05-04T12:11:03.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35475899971136     dec_j2k = -24.2801891661852
2026-05-04T12:11:03.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:03.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:03.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:03.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:03.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:03.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:03.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:03.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:03.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:03.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:03.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:03.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:03.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:03.230 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:03.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92434279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992335, telescope_ra=5.3727133, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39249, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35475899971136, telescope_dec_j2k=-24.2801891661852, observability=1)
2026-05-04T12:11:04.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9185535907745361
2026-05-04T12:11:05.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:05.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3732465, teldec = -24.256157
2026-05-04T12:11:05.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35529227823585     dec_j2k = -24.2801686570839
2026-05-04T12:11:05.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:05.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:05.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:05.187 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:05.187 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:05.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:05.187 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:05.187 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92436542, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992335, telescope_ra=5.3732465, telescope_dec=-24.256157, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39302, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35529227823585, telescope_dec_j2k=-24.2801686570839, observability=1)
2026-05-04T12:11:06.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9589183330535889
2026-05-04T12:11:07.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:07.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.373798, teldec = -24.256158
2026-05-04T12:11:07.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35584385956492     dec_j2k = -24.2801484435249
2026-05-04T12:11:07.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:07.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:07.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:07.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:07.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:07.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:07.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:07.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:07.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:07.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:07.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:07.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:07.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:07.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:07.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92438848, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973417374271422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.373798, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39357, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35584385956492, telescope_dec_j2k=-24.2801484435249, observability=1)
2026-05-04T12:11:07.879 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.6950938701629639
2026-05-04T12:11:07.879 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.875856876373291 seconds ago
2026-05-04T12:11:08.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9680302143096924
2026-05-04T12:11:09.233 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:09.235 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3743879, teldec = -24.256158
2026-05-04T12:11:09.236 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.3564338462285     dec_j2k = -24.2801257523603
2026-05-04T12:11:09.238 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:09.238 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:09.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:09.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:09.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:09.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:09.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:09.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:09.248 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:09.248 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:09.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:09.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:09.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:09.248 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:09.248 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92441243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418978749134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3743879, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39416, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.3564338462285, telescope_dec_j2k=-24.2801257523603, observability=1)
2026-05-04T12:11:10.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9002726078033447
2026-05-04T12:11:11.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:11.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3749116, teldec = -24.256158
2026-05-04T12:11:11.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35695762307272     dec_j2k = -24.2801056071454
2026-05-04T12:11:11.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:11.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:11.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:11.168 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:11.168 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:11.169 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:11.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92443461, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3749116, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39469, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35695762307272, telescope_dec_j2k=-24.2801056071454, observability=1)
2026-05-04T12:11:11.789 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6202642917633057
2026-05-04T12:11:12.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9783873558044434
2026-05-04T12:11:13.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:13.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3755012, teldec = -24.256158
2026-05-04T12:11:13.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35754730948112     dec_j2k = -24.2800829263785
2026-05-04T12:11:13.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:13.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:13.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:13.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:13.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:13.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:13.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:13.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:13.234 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:13.234 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:13.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:13.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:13.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:13.235 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:13.235 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92445856, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416973151994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3755012, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39528, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35754730948112, telescope_dec_j2k=-24.2800829263785, observability=1)
2026-05-04T12:11:14.160 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9247503280639648
2026-05-04T12:11:15.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:15.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3760622, teldec = -24.256158
2026-05-04T12:11:15.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35810839159428     dec_j2k = -24.2800613452373
2026-05-04T12:11:15.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:15.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:15.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:15.229 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:15.229 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:15.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:15.229 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:15.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92448162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415769793709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3760622, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39584, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35810839159428, telescope_dec_j2k=-24.2800613452373, observability=1)
2026-05-04T12:11:16.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9167587757110596
2026-05-04T12:11:17.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:17.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3765861, teldec = -24.256158
2026-05-04T12:11:17.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35863236818574     dec_j2k = -24.2800411908047
2026-05-04T12:11:17.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:17.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:17.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:17.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:17.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:17.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:17.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:17.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:17.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:17.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:17.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:17.184 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:17.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92450425, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973417374271422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3765861, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39636, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35863236818574, telescope_dec_j2k=-24.2800411908047, observability=1)
2026-05-04T12:11:18.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.977980375289917
2026-05-04T12:11:19.235 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:19.237 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3771755, teldec = -24.256158
2026-05-04T12:11:19.238 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.35922185424745     dec_j2k = -24.2800185160181
2026-05-04T12:11:19.240 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:19.242 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:19.247 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:19.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:19.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:19.248 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:19.255 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:19.255 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:19.255 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:19.255 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:19.255 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:19.255 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:19.255 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:19.255 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:19.255 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92452819, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418577629706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3771755, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39695, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.35922185424745, telescope_dec_j2k=-24.2800185160181, observability=1)
2026-05-04T12:11:20.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.891155481338501
2026-05-04T12:11:20.668 [DEBUG] [Thread-112752 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:20.670 [DEBUG] [Thread-112752 (handle)] [driver.py] [get_status()] Telra = 5.3775591, teldec = -24.256158
2026-05-04T12:11:20.671 [DEBUG] [Thread-112752 (handle)] [driver.py] [get_status()] ra_j2k = 5.3596055101991     dec_j2k = -24.2800037582325
2026-05-04T12:11:20.672 [DEBUG] [Thread-112752 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:20.673 [DEBUG] [Thread-112752 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:20.674 [DEBUG] [Thread-112752 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:20.674 [DEBUG] [Thread-112752 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:20.674 [DEBUG] [Thread-112752 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:20.674 [DEBUG] [Thread-112752 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:20.681 [DEBUG] [Thread-112752 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:20.681 [DEBUG] [Thread-112752 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:20.681 [DEBUG] [Thread-112752 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:20.681 [DEBUG] [Thread-112752 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:20.681 [DEBUG] [Thread-112752 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:20.681 [DEBUG] [Thread-112752 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:20.681 [DEBUG] [Thread-112752 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:20.682 [DEBUG] [Thread-112752 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:20.682 [DEBUG] [Thread-112752 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92454478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3775591, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39733, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.3596055101991, telescope_dec_j2k=-24.2800037582325, observability=1)
2026-05-04T12:11:21.227 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5448675155639648
2026-05-04T12:11:22.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:22.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3779796, teldec = -24.256158
2026-05-04T12:11:22.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.36002607147858     dec_j2k = -24.2799875805444
2026-05-04T12:11:22.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:22.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:22.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:22.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:22.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:22.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:22.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:22.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:22.176 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:22.176 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:22.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:22.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:22.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:22.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:22.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92456207, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418577629706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3779796, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39775, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.36002607147858, telescope_dec_j2k=-24.2799875805444, observability=1)
2026-05-04T12:11:23.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:23.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3782885, teldec = -24.256158
2026-05-04T12:11:23.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.36033501645836     dec_j2k = -24.2799756961927
2026-05-04T12:11:23.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:23.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:23.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:23.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:23.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:23.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:23.240 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:23.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:23.241 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:23.241 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:23.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:23.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:23.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:23.241 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:23.241 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92457432, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415368674281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3782885, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39806, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.36033501645836, telescope_dec_j2k=-24.2799756961927, observability=1)
2026-05-04T12:11:24.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9114048480987549
2026-05-04T12:11:24.922 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:24.924 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.3787651, teldec = -24.256158
2026-05-04T12:11:24.925 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.3608116857972     dec_j2k = -24.2799573595724
2026-05-04T12:11:24.927 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:24.928 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:24.932 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:24.932 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:24.932 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:24.932 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:24.939 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:24.939 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:24.939 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:24.939 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:24.940 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:24.940 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:24.940 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:24.940 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:24.940 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92459402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415769793709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3787651, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39854, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.3608116857972, telescope_dec_j2k=-24.2799573595724, observability=1)
2026-05-04T12:11:25.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2341783046722412
2026-05-04T12:11:26.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:26.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3790924, teldec = -24.256158
2026-05-04T12:11:26.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.3611390333726     dec_j2k = -24.2799447668652
2026-05-04T12:11:26.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:26.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:26.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:26.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:26.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:26.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:26.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:26.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:26.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:26.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:26.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:26.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:26.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:26.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:26.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92460828, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973417374271422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3790924, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39887, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.3611390333726, telescope_dec_j2k=-24.2799447668652, observability=1)
2026-05-04T12:11:27.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9954845905303955
2026-05-04T12:11:28.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:28.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3796528, teldec = -24.256158
2026-05-04T12:11:28.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.36169951475076     dec_j2k = -24.2799232053199
2026-05-04T12:11:28.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:28.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:28.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:28.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:28.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:28.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:28.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:28.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:28.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:28.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:28.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:28.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9246314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414566435425, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3796528, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39943, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:10:29.340272', telescope_ra_j2k=5.36169951475076, telescope_dec_j2k=-24.2799232053199, observability=1)
2026-05-04T12:11:29.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9930317401885986
2026-05-04T12:11:29.482 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:29.483 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:11:29.484 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:29.484 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:11:29.485 [DEBUG] [ThreadPoolExecutor-3547_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:30.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:30.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3802135, teldec = -24.256158
2026-05-04T12:11:30.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.36226029607139     dec_j2k = -24.2799016316893
2026-05-04T12:11:30.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:30.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:30.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:30.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:30.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:30.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:30.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:30.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:30.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:30.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:30.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:30.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:30.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92465457, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3802135, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.39999, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36226029607139, telescope_dec_j2k=-24.2799016316893, observability=1)
2026-05-04T12:11:30.486 [DEBUG] [ThreadPoolExecutor-3547_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:30.489 [DEBUG] [ThreadPoolExecutor-3547_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:30.489 [DEBUG] [ThreadPoolExecutor-3547_0] [payload.py] [to_registers()] [0]
2026-05-04T12:11:30.493 [DEBUG] [ThreadPoolExecutor-3547_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:30.493 [DEBUG] [ThreadPoolExecutor-3547_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:30.493 [DEBUG] [ThreadPoolExecutor-3547_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:11:30.493 [DEBUG] [ThreadPoolExecutor-3547_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:30.500 [DEBUG] [ThreadPoolExecutor-3547_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:30.500 [DEBUG] [ThreadPoolExecutor-3547_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:11:30.500 [DEBUG] [ThreadPoolExecutor-3547_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:11:30.500 [DEBUG] [ThreadPoolExecutor-3547_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:11:30.500 [DEBUG] [ThreadPoolExecutor-3547_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:30.500 [DEBUG] [ThreadPoolExecutor-3547_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:30.500 [DEBUG] [ThreadPoolExecutor-3547_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:31.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:31.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3805127, teldec = -24.256158
2026-05-04T12:11:31.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.36255953942423     dec_j2k = -24.2798901193749
2026-05-04T12:11:31.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:31.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:31.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:31.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:31.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:31.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:31.203 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:31.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:31.204 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:31.204 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:31.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:31.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:31.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:31.204 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:31.204 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92466655, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416973151994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3805127, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40029, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36255953942423, telescope_dec_j2k=-24.2798901193749, observability=1)
2026-05-04T12:11:32.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9416062831878662
2026-05-04T12:11:33.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:33.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3810463, teldec = -24.256158
2026-05-04T12:11:33.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.36309321666919     dec_j2k = -24.2798695876716
2026-05-04T12:11:33.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:33.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:33.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:33.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:33.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:33.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:33.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:33.200 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92468964, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414165315997, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3810463, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36309321666919, telescope_dec_j2k=-24.2798695876716, observability=1)
2026-05-04T12:11:34.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9497113227844238
2026-05-04T12:11:35.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:35.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.381607, teldec = -24.256158
2026-05-04T12:11:35.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.36365399773853     dec_j2k = -24.279848012694
2026-05-04T12:11:35.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:35.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:35.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:35.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:35.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:35.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:35.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:35.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:35.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:35.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:35.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:35.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:35.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:35.191 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:35.191 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92471271, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415368674281, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.381607, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40138, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36365399773853, telescope_dec_j2k=-24.279848012694, observability=1)
2026-05-04T12:11:36.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9604496955871582
2026-05-04T12:11:36.712 [DEBUG] [Thread-112753 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:36.714 [DEBUG] [Thread-112753 (handle)] [driver.py] [get_status()] Telra = 5.3820466, teldec = -24.256158
2026-05-04T12:11:36.715 [DEBUG] [Thread-112753 (handle)] [driver.py] [get_status()] ra_j2k = 5.36409366122779     dec_j2k = -24.2798310971021
2026-05-04T12:11:36.717 [DEBUG] [Thread-112753 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:36.718 [DEBUG] [Thread-112753 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:36.724 [DEBUG] [Thread-112753 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:36.725 [DEBUG] [Thread-112753 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:36.725 [DEBUG] [Thread-112753 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:36.725 [DEBUG] [Thread-112753 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:36.732 [DEBUG] [Thread-112753 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:36.732 [DEBUG] [Thread-112753 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:36.732 [DEBUG] [Thread-112753 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:36.732 [DEBUG] [Thread-112753 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:36.732 [DEBUG] [Thread-112753 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:36.732 [DEBUG] [Thread-112753 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:36.732 [DEBUG] [Thread-112753 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:36.732 [DEBUG] [Thread-112753 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:36.732 [DEBUG] [Thread-112753 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92473047, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414566435425, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3820466, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40182, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36409366122779, telescope_dec_j2k=-24.2798310971021, observability=1)
2026-05-04T12:11:37.206 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4744374752044678
2026-05-04T12:11:38.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:38.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3824399, teldec = -24.256158
2026-05-04T12:11:38.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.36448701797748     dec_j2k = -24.2798159628297
2026-05-04T12:11:38.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:38.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:38.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:38.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:38.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:38.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:38.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:38.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:38.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:38.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:38.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92474706, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108493, telescope_az=89.992336, telescope_ra=5.3824399, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40221, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36448701797748, telescope_dec_j2k=-24.2798159628297, observability=1)
2026-05-04T12:11:38.848 [DEBUG] [Thread-112754 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6833229064941406
2026-05-04T12:11:39.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9972732067108154
2026-05-04T12:11:40.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:40.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3830006, teldec = -24.256158
2026-05-04T12:11:40.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.36504779879549     dec_j2k = -24.2797943865078
2026-05-04T12:11:40.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:40.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:40.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:40.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:40.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:40.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:40.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:40.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:40.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:40.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:40.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:40.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:40.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:40.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:40.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92477025, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418577629706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992336, telescope_ra=5.3830006, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40277, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36504779879549, telescope_dec_j2k=-24.2797943865078, observability=1)
2026-05-04T12:11:41.154 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9840092658996582
2026-05-04T12:11:42.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:42.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3835523, teldec = -24.256158
2026-05-04T12:11:42.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.36559957821756     dec_j2k = -24.2797731559882
2026-05-04T12:11:42.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:42.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:42.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:42.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:42.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:42.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:42.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:42.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:42.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:42.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:42.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:42.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:42.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:42.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:42.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92479338, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420583226846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992336, telescope_ra=5.3835523, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40333, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36559957821756, telescope_dec_j2k=-24.2797731559882, observability=1)
2026-05-04T12:11:43.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:43.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3838331, teldec = -24.256158
2026-05-04T12:11:43.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.36588041860359     dec_j2k = -24.2797623500419
2026-05-04T12:11:43.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:43.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:43.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:43.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:43.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:43.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:43.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:43.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:43.202 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:43.202 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:43.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:43.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:43.202 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:43.202 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:43.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9248054, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3838331, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40361, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36588041860359, telescope_dec_j2k=-24.2797623500419, observability=1)
2026-05-04T12:11:44.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9517037868499756
2026-05-04T12:11:45.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:45.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3843941, teldec = -24.256158
2026-05-04T12:11:45.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.3664414992134     dec_j2k = -24.2797407608339
2026-05-04T12:11:45.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:45.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:45.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:45.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:45.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:45.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:45.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:45.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:45.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:45.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:45.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:45.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:45.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:45.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:45.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92482846, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418978749134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3843941, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40417, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.3664414992134, telescope_dec_j2k=-24.2797407608339, observability=1)
2026-05-04T12:11:46.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9555175304412842
2026-05-04T12:11:47.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:47.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3849461, teldec = -24.256158
2026-05-04T12:11:47.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.3669935784312     dec_j2k = -24.2797195174502
2026-05-04T12:11:47.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:47.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:47.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:47.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:47.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:47.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:47.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:47.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:47.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:47.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:47.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:47.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:47.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:47.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:47.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92485153, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3849461, telescope_dec=-24.256158, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40472, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.3669935784312, telescope_dec_j2k=-24.2797195174502, observability=1)
2026-05-04T12:11:48.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9653644561767578
2026-05-04T12:11:49.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:49.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3855074, teldec = -24.256159
2026-05-04T12:11:49.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.36755495908896     dec_j2k = -24.2796989155846
2026-05-04T12:11:49.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:49.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:49.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:49.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:49.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:49.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:49.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:49.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:49.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:49.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92487458, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973421385465702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3855074, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40528, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36755495908896, telescope_dec_j2k=-24.2796989155846, observability=1)
2026-05-04T12:11:50.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9694814682006836
2026-05-04T12:11:51.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:51.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3860589, teldec = -24.256159
2026-05-04T12:11:51.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.36810653803755     dec_j2k = -24.2796776903923
2026-05-04T12:11:51.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:51.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:51.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:51.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:51.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:51.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:51.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:51.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:51.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:51.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:51.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:51.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92489765, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3860589, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40583, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36810653803755, telescope_dec_j2k=-24.2796776903923, observability=1)
2026-05-04T12:11:52.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9716064929962158
2026-05-04T12:11:53.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:53.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.386621, teldec = -24.256159
2026-05-04T12:11:53.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.36866871840288     dec_j2k = -24.2796560567102
2026-05-04T12:11:53.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:53.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:53.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:53.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:53.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:53.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:53.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:53.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92492073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.386621, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40639, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36866871840288, telescope_dec_j2k=-24.2796560567102, observability=1)
2026-05-04T12:11:54.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9810876846313477
2026-05-04T12:11:55.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:55.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3871725, teldec = -24.256159
2026-05-04T12:11:55.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.36922029715391     dec_j2k = -24.2796348304683
2026-05-04T12:11:55.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:55.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:55.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:55.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:55.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:55.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:55.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:55.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92494424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973413363077141, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3871725, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40695, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36922029715391, telescope_dec_j2k=-24.2796348304683, observability=1)
2026-05-04T12:11:55.501 [DEBUG] [ThreadPoolExecutor-3547_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:55.502 [DEBUG] [ThreadPoolExecutor-3547_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:55.502 [ERROR] [ThreadPoolExecutor-3547_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:11:55.502 [INFO] [ThreadPoolExecutor-3547_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:11:56.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9454984664916992
2026-05-04T12:11:56.914 [DEBUG] [Thread-112755 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:56.916 [DEBUG] [Thread-112755 (handle)] [driver.py] [get_status()] Telra = 5.387678, teldec = -24.256159
2026-05-04T12:11:56.917 [DEBUG] [Thread-112755 (handle)] [driver.py] [get_status()] ra_j2k = 5.36972586925046     dec_j2k = -24.2796153742276
2026-05-04T12:11:56.919 [DEBUG] [Thread-112755 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:56.919 [DEBUG] [Thread-112755 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:56.922 [DEBUG] [Thread-112755 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:56.922 [DEBUG] [Thread-112755 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:56.922 [DEBUG] [Thread-112755 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:56.922 [DEBUG] [Thread-112755 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:56.929 [DEBUG] [Thread-112755 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:56.929 [DEBUG] [Thread-112755 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:56.929 [DEBUG] [Thread-112755 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:56.929 [DEBUG] [Thread-112755 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:56.929 [DEBUG] [Thread-112755 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:56.929 [DEBUG] [Thread-112755 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:56.929 [DEBUG] [Thread-112755 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:56.929 [DEBUG] [Thread-112755 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:56.930 [DEBUG] [Thread-112755 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92496429, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.387678, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40745, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.36972586925046, telescope_dec_j2k=-24.2796153742276, observability=1)
2026-05-04T12:11:57.079 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.14927339553833008
2026-05-04T12:11:57.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.243056058883667
2026-05-04T12:11:58.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:58.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3880148, teldec = -24.256159
2026-05-04T12:11:58.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.37006271724068     dec_j2k = -24.2796024108564
2026-05-04T12:11:58.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:58.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:58.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:58.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:58.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:58.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:58.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:58.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:58.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92497859, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416973151994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162335872654, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3880148, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40779, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37006271724068, telescope_dec_j2k=-24.2796024108564, observability=1)
2026-05-04T12:11:59.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:11:59.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3882953, teldec = -24.256159
2026-05-04T12:11:59.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37034325718092     dec_j2k = -24.2795916143145
2026-05-04T12:11:59.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:59.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:11:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:11:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:11:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:11:59.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:11:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:11:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:59.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:11:59.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:11:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:11:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:11:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:11:59.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:11:59.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92499034, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416973151994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3882953, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40807, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37034325718092, telescope_dec_j2k=-24.2795916143145, observability=1)
2026-05-04T12:12:00.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9641168117523193
2026-05-04T12:12:01.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:01.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3888468, teldec = -24.256159
2026-05-04T12:12:01.201 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37089483563491     dec_j2k = -24.279570386498
2026-05-04T12:12:01.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:01.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:01.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:01.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:01.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:01.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:01.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:01.213 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:01.214 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:01.214 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:01.214 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:01.214 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:01.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92501387, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3888468, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40862, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37089483563491, telescope_dec_j2k=-24.279570386498, observability=1)
2026-05-04T12:12:02.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9313998222351074
2026-05-04T12:12:03.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:03.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3894072, teldec = -24.256159
2026-05-04T12:12:03.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37145531525474     dec_j2k = -24.2795488155808
2026-05-04T12:12:03.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:03.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:03.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:03.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:03.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:03.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:03.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:03.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:03.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:03.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92503649, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412961957713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3894072, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40918, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37145531525474, telescope_dec_j2k=-24.2795488155808, observability=1)
2026-05-04T12:12:04.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.979081392288208
2026-05-04T12:12:05.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:05.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3899671, teldec = -24.256159
2026-05-04T12:12:05.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37201529470263     dec_j2k = -24.2795272633761
2026-05-04T12:12:05.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:05.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:05.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:05.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:05.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:05.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:05.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:05.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:05.199 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:05.199 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:05.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:05.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:05.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:05.199 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:05.199 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92505999, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973426198898839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3899671, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.40974, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37201529470263, telescope_dec_j2k=-24.2795272633761, observability=1)
2026-05-04T12:12:06.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9468457698822021
2026-05-04T12:12:07.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:07.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3905197, teldec = -24.256159
2026-05-04T12:12:07.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37256797301579     dec_j2k = -24.2795059916477
2026-05-04T12:12:07.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:07.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:07.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:07.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:07.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:07.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:07.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:07.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:07.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:07.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:07.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:07.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:07.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:07.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:07.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92508304, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420984346274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3905197, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41029, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37256797301579, telescope_dec_j2k=-24.2795059916477, observability=1)
2026-05-04T12:12:07.939 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7494509220123291
2026-05-04T12:12:07.939 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.859878778457642 seconds ago
2026-05-04T12:12:08.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9567005634307861
2026-05-04T12:12:09.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:09.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3910809, teldec = -24.256159
2026-05-04T12:12:09.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37312925244718     dec_j2k = -24.2794843883411
2026-05-04T12:12:09.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:09.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:09.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:09.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:09.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:09.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:09.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:09.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:09.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:09.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:09.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:09.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92510612, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097342178658513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3910809, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41085, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37312925244718, telescope_dec_j2k=-24.2794843883411, observability=1)
2026-05-04T12:12:10.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.965545654296875
2026-05-04T12:12:11.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:11.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3916322, teldec = -24.256159
2026-05-04T12:12:11.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37368063037867     dec_j2k = -24.2794631656132
2026-05-04T12:12:11.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:11.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:11.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:11.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:11.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:11.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:11.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:11.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:11.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:11.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:11.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:11.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:11.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92512919, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3916322, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41141, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37368063037867, telescope_dec_j2k=-24.2794631656132, observability=1)
2026-05-04T12:12:11.802 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6261579990386963
2026-05-04T12:12:12.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9738466739654541
2026-05-04T12:12:13.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:13.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3921937, teldec = -24.256159
2026-05-04T12:12:13.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37424220965151     dec_j2k = -24.2794415496987
2026-05-04T12:12:13.197 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:13.198 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:13.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:13.208 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:13.208 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:13.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:13.208 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:13.209 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92515268, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420984346274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3921937, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41197, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37424220965151, telescope_dec_j2k=-24.2794415496987, observability=1)
2026-05-04T12:12:14.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9378416538238525
2026-05-04T12:12:14.979 [DEBUG] [Thread-112756 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:14.981 [DEBUG] [Thread-112756 (handle)] [driver.py] [get_status()] Telra = 5.3926984, teldec = -24.256159
2026-05-04T12:12:14.982 [DEBUG] [Thread-112756 (handle)] [driver.py] [get_status()] ra_j2k = 5.37474698081874     dec_j2k = -24.2794221199429
2026-05-04T12:12:14.983 [DEBUG] [Thread-112756 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:14.984 [DEBUG] [Thread-112756 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:14.989 [DEBUG] [Thread-112756 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:14.989 [DEBUG] [Thread-112756 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:14.989 [DEBUG] [Thread-112756 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:14.989 [DEBUG] [Thread-112756 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:14.997 [DEBUG] [Thread-112756 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:14.997 [DEBUG] [Thread-112756 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:14.997 [DEBUG] [Thread-112756 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:14.997 [DEBUG] [Thread-112756 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:14.997 [DEBUG] [Thread-112756 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:14.997 [DEBUG] [Thread-112756 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:14.997 [DEBUG] [Thread-112756 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:14.997 [DEBUG] [Thread-112756 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:14.997 [DEBUG] [Thread-112756 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92517337, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3926984, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41247, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37474698081874, telescope_dec_j2k=-24.2794221199429, observability=1)
2026-05-04T12:12:15.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.18646001815795898
2026-05-04T12:12:16.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:16.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3930262, teldec = -24.256159
2026-05-04T12:12:16.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.37507482699758     dec_j2k = -24.2794095001876
2026-05-04T12:12:16.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:16.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:16.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:16.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:16.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:16.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:16.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:16.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:16.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:16.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:16.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:16.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92518691, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418176510278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3930262, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4128, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37507482699758, telescope_dec_j2k=-24.2794095001876, observability=1)
2026-05-04T12:12:17.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:17.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3933067, teldec = -24.256159
2026-05-04T12:12:17.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37535536648559     dec_j2k = -24.2793987012594
2026-05-04T12:12:17.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:17.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:17.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:17.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:17.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:17.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:17.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:17.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:17.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:17.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:17.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:17.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:17.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:17.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:17.197 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92519882, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418176510278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3933067, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41308, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37535536648559, telescope_dec_j2k=-24.2793987012594, observability=1)
2026-05-04T12:12:18.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9575047492980957
2026-05-04T12:12:19.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:19.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3938669, teldec = -24.256159
2026-05-04T12:12:19.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.3759156452732     dec_j2k = -24.2793771338041
2026-05-04T12:12:19.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:12:19.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:12:19.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:19.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:19.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:19.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:19.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:19.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:19.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:19.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:19.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:19.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:19.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:19.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:19.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92522188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422989943415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992337, telescope_ra=5.3938669, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41364, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.3759156452732, telescope_dec_j2k=-24.2793771338041, observability=1)
2026-05-04T12:12:20.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.959660530090332
2026-05-04T12:12:21.200 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:21.202 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3944264, teldec = -24.256159
2026-05-04T12:12:21.203 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37647522386159     dec_j2k = -24.2793555927693
2026-05-04T12:12:21.204 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:21.205 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:21.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:21.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:21.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:21.208 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:21.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:21.215 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:21.216 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:21.216 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:21.216 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:21.216 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:21.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92524538, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420583226846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992338, telescope_ra=5.3944264, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4142, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37647522386159, telescope_dec_j2k=-24.2793555927693, observability=1)
2026-05-04T12:12:22.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9296963214874268
2026-05-04T12:12:23.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:23.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3949779, teldec = -24.256159
2026-05-04T12:12:23.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37702680122771     dec_j2k = -24.2793343592217
2026-05-04T12:12:23.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:23.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:23.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:23.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:23.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:23.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:23.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:23.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:23.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:23.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:23.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:23.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:23.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:23.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:23.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92526802, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416973151994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992338, telescope_ra=5.3949779, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41475, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37702680122771, telescope_dec_j2k=-24.2793343592217, observability=1)
2026-05-04T12:12:24.019 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8422534465789795
2026-05-04T12:12:24.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9721512794494629
2026-05-04T12:12:25.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:25.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3955392, teldec = -24.256159
2026-05-04T12:12:25.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37758817986812     dec_j2k = -24.2793127478333
2026-05-04T12:12:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:25.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:25.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:25.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:25.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:25.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:25.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:25.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:25.166 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:25.166 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:25.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:25.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:25.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:25.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:25.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92529108, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412961957713, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992338, telescope_ra=5.3955392, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41531, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37758817986812, telescope_dec_j2k=-24.2793127478333, observability=1)
2026-05-04T12:12:26.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9828417301177979
2026-05-04T12:12:27.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:27.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3960907, teldec = -24.256159
2026-05-04T12:12:27.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37813975703677     dec_j2k = -24.2792915132512
2026-05-04T12:12:27.221 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:27.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:27.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:27.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:27.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:27.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:27.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:27.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:27.233 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:27.233 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:27.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:27.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:27.233 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:27.233 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:27.233 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92531501, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973417374271422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108494, telescope_az=89.992338, telescope_ra=5.3960907, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41586, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37813975703677, telescope_dec_j2k=-24.2792915132512, observability=1)
2026-05-04T12:12:28.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9146151542663574
2026-05-04T12:12:29.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:29.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3966522, teldec = -24.256159
2026-05-04T12:12:29.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37870133550412     dec_j2k = -24.2792698931101
2026-05-04T12:12:29.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:29.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:29.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:29.189 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:29.189 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:29.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:29.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92533764, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.3966522, telescope_dec=-24.256159, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:11:29.482131', telescope_ra_j2k=5.37870133550412, telescope_dec_j2k=-24.2792698931101, observability=1)
2026-05-04T12:12:29.623 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:29.623 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:12:29.624 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:29.624 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:12:29.625 [DEBUG] [ThreadPoolExecutor-3548_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:30.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9575116634368896
2026-05-04T12:12:30.627 [DEBUG] [ThreadPoolExecutor-3548_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:30.629 [DEBUG] [ThreadPoolExecutor-3548_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:30.629 [DEBUG] [ThreadPoolExecutor-3548_0] [payload.py] [to_registers()] [0]
2026-05-04T12:12:30.636 [DEBUG] [ThreadPoolExecutor-3548_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:30.636 [DEBUG] [ThreadPoolExecutor-3548_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:30.636 [DEBUG] [ThreadPoolExecutor-3548_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:12:30.636 [DEBUG] [ThreadPoolExecutor-3548_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:30.643 [DEBUG] [ThreadPoolExecutor-3548_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:30.643 [DEBUG] [ThreadPoolExecutor-3548_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:12:30.643 [DEBUG] [ThreadPoolExecutor-3548_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:12:30.643 [DEBUG] [ThreadPoolExecutor-3548_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:12:30.643 [DEBUG] [ThreadPoolExecutor-3548_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:30.644 [DEBUG] [ThreadPoolExecutor-3548_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:30.644 [DEBUG] [ThreadPoolExecutor-3548_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:31.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:31.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3972129, teldec = -24.25616
2026-05-04T12:12:31.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37926211396437     dec_j2k = -24.279249303201
2026-05-04T12:12:31.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:31.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:31.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:31.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:31.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:31.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:31.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:31.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:31.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:31.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:31.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:31.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:31.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:31.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:31.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92536071, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423792182271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.3972129, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.37926211396437, telescope_dec_j2k=-24.279249303201, observability=1)
2026-05-04T12:12:32.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9645910263061523
2026-05-04T12:12:33.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:33.158 [DEBUG] [Thread-112757 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:33.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3977644, teldec = -24.25616
2026-05-04T12:12:33.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.37981369083602     dec_j2k = -24.2792280670666
2026-05-04T12:12:33.163 [DEBUG] [Thread-112757 (handle)] [driver.py] [get_status()] Telra = 5.3977644, teldec = -24.25616
2026-05-04T12:12:33.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:33.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:33.164 [DEBUG] [Thread-112757 (handle)] [driver.py] [get_status()] ra_j2k = 5.37981369083602     dec_j2k = -24.2792280670666
2026-05-04T12:12:33.165 [DEBUG] [Thread-112757 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:33.166 [DEBUG] [Thread-112757 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:33.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:33.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:33.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:33.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:33.168 [DEBUG] [Thread-112757 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:33.168 [DEBUG] [Thread-112757 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:33.168 [DEBUG] [Thread-112757 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:33.168 [DEBUG] [Thread-112757 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:33.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:33.169 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:33.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:33.170 [DEBUG] [Thread-112757 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:33.170 [DEBUG] [Thread-112757 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:33.170 [DEBUG] [Thread-112757 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:33.170 [DEBUG] [Thread-112757 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:33.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:33.170 [DEBUG] [Thread-112757 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:33.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92538377, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973417374271422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.3977644, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41754, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.37981369083602, telescope_dec_j2k=-24.2792280670666, observability=1)
2026-05-04T12:12:33.170 [DEBUG] [Thread-112757 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:33.171 [DEBUG] [Thread-112757 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:33.171 [DEBUG] [Thread-112757 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:33.171 [DEBUG] [Thread-112757 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9253838, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973417374271422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.3977644, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41754, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.37981369083602, telescope_dec_j2k=-24.2792280670666, observability=1)
2026-05-04T12:12:34.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.978273868560791
2026-05-04T12:12:35.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:35.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.398326, teldec = -24.25616
2026-05-04T12:12:35.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38037536901489     dec_j2k = -24.2792064414956
2026-05-04T12:12:35.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:35.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:35.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:35.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:35.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:35.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:35.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:35.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:35.167 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:35.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92540683, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.398326, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4181, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38037536901489, telescope_dec_j2k=-24.2792064414956, observability=1)
2026-05-04T12:12:36.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9826786518096924
2026-05-04T12:12:36.826 [DEBUG] [Thread-112758 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:36.828 [DEBUG] [Thread-112758 (handle)] [driver.py] [get_status()] Telra = 5.3987747, teldec = -24.25616
2026-05-04T12:12:36.830 [DEBUG] [Thread-112758 (handle)] [driver.py] [get_status()] ra_j2k = 5.38082413140431     dec_j2k = -24.2791891629927
2026-05-04T12:12:36.832 [DEBUG] [Thread-112758 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:36.833 [DEBUG] [Thread-112758 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:36.840 [DEBUG] [Thread-112758 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:36.840 [DEBUG] [Thread-112758 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:36.840 [DEBUG] [Thread-112758 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:36.840 [DEBUG] [Thread-112758 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:36.847 [DEBUG] [Thread-112758 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:36.847 [DEBUG] [Thread-112758 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:36.847 [DEBUG] [Thread-112758 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:36.847 [DEBUG] [Thread-112758 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:36.847 [DEBUG] [Thread-112758 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:36.847 [DEBUG] [Thread-112758 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:36.847 [DEBUG] [Thread-112758 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:36.847 [DEBUG] [Thread-112758 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:36.847 [DEBUG] [Thread-112758 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92542624, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097342178658513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.3987747, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41855, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38082413140431, telescope_dec_j2k=-24.2791891629927, observability=1)
2026-05-04T12:12:37.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3702075481414795
2026-05-04T12:12:38.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:38.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.3991582, teldec = -24.25616
2026-05-04T12:12:38.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.38120768467666     dec_j2k = -24.2791743949386
2026-05-04T12:12:38.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:38.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:38.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:38.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:38.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:38.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:38.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:38.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:38.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:38.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:38.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:38.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:38.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92544155, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162341237072, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.3991582, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41893, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38120768467666, telescope_dec_j2k=-24.2791743949386, observability=1)
2026-05-04T12:12:39.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:39.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.399439, teldec = -24.25616
2026-05-04T12:12:39.213 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38148852365284     dec_j2k = -24.279163581563
2026-05-04T12:12:39.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:39.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:39.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:39.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:39.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:39.222 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:39.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:39.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:39.229 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:39.229 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:39.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:39.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:39.229 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:39.229 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:39.230 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92545383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097342178658513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.399439, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41921, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38148852365284, telescope_dec_j2k=-24.279163581563, observability=1)
2026-05-04T12:12:40.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9168713092803955
2026-05-04T12:12:41.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:41.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.3999994, teldec = -24.25616
2026-05-04T12:12:41.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38204900136278     dec_j2k = -24.2791420006284
2026-05-04T12:12:41.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:41.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:41.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:41.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:41.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:41.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:41.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:41.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:41.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:41.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:41.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:41.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:41.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:41.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:41.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92547646, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973421385465702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.3999994, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.41977, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38204900136278, telescope_dec_j2k=-24.2791420006284, observability=1)
2026-05-04T12:12:42.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9619472026824951
2026-05-04T12:12:43.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:43.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4005515, teldec = -24.25616
2026-05-04T12:12:43.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38260117782295     dec_j2k = -24.2791207388119
2026-05-04T12:12:43.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:43.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:43.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:43.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:43.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:43.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:43.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:43.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:43.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:43.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:43.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:43.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:43.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92549953, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418978749134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.4005515, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42033, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38260117782295, telescope_dec_j2k=-24.2791207388119, observability=1)
2026-05-04T12:12:44.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9793779850006104
2026-05-04T12:12:45.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:45.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.401113, teldec = -24.25616
2026-05-04T12:12:45.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38316275548431     dec_j2k = -24.2790991144714
2026-05-04T12:12:45.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:45.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:45.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:45.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:45.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:45.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:45.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:45.206 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:45.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:45.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:45.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:45.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:45.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:45.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:45.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92552303, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420984346274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.401113, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42089, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38316275548431, telescope_dec_j2k=-24.2790991144714, observability=1)
2026-05-04T12:12:46.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9404869079589844
2026-05-04T12:12:47.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:47.222 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4016645, teldec = -24.25616
2026-05-04T12:12:47.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.3837143316638     dec_j2k = -24.2790778747356
2026-05-04T12:12:47.224 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:47.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:47.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:47.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:47.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:47.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:47.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:47.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:47.238 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:47.238 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:47.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:47.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:47.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:47.238 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:47.239 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92554654, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973421385465702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.4016645, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42144, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.3837143316638, telescope_dec_j2k=-24.2790778747356, observability=1)
2026-05-04T12:12:48.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9120681285858154
2026-05-04T12:12:49.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:49.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.402226, teldec = -24.25616
2026-05-04T12:12:49.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38427590912405     dec_j2k = -24.2790562493519
2026-05-04T12:12:49.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:49.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:49.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:49.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:49.192 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:49.192 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:49.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:49.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:49.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:49.193 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:49.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92556917, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420583226846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.402226, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.422, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38427590912405, telescope_dec_j2k=-24.2790562493519, observability=1)
2026-05-04T12:12:50.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9539844989776611
2026-05-04T12:12:51.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:51.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4027867, teldec = -24.25616
2026-05-04T12:12:51.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38483668637268     dec_j2k = -24.2790346542545
2026-05-04T12:12:51.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:51.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:51.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:51.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:51.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:51.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:51.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:51.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:51.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:51.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:51.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:51.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:51.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:51.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:51.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92559223, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424193301699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.4027867, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42256, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38483668637268, telescope_dec_j2k=-24.2790346542545, observability=1)
2026-05-04T12:12:51.221 [DEBUG] [Thread-112759 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03474164009094238
2026-05-04T12:12:52.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9835319519042969
2026-05-04T12:12:53.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:53.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4033388, teldec = -24.25616
2026-05-04T12:12:53.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38538886233762     dec_j2k = -24.2790133898705
2026-05-04T12:12:53.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:53.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:53.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:53.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:53.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:53.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:53.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:53.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:53.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:53.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:53.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:53.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:53.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92561529, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418978749134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.4033388, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42311, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38538886233762, telescope_dec_j2k=-24.2790133898705, observability=1)
2026-05-04T12:12:54.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9704937934875488
2026-05-04T12:12:55.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:55.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4038722, teldec = -24.25616
2026-05-04T12:12:55.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.3859223356364     dec_j2k = -24.2789928452438
2026-05-04T12:12:55.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:55.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:55.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:55.167 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:55.167 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:55.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:55.168 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:55.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92563836, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416973151994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992338, telescope_ra=5.4038722, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42365, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.3859223356364, telescope_dec_j2k=-24.2789928452438, observability=1)
2026-05-04T12:12:55.645 [DEBUG] [ThreadPoolExecutor-3548_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:55.646 [DEBUG] [ThreadPoolExecutor-3548_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:55.646 [ERROR] [ThreadPoolExecutor-3548_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:12:55.646 [INFO] [ThreadPoolExecutor-3548_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:12:56.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9898319244384766
2026-05-04T12:12:57.140 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:57.142 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Telra = 5.4044516, teldec = -24.25616
2026-05-04T12:12:57.143 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] ra_j2k = 5.38650181515265     dec_j2k = -24.2789705283285
2026-05-04T12:12:57.144 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:57.146 [DEBUG] [Thread-112674 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:57.151 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:57.151 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:57.151 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:57.151 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:57.159 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:57.159 [DEBUG] [Thread-112674 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:57.159 [DEBUG] [Thread-112674 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:57.159 [DEBUG] [Thread-112674 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:57.159 [DEBUG] [Thread-112674 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:57.159 [DEBUG] [Thread-112674 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:57.159 [DEBUG] [Thread-112674 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:57.159 [DEBUG] [Thread-112674 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:57.159 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92566135, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423391062843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992339, telescope_ra=5.4044516, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42423, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38650181515265, telescope_dec_j2k=-24.2789705283285, observability=1)
2026-05-04T12:12:57.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.024092674255371094
2026-05-04T12:12:58.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9902439117431641
2026-05-04T12:12:59.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:12:59.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4050131, teldec = -24.25616
2026-05-04T12:12:59.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38706339210925     dec_j2k = -24.2789489003406
2026-05-04T12:12:59.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:59.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:12:59.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:12:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:12:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:12:59.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:12:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:12:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:59.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:12:59.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:12:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:12:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:12:59.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:12:59.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:12:59.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9256849, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422989943415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992339, telescope_ra=5.4050131, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42479, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38706339210925, telescope_dec_j2k=-24.2789489003406, observability=1)
2026-05-04T12:13:00.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9804503917694092
2026-05-04T12:13:01.206 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:01.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4055741, teldec = -24.25616
2026-05-04T12:13:01.210 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38762446889597     dec_j2k = -24.2789272910892
2026-05-04T12:13:01.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:01.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:01.218 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:01.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:01.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:01.219 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:01.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:01.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:01.226 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:01.226 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:01.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:01.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:01.226 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:01.226 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:01.226 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92570843, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097342178658513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992339, telescope_ra=5.4055741, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42535, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38762446889597, telescope_dec_j2k=-24.2789272910892, observability=1)
2026-05-04T12:13:02.153 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9271154403686523
2026-05-04T12:13:03.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:03.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4061264, teldec = -24.25616
2026-05-04T12:13:03.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38817684439294     dec_j2k = -24.2789060164448
2026-05-04T12:13:03.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:03.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:03.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:03.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:03.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:03.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:03.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:03.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:03.183 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:03.183 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:03.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:03.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:03.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:03.183 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:03.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92573105, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418978749134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992339, telescope_ra=5.4061264, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4259, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38817684439294, telescope_dec_j2k=-24.2789060164448, observability=1)
2026-05-04T12:13:04.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9757051467895508
2026-05-04T12:13:05.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:05.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.406659, teldec = -24.25616
2026-05-04T12:13:05.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38870951710402     dec_j2k = -24.2788855001674
2026-05-04T12:13:05.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:05.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:05.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:05.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:05.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:05.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:05.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:05.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:05.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:05.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:05.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:05.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92575411, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418978749134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992339, telescope_ra=5.406659, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42643, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38870951710402, telescope_dec_j2k=-24.2788855001674, observability=1)
2026-05-04T12:13:06.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9766783714294434
2026-05-04T12:13:07.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:07.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4072375, teldec = -24.25616
2026-05-04T12:13:07.227 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38928809597797     dec_j2k = -24.2788632152448
2026-05-04T12:13:07.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:07.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:07.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:07.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:07.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:07.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:07.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:07.238 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:07.238 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:07.239 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:07.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:07.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:07.239 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:07.239 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:07.239 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92577804, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415769793709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992339, telescope_ra=5.4072375, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42701, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38928809597797, telescope_dec_j2k=-24.2788632152448, observability=1)
2026-05-04T12:13:07.999 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.7596502304077148
2026-05-04T12:13:07.999 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.859097242355347 seconds ago
2026-05-04T12:13:08.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9090793132781982
2026-05-04T12:13:09.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:09.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4077982, teldec = -24.25616
2026-05-04T12:13:09.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.38984887232224     dec_j2k = -24.2788416154839
2026-05-04T12:13:09.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:09.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:09.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:09.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:09.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:09.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:09.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:09.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:09.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:09.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:09.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:09.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92580068, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420984346274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992339, telescope_ra=5.4077982, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42757, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.38984887232224, telescope_dec_j2k=-24.2788416154839, observability=1)
2026-05-04T12:13:09.282 [DEBUG] [Thread-112760 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.08664894104003906
2026-05-04T12:13:10.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9548206329345703
2026-05-04T12:13:11.209 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:11.211 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4083586, teldec = -24.25616
2026-05-04T12:13:11.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39040934852455     dec_j2k = -24.2788200267609
2026-05-04T12:13:11.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:11.215 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:11.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:11.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:11.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:11.217 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:11.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:11.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:11.225 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:11.225 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:11.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:11.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:11.225 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:11.225 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:11.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92582419, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416973151994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992339, telescope_ra=5.4083586, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42813, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.39040934852455, telescope_dec_j2k=-24.2788200267609, observability=1)
2026-05-04T12:13:11.851 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6256604194641113
2026-05-04T12:13:12.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9303445816040039
2026-05-04T12:13:13.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:13.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4088901, teldec = -24.256161
2026-05-04T12:13:13.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39094092090971     dec_j2k = -24.2788005508535
2026-05-04T12:13:13.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:13.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:13.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:13.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:13.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:13.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:13.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:13.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92584681, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992339, telescope_ra=5.4088901, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42866, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.39094092090971, telescope_dec_j2k=-24.2788005508535, observability=1)
2026-05-04T12:13:14.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9681921005249023
2026-05-04T12:13:15.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:15.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4094705, teldec = -24.256161
2026-05-04T12:13:15.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39152139962574     dec_j2k = -24.2787781905996
2026-05-04T12:13:15.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:15.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:15.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:15.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:15.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:15.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:15.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:15.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92586988, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341978098799, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108495, telescope_az=89.992339, telescope_ra=5.4094705, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42924, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.39152139962574, telescope_dec_j2k=-24.2787781905996, observability=1)
2026-05-04T12:13:16.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9787049293518066
2026-05-04T12:13:17.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:17.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4100315, teldec = -24.256161
2026-05-04T12:13:17.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39208247560761     dec_j2k = -24.2787565772147
2026-05-04T12:13:17.230 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:17.231 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:17.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:17.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:17.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:17.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:17.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:17.241 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:17.241 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:17.241 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:17.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:17.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:17.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:17.242 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:17.242 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92589383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.992339, telescope_ra=5.4100315, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.42981, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.39208247560761, telescope_dec_j2k=-24.2787565772147, observability=1)
2026-05-04T12:13:18.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9060626029968262
2026-05-04T12:13:19.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:19.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4105833, teldec = -24.256161
2026-05-04T12:13:19.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39263435024461     dec_j2k = -24.2787353177684
2026-05-04T12:13:19.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:19.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:19.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:19.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:19.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:19.196 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:19.196 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:19.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:19.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:19.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:19.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:19.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92591645, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.992339, telescope_ra=5.4105833, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43036, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.39263435024461, telescope_dec_j2k=-24.2787353177684, observability=1)
2026-05-04T12:13:20.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9529390335083008
2026-05-04T12:13:21.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:21.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4111443, teldec = -24.256161
2026-05-04T12:13:21.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39319542602553     dec_j2k = -24.2787137033561
2026-05-04T12:13:21.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:21.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:21.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:21.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:21.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:21.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:21.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:21.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:21.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:21.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9259395, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416170913138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.992339, telescope_ra=5.4111443, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.39319542602553, telescope_dec_j2k=-24.2787137033561, observability=1)
2026-05-04T12:13:22.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9557962417602539
2026-05-04T12:13:23.105 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:23.107 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.4116676, teldec = -24.256161
2026-05-04T12:13:23.108 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.39371879662255     dec_j2k = -24.2786935409969
2026-05-04T12:13:23.110 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:23.111 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:23.118 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:23.118 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:23.119 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:23.119 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:23.126 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:23.126 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:23.126 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:23.126 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:23.126 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:23.126 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:23.126 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:23.126 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:23.126 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92596188, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422187704558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.992339, telescope_ra=5.4116676, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43144, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.39371879662255, telescope_dec_j2k=-24.2786935409969, observability=1)
2026-05-04T12:13:23.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0386042594909668
2026-05-04T12:13:24.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:24.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4119765, teldec = -24.256161
2026-05-04T12:13:24.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.39402773825405     dec_j2k = -24.2786816390989
2026-05-04T12:13:24.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:24.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:24.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:24.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:24.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:24.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:24.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:24.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:24.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:24.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:24.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:24.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92597397, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973415769793709, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.992339, telescope_ra=5.4119765, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43175, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.39402773825405, telescope_dec_j2k=-24.2786816390989, observability=1)
2026-05-04T12:13:25.158 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.989804744720459
2026-05-04T12:13:26.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:26.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4125099, teldec = -24.256161
2026-05-04T12:13:26.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.39456121006987     dec_j2k = -24.278661086861
2026-05-04T12:13:26.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:26.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:26.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:26.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:26.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:26.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:26.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:26.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:26.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:26.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:26.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:26.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92599709, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416170913138, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.992339, telescope_ra=5.4125099, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43228, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.39456121006987, telescope_dec_j2k=-24.278661086861, observability=1)
2026-05-04T12:13:27.149 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9817469120025635
2026-05-04T12:13:27.432 [DEBUG] [Thread-112761 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:27.434 [DEBUG] [Thread-112761 (handle)] [driver.py] [get_status()] Telra = 5.4128743, teldec = -24.256161
2026-05-04T12:13:27.435 [DEBUG] [Thread-112761 (handle)] [driver.py] [get_status()] ra_j2k = 5.39492565907924     dec_j2k = -24.2786470460313
2026-05-04T12:13:27.436 [DEBUG] [Thread-112761 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:27.437 [DEBUG] [Thread-112761 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:27.441 [DEBUG] [Thread-112761 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:27.441 [DEBUG] [Thread-112761 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:27.441 [DEBUG] [Thread-112761 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:27.441 [DEBUG] [Thread-112761 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:27.449 [DEBUG] [Thread-112761 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:27.449 [DEBUG] [Thread-112761 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:27.449 [DEBUG] [Thread-112761 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:27.449 [DEBUG] [Thread-112761 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:27.449 [DEBUG] [Thread-112761 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:27.449 [DEBUG] [Thread-112761 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:27.449 [DEBUG] [Thread-112761 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:27.449 [DEBUG] [Thread-112761 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:27.449 [DEBUG] [Thread-112761 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92601196, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418978749134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.992339, telescope_ra=5.4128743, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43265, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.39492565907924, telescope_dec_j2k=-24.2786470460313, observability=1)
2026-05-04T12:13:28.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6980700492858887
2026-05-04T12:13:29.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:29.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.41337, teldec = -24.256161
2026-05-04T12:13:29.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39542142567895     dec_j2k = -24.2786279456839
2026-05-04T12:13:29.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:29.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:29.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:29.197 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:29.197 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:29.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:29.197 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:29.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9260322, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.992339, telescope_ra=5.41337, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:12:29.621817', telescope_ra_j2k=5.39542142567895, telescope_dec_j2k=-24.2786279456839, observability=1)
2026-05-04T12:13:29.763 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:29.763 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:13:29.764 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:29.764 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:13:29.765 [DEBUG] [ThreadPoolExecutor-3549_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:30.143 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9458205699920654
2026-05-04T12:13:30.767 [DEBUG] [ThreadPoolExecutor-3549_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:30.768 [DEBUG] [ThreadPoolExecutor-3549_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:30.768 [DEBUG] [ThreadPoolExecutor-3549_0] [payload.py] [to_registers()] [0]
2026-05-04T12:13:30.769 [DEBUG] [ThreadPoolExecutor-3549_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:30.769 [DEBUG] [ThreadPoolExecutor-3549_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:30.770 [DEBUG] [ThreadPoolExecutor-3549_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:13:30.770 [DEBUG] [ThreadPoolExecutor-3549_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:30.777 [DEBUG] [ThreadPoolExecutor-3549_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:30.777 [DEBUG] [ThreadPoolExecutor-3549_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:13:30.777 [DEBUG] [ThreadPoolExecutor-3549_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:13:30.777 [DEBUG] [ThreadPoolExecutor-3549_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:13:30.777 [DEBUG] [ThreadPoolExecutor-3549_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:30.777 [DEBUG] [ThreadPoolExecutor-3549_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:30.777 [DEBUG] [ThreadPoolExecutor-3549_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:31.212 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:31.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4139305, teldec = -24.256161
2026-05-04T12:13:31.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39598200088958     dec_j2k = -24.2786063479737
2026-05-04T12:13:31.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:31.218 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:31.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:31.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:31.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:31.224 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:31.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:31.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:31.231 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:31.231 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:31.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:31.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:31.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:31.231 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:31.232 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92605571, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423792182271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.992339, telescope_ra=5.4139305, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4337, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.39598200088958, telescope_dec_j2k=-24.2786063479737, observability=1)
2026-05-04T12:13:32.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9144833087921143
2026-05-04T12:13:33.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:33.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4144622, teldec = -24.256161
2026-05-04T12:13:33.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39651377214221     dec_j2k = -24.2785858595369
2026-05-04T12:13:33.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:33.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:33.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:33.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:33.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:33.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:33.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:33.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:33.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:33.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:33.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:33.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:33.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:33.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:33.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92607833, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420984346274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4144622, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43424, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.39651377214221, telescope_dec_j2k=-24.2785858595369, observability=1)
2026-05-04T12:13:34.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9649355411529541
2026-05-04T12:13:35.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:35.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4150413, teldec = -24.256161
2026-05-04T12:13:35.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39709294964333     dec_j2k = -24.2785635440709
2026-05-04T12:13:35.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:35.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:35.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:35.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:35.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:35.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:35.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:35.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:35.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92610139, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422187704558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4150413, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43482, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.39709294964333, telescope_dec_j2k=-24.2785635440709, observability=1)
2026-05-04T12:13:36.152 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9772536754608154
2026-05-04T12:13:36.951 [DEBUG] [Thread-112762 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:36.953 [DEBUG] [Thread-112762 (handle)] [driver.py] [get_status()] Telra = 5.4155179, teldec = -24.256161
2026-05-04T12:13:36.955 [DEBUG] [Thread-112762 (handle)] [driver.py] [get_status()] ra_j2k = 5.39756961334586     dec_j2k = -24.2785451780045
2026-05-04T12:13:36.957 [DEBUG] [Thread-112762 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:36.957 [DEBUG] [Thread-112762 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:36.958 [DEBUG] [Thread-112762 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:36.958 [DEBUG] [Thread-112762 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:36.958 [DEBUG] [Thread-112762 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:36.958 [DEBUG] [Thread-112762 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:36.965 [DEBUG] [Thread-112762 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:36.965 [DEBUG] [Thread-112762 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:36.965 [DEBUG] [Thread-112762 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:36.965 [DEBUG] [Thread-112762 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:36.965 [DEBUG] [Thread-112762 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:36.965 [DEBUG] [Thread-112762 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:36.965 [DEBUG] [Thread-112762 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:36.965 [DEBUG] [Thread-112762 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:36.965 [DEBUG] [Thread-112762 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92612213, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425396659983, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4155179, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43529, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.39756961334586, telescope_dec_j2k=-24.2785451780045, observability=1)
2026-05-04T12:13:37.152 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1867516040802002
2026-05-04T12:13:38.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:38.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4158538, teldec = -24.256161
2026-05-04T12:13:38.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.39790555819844     dec_j2k = -24.2785322336741
2026-05-04T12:13:38.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:38.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:38.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:38.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:38.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:38.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:38.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:38.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:38.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:38.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:38.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:38.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:38.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:38.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:38.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92613604, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418978749134, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4158538, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43563, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.39790555819844, telescope_dec_j2k=-24.2785322336741, observability=1)
2026-05-04T12:13:39.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:39.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4161616, teldec = -24.256161
2026-05-04T12:13:39.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39821339926695     dec_j2k = -24.2785203720512
2026-05-04T12:13:39.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:39.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:39.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:39.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:39.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:39.193 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:39.201 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:39.201 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:39.201 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:39.201 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:39.201 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92614796, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414967554853, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4161616, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.39821339926695, telescope_dec_j2k=-24.2785203720512, observability=1)
2026-05-04T12:13:40.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9448835849761963
2026-05-04T12:13:41.214 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:41.216 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4167122, teldec = -24.256161
2026-05-04T12:13:41.217 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.3987640726552     dec_j2k = -24.2784991533112
2026-05-04T12:13:41.219 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:41.220 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:41.223 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:41.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:41.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:41.230 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:41.230 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:41.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:41.230 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:41.231 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:41.231 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:41.231 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92617147, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418176510278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4167122, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.3987640726552, telescope_dec_j2k=-24.2784991533112, observability=1)
2026-05-04T12:13:42.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9182777404785156
2026-05-04T12:13:43.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:43.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4172729, teldec = -24.256161
2026-05-04T12:13:43.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39932484728936     dec_j2k = -24.2784775448352
2026-05-04T12:13:43.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:43.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:43.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:43.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:43.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:43.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:43.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:43.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:43.184 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:43.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9261941, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4172729, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43705, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.39932484728936, telescope_dec_j2k=-24.2784775448352, observability=1)
2026-05-04T12:13:44.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9636836051940918
2026-05-04T12:13:45.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:45.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4178049, teldec = -24.256161
2026-05-04T12:13:45.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.39985691800972     dec_j2k = -24.278457041938
2026-05-04T12:13:45.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:45.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:45.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:45.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:45.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:45.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:45.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:45.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:45.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:45.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:45.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92621715, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425396659983, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4178049, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43758, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.39985691800972, telescope_dec_j2k=-24.278457041938, observability=1)
2026-05-04T12:13:45.504 [DEBUG] [Thread-112763 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.32159996032714844
2026-05-04T12:13:46.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9640557765960693
2026-05-04T12:13:47.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:47.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.418384, teldec = -24.256161
2026-05-04T12:13:47.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40043609488764     dec_j2k = -24.2784347233176
2026-05-04T12:13:47.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:47.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:47.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:47.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:47.199 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:47.200 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:47.207 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:47.207 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:47.207 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:47.207 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:47.207 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92624065, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423391062843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.418384, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43816, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40043609488764, telescope_dec_j2k=-24.2784347233176, observability=1)
2026-05-04T12:13:48.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9469287395477295
2026-05-04T12:13:49.184 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:49.187 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4189444, teldec = -24.256161
2026-05-04T12:13:49.188 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40099656918026     dec_j2k = -24.2784131248801
2026-05-04T12:13:49.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:49.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:49.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:49.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:49.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:49.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:49.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:49.204 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:49.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:49.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:49.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:49.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:49.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92626372, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4189444, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43872, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40099656918026, telescope_dec_j2k=-24.2784131248801, observability=1)
2026-05-04T12:13:50.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9421522617340088
2026-05-04T12:13:51.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:51.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4194761, teldec = -24.256161
2026-05-04T12:13:51.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40152833957463     dec_j2k = -24.2783926321012
2026-05-04T12:13:51.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:51.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:51.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:51.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:51.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:51.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:51.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:51.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:51.194 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:51.194 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:51.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:51.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:51.194 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:51.194 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:51.194 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92628678, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418577629706, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4194761, telescope_dec=-24.256161, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43925, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40152833957463, telescope_dec_j2k=-24.2783926321012, observability=1)
2026-05-04T12:13:52.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9544916152954102
2026-05-04T12:13:53.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:53.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4200549, teldec = -24.256162
2026-05-04T12:13:53.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40210721630744     dec_j2k = -24.2783713234306
2026-05-04T12:13:53.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:53.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:53.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:53.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:53.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:53.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:53.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:53.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:53.188 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:53.188 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:53.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:53.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:53.189 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:53.189 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:53.189 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92630986, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097342178658513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4200549, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.43983, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40210721630744, telescope_dec_j2k=-24.2783713234306, observability=1)
2026-05-04T12:13:54.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9595873355865479
2026-05-04T12:13:55.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:55.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4206154, teldec = -24.256162
2026-05-04T12:13:55.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40266779031178     dec_j2k = -24.2783497196205
2026-05-04T12:13:55.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:55.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:55.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:55.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:55.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:55.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:55.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:55.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:55.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:55.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:55.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:55.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:55.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:55.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:55.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92633292, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4206154, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40266779031178, telescope_dec_j2k=-24.2783497196205, observability=1)
2026-05-04T12:13:55.778 [DEBUG] [ThreadPoolExecutor-3549_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:55.779 [DEBUG] [ThreadPoolExecutor-3549_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:55.779 [ERROR] [ThreadPoolExecutor-3549_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:13:55.779 [INFO] [ThreadPoolExecutor-3549_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:13:56.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9669249057769775
2026-05-04T12:13:57.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:57.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4211476, teldec = -24.256162
2026-05-04T12:13:57.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40320006048597     dec_j2k = -24.2783292061298
2026-05-04T12:13:57.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:57.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:57.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:57.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:57.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:57.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:57.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:57.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92635598, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973421385465702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4211476, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44092, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40320006048597, telescope_dec_j2k=-24.2783292061298, observability=1)
2026-05-04T12:13:57.220 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04790449142456055
2026-05-04T12:13:58.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9745883941650391
2026-05-04T12:13:59.223 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:13:59.225 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4217262, teldec = -24.256162
2026-05-04T12:13:59.226 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40377873667486     dec_j2k = -24.2783069036452
2026-05-04T12:13:59.228 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:59.229 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:13:59.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:13:59.234 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:13:59.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:13:59.235 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:13:59.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:13:59.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:59.242 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:13:59.242 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:13:59.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:13:59.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:13:59.242 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:13:59.242 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:13:59.242 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92637991, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4217262, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4415, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40377873667486, telescope_dec_j2k=-24.2783069036452, observability=1)
2026-05-04T12:14:00.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9056565761566162
2026-05-04T12:14:01.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:01.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4222869, teldec = -24.256162
2026-05-04T12:14:01.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40433951040386     dec_j2k = -24.278285290611
2026-05-04T12:14:01.185 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:01.186 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:01.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:01.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:01.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:01.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:01.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:01.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:01.198 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:01.198 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:01.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:01.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:01.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:01.198 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:01.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92640255, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418176510278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4222869, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44206, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40433951040386, telescope_dec_j2k=-24.278285290611, observability=1)
2026-05-04T12:14:02.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9480485916137695
2026-05-04T12:14:03.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:03.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4228197, teldec = -24.256162
2026-05-04T12:14:03.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40487238037037     dec_j2k = -24.2782647525545
2026-05-04T12:14:03.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:03.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:03.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:03.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:03.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:03.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:03.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:03.191 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:03.191 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:03.191 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:03.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:03.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:03.192 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:03.192 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:03.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92642561, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416572032566, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108496, telescope_az=89.99234, telescope_ra=5.4228197, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44259, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40487238037037, telescope_dec_j2k=-24.2782647525545, observability=1)
2026-05-04T12:14:03.569 [DEBUG] [Thread-112764 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3772401809692383
2026-05-04T12:14:04.147 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9555838108062744
2026-05-04T12:14:05.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:05.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4233996, teldec = -24.256162
2026-05-04T12:14:05.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40545235641809     dec_j2k = -24.278242398395
2026-05-04T12:14:05.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:05.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:05.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:05.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:05.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:05.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:05.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:05.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:05.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:05.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:05.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:05.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:05.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:05.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:05.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92644868, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.99234, telescope_ra=5.4233996, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44317, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40545235641809, telescope_dec_j2k=-24.278242398395, observability=1)
2026-05-04T12:14:06.146 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.966773271560669
2026-05-04T12:14:07.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:07.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4239322, teldec = -24.256162
2026-05-04T12:14:07.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40598502616753     dec_j2k = -24.2782218670928
2026-05-04T12:14:07.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:07.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:07.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:07.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:07.172 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:07.172 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:07.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:07.172 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:07.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92647172, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425797779411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.99234, telescope_ra=5.4239322, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44371, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40598502616753, telescope_dec_j2k=-24.2782218670928, observability=1)
2026-05-04T12:14:08.059 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.886854887008667
2026-05-04T12:14:08.059 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.839083194732666 seconds ago
2026-05-04T12:14:08.149 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9768669605255127
2026-05-04T12:14:09.189 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:09.191 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4245199, teldec = -24.256162
2026-05-04T12:14:09.192 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40657280302687     dec_j2k = -24.2781992112001
2026-05-04T12:14:09.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:09.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:09.197 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:09.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:09.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:09.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:09.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:09.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:09.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:09.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:09.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:09.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92649525, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420583226846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4245199, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44429, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40657280302687, telescope_dec_j2k=-24.2781992112001, observability=1)
2026-05-04T12:14:10.400 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:10.402 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4248555, teldec = -24.256162
2026-05-04T12:14:10.403 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.40690844686672     dec_j2k = -24.2781862735379
2026-05-04T12:14:10.405 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:10.406 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:10.410 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:10.410 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:10.410 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:10.410 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:10.417 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:10.417 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:10.417 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:10.417 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:10.417 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:10.417 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:10.417 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:10.417 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:10.417 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92650927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973419379868562, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4248555, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44463, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40690844686672, telescope_dec_j2k=-24.2781862735379, observability=1)
2026-05-04T12:14:11.786 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:11.788 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4252385, teldec = -24.256162
2026-05-04T12:14:11.789 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40729149685417     dec_j2k = -24.2781715083447
2026-05-04T12:14:11.791 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:11.792 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:11.798 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:11.798 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:11.798 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:11.798 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:11.805 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:11.805 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:11.805 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:11.805 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:11.805 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:11.805 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:11.805 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:11.805 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:11.805 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92652531, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973431814570832, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4252385, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44501, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40729149685417, telescope_dec_j2k=-24.2781715083447, observability=1)
2026-05-04T12:14:13.135 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:13.137 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4256031, teldec = -24.256162
2026-05-04T12:14:13.139 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.40765614439626     dec_j2k = -24.2781574522787
2026-05-04T12:14:13.140 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:13.141 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:13.143 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:13.151 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:13.151 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:13.151 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:13.151 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:13.151 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92654093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4256031, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44538, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40765614439626, telescope_dec_j2k=-24.2781574522787, observability=1)
2026-05-04T12:14:13.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.024710655212402344
2026-05-04T12:14:15.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:15.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4261633, teldec = -24.256162
2026-05-04T12:14:15.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.40821641736022     dec_j2k = -24.2781358550221
2026-05-04T12:14:15.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:15.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:15.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:15.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:15.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:15.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:15.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:15.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92656424, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424594421127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4261633, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44594, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40821641736022, telescope_dec_j2k=-24.2781358550221, observability=1)
2026-05-04T12:14:15.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002133607864379883
2026-05-04T12:14:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:17.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4267139, teldec = -24.256162
2026-05-04T12:14:17.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.40876708897535     dec_j2k = -24.2781146273815
2026-05-04T12:14:17.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:17.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:17.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:17.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4267139, teldec = -24.256162
2026-05-04T12:14:17.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40876708897535     dec_j2k = -24.2781146273815
2026-05-04T12:14:17.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:17.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:17.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:17.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:17.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:17.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:17.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:17.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:17.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:17.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:17.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:17.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:17.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92658738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424193301699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4267139, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40876708897535, telescope_dec_j2k=-24.2781146273815, observability=1)
2026-05-04T12:14:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:17.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:17.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:17.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:17.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:17.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9265875, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424193301699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4267139, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44649, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40876708897535, telescope_dec_j2k=-24.2781146273815, observability=1)
2026-05-04T12:14:19.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:19.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4272757, teldec = -24.256162
2026-05-04T12:14:19.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.4093289619466     dec_j2k = -24.2780929674394
2026-05-04T12:14:19.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:19.180 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:19.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:19.184 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:19.190 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:19.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:19.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:19.191 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:19.191 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:19.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:19.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:19.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:19.191 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:19.191 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92661082, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427001137695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4272757, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44705, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.4093289619466, telescope_dec_j2k=-24.2780929674394, observability=1)
2026-05-04T12:14:19.193 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4273039, teldec = -24.256162
2026-05-04T12:14:19.194 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.40935716560677     dec_j2k = -24.278091880188
2026-05-04T12:14:19.195 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:19.196 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:19.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:19.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:19.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:19.198 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:19.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:19.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:19.205 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:19.205 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:19.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:19.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:19.205 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:19.205 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:19.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92661101, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427001137695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162373423581, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4273039, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44708, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40935716560677, telescope_dec_j2k=-24.278091880188, observability=1)
2026-05-04T12:14:21.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:21.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4278359, teldec = -24.256162
2026-05-04T12:14:21.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.40988923460884     dec_j2k = -24.2780713686815
2026-05-04T12:14:21.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:21.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:21.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:21.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:21.190 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:21.190 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:21.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:21.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:21.190 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:21.190 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:21.190 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92663392, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420984346274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4278359, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44761, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.40988923460884, telescope_dec_j2k=-24.2780713686815, observability=1)
2026-05-04T12:14:21.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029697656631469727
2026-05-04T12:14:21.746 [DEBUG] [Thread-112765 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5561196804046631
2026-05-04T12:14:22.202 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:22.204 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.4281437, teldec = -24.256162
2026-05-04T12:14:22.205 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.41019707448983     dec_j2k = -24.2780595011031
2026-05-04T12:14:22.206 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:22.207 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:22.209 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:22.209 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:22.210 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:22.210 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:22.217 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:22.217 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:22.217 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:22.217 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:22.217 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:22.217 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:22.217 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:22.217 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:22.218 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92664587, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424594421127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4281437, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44792, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.41019707448983, telescope_dec_j2k=-24.2780595011031, observability=1)
2026-05-04T12:14:23.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9277184009552002
2026-05-04T12:14:23.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9569706916809082
2026-05-04T12:14:25.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:25.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4289475, teldec = -24.256162
2026-05-04T12:14:25.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41100097849264     dec_j2k = -24.2780285089679
2026-05-04T12:14:25.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:25.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:25.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:25.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:25.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:25.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:25.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:25.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:25.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:25.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:25.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92668001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973429407854263, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4289475, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44872, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.41100097849264, telescope_dec_j2k=-24.2780285089679, observability=1)
2026-05-04T12:14:25.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:25.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4289475, teldec = -24.256162
2026-05-04T12:14:25.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.41100097849264     dec_j2k = -24.2780285089679
2026-05-04T12:14:25.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:25.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:25.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:25.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:25.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:25.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:25.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92668019, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973429407854263, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4289475, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44872, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.41100097849264, telescope_dec_j2k=-24.2780285089679, observability=1)
2026-05-04T12:14:27.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:27.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4295074, teldec = -24.256162
2026-05-04T12:14:27.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41156095081454     dec_j2k = -24.278006920281
2026-05-04T12:14:27.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:27.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:27.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:27.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4295074, teldec = -24.256162
2026-05-04T12:14:27.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.41156095081454     dec_j2k = -24.278006920281
2026-05-04T12:14:27.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:27.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:27.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:27.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:27.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:27.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:27.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:27.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:27.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:27.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:27.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92670318, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424995540555, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4295074, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44928, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.41156095081454, telescope_dec_j2k=-24.278006920281, observability=1)
2026-05-04T12:14:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:27.180 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:27.180 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:27.180 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:27.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:27.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92670326, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4295074, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44928, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.41156095081454, telescope_dec_j2k=-24.278006920281, observability=1)
2026-05-04T12:14:29.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:29.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4300581, teldec = -24.256162
2026-05-04T12:14:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41211172184961     dec_j2k = -24.2779856858411
2026-05-04T12:14:29.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:29.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:29.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:29.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4300581, teldec = -24.256162
2026-05-04T12:14:29.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:29.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:29.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.41211172184961     dec_j2k = -24.2779856858411
2026-05-04T12:14:29.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:29.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:29.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:29.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:29.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:29.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:29.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:29.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92672625, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973421385465702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4300581, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44983, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.41211172184961, telescope_dec_j2k=-24.2779856858411, observability=1)
2026-05-04T12:14:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:29.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:29.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:29.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:29.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:29.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92672632, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973421385465702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4300581, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.44983, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:13:29.762351', telescope_ra_j2k=5.41211172184961, telescope_dec_j2k=-24.2779856858411, observability=1)
2026-05-04T12:14:29.905 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:29.905 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:14:29.906 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:29.906 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:14:29.907 [DEBUG] [ThreadPoolExecutor-3550_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:30.909 [DEBUG] [ThreadPoolExecutor-3550_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:30.911 [DEBUG] [ThreadPoolExecutor-3550_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:30.911 [DEBUG] [ThreadPoolExecutor-3550_0] [payload.py] [to_registers()] [0]
2026-05-04T12:14:30.916 [DEBUG] [ThreadPoolExecutor-3550_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:30.916 [DEBUG] [ThreadPoolExecutor-3550_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:30.916 [DEBUG] [ThreadPoolExecutor-3550_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:14:30.916 [DEBUG] [ThreadPoolExecutor-3550_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:30.923 [DEBUG] [ThreadPoolExecutor-3550_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:30.923 [DEBUG] [ThreadPoolExecutor-3550_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:14:30.923 [DEBUG] [ThreadPoolExecutor-3550_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:14:30.923 [DEBUG] [ThreadPoolExecutor-3550_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:14:30.923 [DEBUG] [ThreadPoolExecutor-3550_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:30.923 [DEBUG] [ThreadPoolExecutor-3550_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:30.923 [DEBUG] [ThreadPoolExecutor-3550_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:31.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:31.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4306196, teldec = -24.256162
2026-05-04T12:14:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41267329417721     dec_j2k = -24.2779640344664
2026-05-04T12:14:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:31.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:31.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:31.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:31.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:31.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:31.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:31.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:31.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9267494, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973426198898839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4306196, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45039, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41267329417721, telescope_dec_j2k=-24.2779640344664, observability=1)
2026-05-04T12:14:31.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016541481018066406
2026-05-04T12:14:33.168 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:33.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4311803, teldec = -24.256162
2026-05-04T12:14:33.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41323406630044     dec_j2k = -24.2779424134388
2026-05-04T12:14:33.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:33.173 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:33.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:33.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4311803, teldec = -24.256162
2026-05-04T12:14:33.179 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:33.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:33.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:33.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:33.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.41323406630044     dec_j2k = -24.2779424134388
2026-05-04T12:14:33.182 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:33.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:33.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:33.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:33.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:33.187 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:33.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:33.187 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:33.188 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:33.188 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:33.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:33.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:33.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:33.188 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:33.188 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92677279, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097342178658513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4311803, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45095, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41323406630044, telescope_dec_j2k=-24.2779424134388, observability=1)
2026-05-04T12:14:33.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:33.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:33.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:33.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:33.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:33.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:33.196 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:33.196 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:33.196 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92677288, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097342178658513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4311803, telescope_dec=-24.256162, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45095, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41323406630044, telescope_dec_j2k=-24.2779424134388, observability=1)
2026-05-04T12:14:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:35.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4317318, teldec = -24.256163
2026-05-04T12:14:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41378563734772     dec_j2k = -24.2779221466397
2026-05-04T12:14:35.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:35.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:35.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:35.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:35.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:35.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:35.161 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:35.161 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92679569, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973417374271422, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4317318, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45151, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41378563734772, telescope_dec_j2k=-24.2779221466397, observability=1)
2026-05-04T12:14:35.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008031606674194336
2026-05-04T12:14:37.073 [DEBUG] [Thread-112766 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:37.076 [DEBUG] [Thread-112766 (handle)] [driver.py] [get_status()] Telra = 5.4322644, teldec = -24.256163
2026-05-04T12:14:37.077 [DEBUG] [Thread-112766 (handle)] [driver.py] [get_status()] ra_j2k = 5.41431830566807     dec_j2k = -24.2779016082401
2026-05-04T12:14:37.079 [DEBUG] [Thread-112766 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:37.080 [DEBUG] [Thread-112766 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:37.086 [DEBUG] [Thread-112766 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:37.086 [DEBUG] [Thread-112766 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:37.086 [DEBUG] [Thread-112766 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:37.086 [DEBUG] [Thread-112766 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:37.093 [DEBUG] [Thread-112766 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:37.093 [DEBUG] [Thread-112766 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:37.093 [DEBUG] [Thread-112766 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:37.093 [DEBUG] [Thread-112766 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:37.093 [DEBUG] [Thread-112766 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:37.093 [DEBUG] [Thread-112766 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:37.093 [DEBUG] [Thread-112766 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:37.093 [DEBUG] [Thread-112766 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:37.093 [DEBUG] [Thread-112766 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92681799, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422989943415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4322644, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45204, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41431830566807, telescope_dec_j2k=-24.2779016082401, observability=1)
2026-05-04T12:14:37.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0551142692565918
2026-05-04T12:14:37.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.06905937194824219
2026-05-04T12:14:39.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:39.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4328518, teldec = -24.256163
2026-05-04T12:14:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41490578091205     dec_j2k = -24.277878956092
2026-05-04T12:14:39.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:39.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:39.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:39.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4328518, teldec = -24.256163
2026-05-04T12:14:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:39.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:39.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.41490578091205     dec_j2k = -24.277878956092
2026-05-04T12:14:39.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:39.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:39.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:39.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:39.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:39.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:39.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:39.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92684204, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424594421127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4328518, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45263, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41490578091205, telescope_dec_j2k=-24.277878956092, observability=1)
2026-05-04T12:14:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:39.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:39.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:39.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:39.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92684208, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424594421127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4328518, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45263, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41490578091205, telescope_dec_j2k=-24.277878956092, observability=1)
2026-05-04T12:14:39.801 [DEBUG] [Thread-112767 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6280636787414551
2026-05-04T12:14:41.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:41.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4334027, teldec = -24.256163
2026-05-04T12:14:41.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41545675137952     dec_j2k = -24.2778577110111
2026-05-04T12:14:41.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:41.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:41.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:41.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:41.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:41.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:41.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:41.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:41.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:41.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:41.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:41.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92686517, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973414165315997, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4334027, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45318, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41545675137952, telescope_dec_j2k=-24.2778577110111, observability=1)
2026-05-04T12:14:41.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.054685354232788086
2026-05-04T12:14:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:43.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4339632, teldec = -24.256163
2026-05-04T12:14:43.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41601732297465     dec_j2k = -24.2778360952193
2026-05-04T12:14:43.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:43.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:43.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:43.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:43.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:43.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:43.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:43.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:43.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92688833, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992341, telescope_ra=5.4339632, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45374, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41601732297465, telescope_dec_j2k=-24.2778360952193, observability=1)
2026-05-04T12:14:43.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.009543180465698242
2026-05-04T12:14:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:45.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.434523, teldec = -24.256163
2026-05-04T12:14:45.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41657719437936     dec_j2k = -24.2778145059267
2026-05-04T12:14:45.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:45.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:45.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:45.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:45.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:45.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:45.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:45.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:45.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92691146, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992342, telescope_ra=5.434523, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4543, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41657719437936, telescope_dec_j2k=-24.2778145059267, observability=1)
2026-05-04T12:14:45.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.006134748458862305
2026-05-04T12:14:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:47.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4350737, teldec = -24.256163
2026-05-04T12:14:47.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41712796452485     dec_j2k = -24.2777932671018
2026-05-04T12:14:47.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:47.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:47.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:47.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4350737, teldec = -24.256163
2026-05-04T12:14:47.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.41712796452485     dec_j2k = -24.2777932671018
2026-05-04T12:14:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:47.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:47.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:47.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:47.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:47.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:47.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:47.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92693463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412159718857, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992342, telescope_ra=5.4350737, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45485, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41712796452485, telescope_dec_j2k=-24.2777932671018, observability=1)
2026-05-04T12:14:47.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:47.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:47.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:47.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:47.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:47.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:47.182 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:47.182 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:47.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:47.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:47.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:47.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:47.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92693478, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973412159718857, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992342, telescope_ra=5.4350737, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45485, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41712796452485, telescope_dec_j2k=-24.2777932671018, observability=1)
2026-05-04T12:14:49.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:49.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4356344, teldec = -24.256163
2026-05-04T12:14:49.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41768873584373     dec_j2k = -24.2777716421149
2026-05-04T12:14:49.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:49.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:49.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:49.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:49.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:49.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:49.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:49.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:49.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:49.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:49.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:49.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:49.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92695775, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422187704558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992342, telescope_ra=5.4356344, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45541, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41768873584373, telescope_dec_j2k=-24.2777716421149, observability=1)
2026-05-04T12:14:49.233 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0673675537109375
2026-05-04T12:14:51.150 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:51.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:51.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4361945, teldec = -24.256163
2026-05-04T12:14:51.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.4182489069852     dec_j2k = -24.2777500397732
2026-05-04T12:14:51.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4361945, teldec = -24.256163
2026-05-04T12:14:51.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:51.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.4182489069852     dec_j2k = -24.2777500397732
2026-05-04T12:14:51.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:51.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:51.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:51.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:51.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:51.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:51.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:51.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:51.161 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:51.161 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:51.161 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:51.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:51.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:51.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:51.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:51.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9269809, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427001137695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992342, telescope_ra=5.4361945, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45597, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.4182489069852, telescope_dec_j2k=-24.2777500397732, observability=1)
2026-05-04T12:14:51.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:51.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:51.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:51.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92698093, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427001137695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992342, telescope_ra=5.4361945, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45597, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.4182489069852, telescope_dec_j2k=-24.2777500397732, observability=1)
2026-05-04T12:14:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:53.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4367541, teldec = -24.256163
2026-05-04T12:14:53.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41880857796224     dec_j2k = -24.2777284562217
2026-05-04T12:14:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:53.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:53.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:53.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:53.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:53.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:53.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92700402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420984346274, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108497, telescope_az=89.992342, telescope_ra=5.4367541, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45653, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41880857796224, telescope_dec_j2k=-24.2777284562217, observability=1)
2026-05-04T12:14:53.218 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05521559715270996
2026-05-04T12:14:55.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:55.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4373056, teldec = -24.256163
2026-05-04T12:14:55.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.41936014781323     dec_j2k = -24.2777071846013
2026-05-04T12:14:55.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:55.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:55.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:55.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:55.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:55.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:55.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:55.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:55.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:55.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:55.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:55.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9270272, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422187704558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4373056, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45708, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.41936014781323, telescope_dec_j2k=-24.2777071846013, observability=1)
2026-05-04T12:14:55.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0063326358795166016
2026-05-04T12:14:55.924 [DEBUG] [ThreadPoolExecutor-3550_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:55.925 [DEBUG] [ThreadPoolExecutor-3550_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:55.925 [ERROR] [ThreadPoolExecutor-3550_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:14:55.925 [INFO] [ThreadPoolExecutor-3550_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:14:57.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:57.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4378657, teldec = -24.256163
2026-05-04T12:14:57.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.4199203186532     dec_j2k = -24.2776855807846
2026-05-04T12:14:57.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:57.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:57.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:57.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:57.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:57.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:57.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:57.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:57.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:57.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:57.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92705039, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423391062843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4378657, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45764, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.4199203186532, telescope_dec_j2k=-24.2776855807846, observability=1)
2026-05-04T12:14:57.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.031983375549316406
2026-05-04T12:14:57.280 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1068727970123291
2026-05-04T12:14:57.876 [DEBUG] [Thread-112768 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7026686668395996
2026-05-04T12:14:59.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:59.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4384253, teldec = -24.256163
2026-05-04T12:14:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42047998932901     dec_j2k = -24.2776639957609
2026-05-04T12:14:59.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:59.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:59.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:59.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:59.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:14:59.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4384253, teldec = -24.256163
2026-05-04T12:14:59.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.42047998932901     dec_j2k = -24.2776639957609
2026-05-04T12:14:59.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:59.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:59.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:59.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:59.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:59.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:59.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:59.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92707347, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424995540555, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4384253, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4582, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42047998932901, telescope_dec_j2k=-24.2776639957609, observability=1)
2026-05-04T12:14:59.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:14:59.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:14:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:14:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:14:59.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:14:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:14:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:59.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:14:59.177 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:14:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:14:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:14:59.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:14:59.177 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:14:59.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92707359, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424995540555, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4384253, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4582, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42047998932901, telescope_dec_j2k=-24.2776639957609, observability=1)
2026-05-04T12:15:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:01.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4389763, teldec = -24.256163
2026-05-04T12:15:01.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:01.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.4210310588201     dec_j2k = -24.2776427419776
2026-05-04T12:15:01.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:15:01.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4389763, teldec = -24.256163
2026-05-04T12:15:01.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:01.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.4210310588201     dec_j2k = -24.2776427419776
2026-05-04T12:15:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:01.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:01.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00327 sky_angle  = 0
2026-05-04T12:15:01.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:01.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:01.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:01.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:01.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:01.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:01.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:01.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:01.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:01.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:01.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:01.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92709663, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4389763, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45875, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.4210310588201, telescope_dec_j2k=-24.2776427419776, observability=1)
2026-05-04T12:15:01.172 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:01.173 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:01.173 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:01.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:01.173 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:01.173 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92709668, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00327, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4389763, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45875, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.4210310588201, telescope_dec_j2k=-24.2776427419776, observability=1)
2026-05-04T12:15:03.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:03.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.439537, teldec = -24.256163
2026-05-04T12:15:03.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42159182943415     dec_j2k = -24.2776211135459
2026-05-04T12:15:03.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:03.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:03.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:03.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:03.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:03.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:03.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:03.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:03.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92711977, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973431413451404, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.439537, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45931, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42159182943415, telescope_dec_j2k=-24.2776211135459, observability=1)
2026-05-04T12:15:03.220 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.057645320892333984
2026-05-04T12:15:05.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:05.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4400977, teldec = -24.256163
2026-05-04T12:15:05.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42215259994693     dec_j2k = -24.2775994846211
2026-05-04T12:15:05.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:05.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:05.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:05.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:05.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:05.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:05.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:05.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:05.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92714295, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973416973151994, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4400977, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.45987, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42215259994693, telescope_dec_j2k=-24.2775994846211, observability=1)
2026-05-04T12:15:05.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.007273674011230469
2026-05-04T12:15:07.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:07.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4406503, teldec = -24.256163
2026-05-04T12:15:07.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42270526934197     dec_j2k = -24.2775781676707
2026-05-04T12:15:07.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:07.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:07.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:07.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:07.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:07.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92716608, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4406503, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46042, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42270526934197, telescope_dec_j2k=-24.2775781676707, observability=1)
2026-05-04T12:15:07.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.00266265869140625
2026-05-04T12:15:08.119 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Returning cached status because status age = 0.9538941383361816
2026-05-04T12:15:08.119 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.838556289672852 seconds ago
2026-05-04T12:15:09.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:09.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4412113, teldec = -24.256163
2026-05-04T12:15:09.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42326633969126     dec_j2k = -24.2775565261951
2026-05-04T12:15:09.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:09.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:09.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:09.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:09.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4412113, teldec = -24.256163
2026-05-04T12:15:09.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.42326633969126     dec_j2k = -24.2775565261951
2026-05-04T12:15:09.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:09.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:09.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:09.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:09.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:09.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:09.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:09.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:09.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:09.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:09.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:09.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92718924, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427402257123, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4412113, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46099, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42326633969126, telescope_dec_j2k=-24.2775565261951, observability=1)
2026-05-04T12:15:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:09.176 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:09.176 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:09.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:09.176 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:09.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92718936, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427402257123, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4412113, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46099, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42326633969126, telescope_dec_j2k=-24.2775565261951, observability=1)
2026-05-04T12:15:11.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:11.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.441763, teldec = -24.256163
2026-05-04T12:15:11.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42381810877546     dec_j2k = -24.277535243002
2026-05-04T12:15:11.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:11.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:11.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:11.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.441763, teldec = -24.256163
2026-05-04T12:15:11.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.42381810877546     dec_j2k = -24.277535243002
2026-05-04T12:15:11.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:11.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:11.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:11.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:11.161 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:11.161 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:11.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:11.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:11.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:11.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9272124, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422187704558, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.441763, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42381810877546, telescope_dec_j2k=-24.277535243002, observability=1)
2026-05-04T12:15:11.162 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:11.162 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:11.162 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:11.162 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:11.162 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92721243, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424193301699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.441763, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46154, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42381810877546, telescope_dec_j2k=-24.277535243002, observability=1)
2026-05-04T12:15:11.794 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6319079399108887
2026-05-04T12:15:13.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:13.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.442324, teldec = -24.256163
2026-05-04T12:15:13.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42437917892366     dec_j2k = -24.2775136005506
2026-05-04T12:15:13.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:13.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:13.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:13.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:13.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:13.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:13.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:13.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92723554, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973430611212548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.442324, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4621, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42437917892366, telescope_dec_j2k=-24.2775136005506, observability=1)
2026-05-04T12:15:13.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01784229278564453
2026-05-04T12:15:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:15.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4428836, teldec = -24.256163
2026-05-04T12:15:15.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42493884879579     dec_j2k = -24.2774920116195
2026-05-04T12:15:15.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:15.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:15.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:15.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:15.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:15.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:15.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:15.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:15.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:15.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:15.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92725869, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425797779411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4428836, telescope_dec=-24.256163, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46266, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42493884879579, telescope_dec_j2k=-24.2774920116195, observability=1)
2026-05-04T12:15:15.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008161783218383789
2026-05-04T12:15:16.040 [DEBUG] [Thread-112769 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8718466758728027
2026-05-04T12:15:17.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:17.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:17.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4434345, teldec = -24.256164
2026-05-04T12:15:17.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.42548981768941     dec_j2k = -24.2774717578075
2026-05-04T12:15:17.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4434345, teldec = -24.256164
2026-05-04T12:15:17.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:17.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42548981768941     dec_j2k = -24.2774717578075
2026-05-04T12:15:17.177 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:17.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:17.178 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:17.179 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:17.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:17.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:17.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:17.185 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:17.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:17.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:17.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:17.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:17.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92728206, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973421385465702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4434345, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46321, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42548981768941, telescope_dec_j2k=-24.2774717578075, observability=1)
2026-05-04T12:15:17.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:17.192 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:17.192 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:17.192 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:17.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:17.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:17.193 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:17.193 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:17.193 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9272821, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973421385465702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.4434345, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46321, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42548981768941, telescope_dec_j2k=-24.2774717578075, observability=1)
2026-05-04T12:15:19.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.443995, teldec = -24.256164
2026-05-04T12:15:19.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42605038747333     dec_j2k = -24.2774501331844
2026-05-04T12:15:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:19.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:19.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.443995, teldec = -24.256164
2026-05-04T12:15:19.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.42605038747333     dec_j2k = -24.2774501331844
2026-05-04T12:15:19.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:19.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:19.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:19.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:19.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:19.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:19.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:19.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:19.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:19.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:19.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:19.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:19.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:19.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:19.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:19.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:19.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:19.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92730506, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.443995, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42605038747333, telescope_dec_j2k=-24.2774501331844, observability=1)
2026-05-04T12:15:19.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:19.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92730513, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341777539085, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992342, telescope_ra=5.443995, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46377, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42605038747333, telescope_dec_j2k=-24.2774501331844, observability=1)
2026-05-04T12:15:21.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:21.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4445545, teldec = -24.256164
2026-05-04T12:15:21.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.4266099570318     dec_j2k = -24.2774285466546
2026-05-04T12:15:21.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:21.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:21.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:21.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:21.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:21.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:21.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:21.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4445545, teldec = -24.256164
2026-05-04T12:15:21.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:21.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:21.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:21.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:21.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:21.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:21.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:21.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:21.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92732818, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422989943415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4445545, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46433, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.4266099570318, telescope_dec_j2k=-24.2774285466546, observability=1)
2026-05-04T12:15:21.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.4266099570318     dec_j2k = -24.2774285466546
2026-05-04T12:15:21.176 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:21.177 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:21.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:21.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:21.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:21.182 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:21.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:21.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:21.189 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:21.189 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:21.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:21.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:21.189 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:21.189 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:21.189 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92732837, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422989943415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4445545, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46433, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.4266099570318, telescope_dec_j2k=-24.2774285466546, observability=1)
2026-05-04T12:15:21.308 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.11845111846923828
2026-05-04T12:15:23.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:23.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4451049, teldec = -24.256164
2026-05-04T12:15:23.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42716042536053     dec_j2k = -24.2774073107443
2026-05-04T12:15:23.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:23.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:23.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:23.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:23.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:23.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92735127, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973426198898839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4451049, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46488, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42716042536053, telescope_dec_j2k=-24.2774073107443, observability=1)
2026-05-04T12:15:23.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05314040184020996
2026-05-04T12:15:25.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:25.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4456656, teldec = -24.256164
2026-05-04T12:15:25.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42772119486759     dec_j2k = -24.2773856769484
2026-05-04T12:15:25.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:25.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:25.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:25.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:25.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:25.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:25.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:25.180 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4456656, teldec = -24.256164
2026-05-04T12:15:25.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:25.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:25.181 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:25.181 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:25.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:25.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:25.181 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:25.181 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:25.181 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92737463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422989943415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4456656, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46544, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42772119486759, telescope_dec_j2k=-24.2773856769484, observability=1)
2026-05-04T12:15:25.181 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.42772119486759     dec_j2k = -24.2773856769484
2026-05-04T12:15:25.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:25.183 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:25.188 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:25.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:25.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:25.195 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:25.195 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:25.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:25.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:25.195 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:25.195 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:25.195 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92737476, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422989943415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4456656, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46544, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42772119486759, telescope_dec_j2k=-24.2773856769484, observability=1)
2026-05-04T12:15:27.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4462258, teldec = -24.256164
2026-05-04T12:15:27.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42828146421152     dec_j2k = -24.277364061957
2026-05-04T12:15:27.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:27.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:27.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:27.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:27.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:27.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:27.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:27.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92739756, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424193301699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4462258, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.466, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42828146421152, telescope_dec_j2k=-24.277364061957, observability=1)
2026-05-04T12:15:27.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0021598339080810547
2026-05-04T12:15:29.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:29.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4467764, teldec = -24.256164
2026-05-04T12:15:29.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.4288321322686     dec_j2k = -24.2773428169018
2026-05-04T12:15:29.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:29.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:29.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:29.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:29.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:29.176 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:29.182 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:29.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:29.184 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4468046, teldec = -24.256164
2026-05-04T12:15:29.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:29.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:29.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:29.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:29.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:29.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:29.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:29.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92742089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973433017929116, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4467764, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46655, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.4288321322686, telescope_dec_j2k=-24.2773428169018, observability=1)
2026-05-04T12:15:29.185 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42886033575164     dec_j2k = -24.2773417287842
2026-05-04T12:15:29.186 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:29.187 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:29.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:29.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:29.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:29.191 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:29.199 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:29.199 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:29.199 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:29.199 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:29.199 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:29.199 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:29.199 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:29.199 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:29.199 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9274211, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973433017929116, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4468046, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46658, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:14:29.903462', telescope_ra_j2k=5.42886033575164, telescope_dec_j2k=-24.2773417287842, observability=1)
2026-05-04T12:15:30.046 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:30.046 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:15:30.047 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:30.047 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:15:30.048 [DEBUG] [ThreadPoolExecutor-3551_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:31.050 [DEBUG] [ThreadPoolExecutor-3551_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:31.052 [DEBUG] [ThreadPoolExecutor-3551_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:31.052 [DEBUG] [ThreadPoolExecutor-3551_0] [payload.py] [to_registers()] [0]
2026-05-04T12:15:31.058 [DEBUG] [ThreadPoolExecutor-3551_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:31.058 [DEBUG] [ThreadPoolExecutor-3551_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:31.058 [DEBUG] [ThreadPoolExecutor-3551_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:15:31.058 [DEBUG] [ThreadPoolExecutor-3551_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:31.065 [DEBUG] [ThreadPoolExecutor-3551_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:31.065 [DEBUG] [ThreadPoolExecutor-3551_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:15:31.065 [DEBUG] [ThreadPoolExecutor-3551_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:15:31.065 [DEBUG] [ThreadPoolExecutor-3551_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:15:31.065 [DEBUG] [ThreadPoolExecutor-3551_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:31.065 [DEBUG] [ThreadPoolExecutor-3551_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:31.065 [DEBUG] [ThreadPoolExecutor-3551_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:31.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:31.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:31.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.447338, teldec = -24.256164
2026-05-04T12:15:31.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42939380158471     dec_j2k = -24.2773211469247
2026-05-04T12:15:31.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.447338, teldec = -24.256164
2026-05-04T12:15:31.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:31.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:31.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.42939380158471     dec_j2k = -24.2773211469247
2026-05-04T12:15:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:31.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:31.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:31.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:31.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:31.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:31.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:31.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:31.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:31.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:31.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:31.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:31.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92744395, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341978098799, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.447338, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46711, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.42939380158471, telescope_dec_j2k=-24.2773211469247, observability=1)
2026-05-04T12:15:31.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:31.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:31.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:31.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:31.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:31.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:31.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:31.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:31.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92744398, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097341978098799, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.447338, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46711, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.42939380158471, telescope_dec_j2k=-24.2773211469247, observability=1)
2026-05-04T12:15:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4478978, teldec = -24.256164
2026-05-04T12:15:33.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:33.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.42995367057753     dec_j2k = -24.2772995459168
2026-05-04T12:15:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:33.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4478978, teldec = -24.256164
2026-05-04T12:15:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:33.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.42995367057753     dec_j2k = -24.2772995459168
2026-05-04T12:15:33.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:33.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:33.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:33.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:33.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:33.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:33.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:33.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:33.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:33.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:33.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:33.159 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:33.159 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:33.159 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:33.159 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92746699, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973430611212548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4478978, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46767, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.42995367057753, telescope_dec_j2k=-24.2772995459168, observability=1)
2026-05-04T12:15:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:33.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:33.160 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:33.160 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:33.160 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92746703, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973430611212548, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4478978, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46767, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.42995367057753, telescope_dec_j2k=-24.2772995459168, observability=1)
2026-05-04T12:15:34.102 [DEBUG] [Thread-112770 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9420003890991211
2026-05-04T12:15:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:35.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4484485, teldec = -24.256164
2026-05-04T12:15:35.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.4305044383503     dec_j2k = -24.2772782955779
2026-05-04T12:15:35.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:35.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:35.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:35.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:35.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:35.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:35.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92749017, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973429407854263, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4484485, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46822, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.4305044383503, telescope_dec_j2k=-24.2772782955779, observability=1)
2026-05-04T12:15:35.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012116670608520508
2026-05-04T12:15:37.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:37.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4490089, teldec = -24.256164
2026-05-04T12:15:37.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43106490721651     dec_j2k = -24.2772566704557
2026-05-04T12:15:37.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:37.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:37.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:37.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:37.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:37.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:37.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92751336, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425396659983, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4490089, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46878, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43106490721651, telescope_dec_j2k=-24.2772566704557, observability=1)
2026-05-04T12:15:37.188 [DEBUG] [Thread-112771 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016950607299804688
2026-05-04T12:15:37.210 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.039406538009643555
2026-05-04T12:15:39.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:39.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4495693, teldec = -24.256164
2026-05-04T12:15:39.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43162537598154     dec_j2k = -24.2772350448488
2026-05-04T12:15:39.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:39.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:39.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:39.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:39.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4495693, teldec = -24.256164
2026-05-04T12:15:39.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.43162537598154     dec_j2k = -24.2772350448488
2026-05-04T12:15:39.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:39.171 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:39.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:39.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:39.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:39.173 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:39.173 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:39.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:39.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:39.173 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:39.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:39.174 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92753654, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973426600018267, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4495693, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46934, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43162537598154, telescope_dec_j2k=-24.2772350448488, observability=1)
2026-05-04T12:15:39.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:39.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:39.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:39.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:39.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:39.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:39.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:39.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:39.181 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92753664, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973426600018267, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4495693, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.46934, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43162537598154, telescope_dec_j2k=-24.2772350448488, observability=1)
2026-05-04T12:15:41.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:41.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4501286, teldec = -24.256164
2026-05-04T12:15:41.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43218474451069     dec_j2k = -24.2772134612078
2026-05-04T12:15:41.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:41.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:41.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:41.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4501286, teldec = -24.256164
2026-05-04T12:15:41.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.43218474451069     dec_j2k = -24.2772134612078
2026-05-04T12:15:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:41.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:41.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:41.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:41.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:41.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:41.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:41.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:41.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:41.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:41.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:41.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:41.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:41.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92755965, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973433419048544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4501286, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43218474451069, telescope_dec_j2k=-24.2772134612078, observability=1)
2026-05-04T12:15:41.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:41.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:41.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:41.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:41.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:41.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:41.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:41.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:41.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92755971, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973433419048544, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108498, telescope_az=89.992343, telescope_ra=5.4501286, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4699, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43218474451069, telescope_dec_j2k=-24.2772134612078, observability=1)
2026-05-04T12:15:43.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:43.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4506801, teldec = -24.256164
2026-05-04T12:15:43.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43273631198544     dec_j2k = -24.2771921781004
2026-05-04T12:15:43.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:43.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:43.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:43.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:43.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:43.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:43.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:43.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:43.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92758278, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424193301699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992343, telescope_ra=5.4506801, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47045, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43273631198544, telescope_dec_j2k=-24.2771921781004, observability=1)
2026-05-04T12:15:43.229 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0603024959564209
2026-05-04T12:15:45.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:45.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4512406, teldec = -24.256164
2026-05-04T12:15:45.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43329688046092     dec_j2k = -24.2771705471917
2026-05-04T12:15:45.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:45.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:45.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:45.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:45.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:45.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:45.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92760591, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973428605615407, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992343, telescope_ra=5.4512406, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47101, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43329688046092, telescope_dec_j2k=-24.2771705471917, observability=1)
2026-05-04T12:15:45.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05269956588745117
2026-05-04T12:15:47.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:47.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4517999, teldec = -24.256164
2026-05-04T12:15:47.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43385624868889     dec_j2k = -24.2771489621121
2026-05-04T12:15:47.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:47.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:47.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:47.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:47.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:47.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:47.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:47.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:47.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:47.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:47.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92762905, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097342178658513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992343, telescope_ra=5.4517999, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47157, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43385624868889, telescope_dec_j2k=-24.2771489621121, observability=1)
2026-05-04T12:15:47.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04420638084411621
2026-05-04T12:15:49.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:49.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4523511, teldec = -24.256164
2026-05-04T12:15:49.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43440751583013     dec_j2k = -24.2771276891659
2026-05-04T12:15:49.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:49.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:49.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:49.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4523511, teldec = -24.256164
2026-05-04T12:15:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:49.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:49.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:49.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:49.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.43440751583013     dec_j2k = -24.2771276891659
2026-05-04T12:15:49.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:49.172 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:49.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:49.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:49.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:49.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:49.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:49.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:49.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:49.178 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:49.178 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:49.178 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92765227, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423391062843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992343, telescope_ra=5.4523511, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43440751583013, telescope_dec_j2k=-24.2771276891659, observability=1)
2026-05-04T12:15:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:49.185 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:49.185 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:49.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:49.185 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:49.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92765241, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423391062843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992343, telescope_ra=5.4523511, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47213, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43440751583013, telescope_dec_j2k=-24.2771276891659, observability=1)
2026-05-04T12:15:51.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:51.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4529115, teldec = -24.256164
2026-05-04T12:15:51.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43496798399166     dec_j2k = -24.2771060606781
2026-05-04T12:15:51.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:51.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:51.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:51.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:51.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:51.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4529115, teldec = -24.256164
2026-05-04T12:15:51.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.43496798399166     dec_j2k = -24.2771060606781
2026-05-04T12:15:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:51.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:51.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:51.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:51.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:51.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92767534, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427803376551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992343, telescope_ra=5.4529115, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47269, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43496798399166, telescope_dec_j2k=-24.2771060606781, observability=1)
2026-05-04T12:15:51.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:51.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:51.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:51.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:51.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:51.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:51.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:51.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:51.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:51.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:51.180 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:51.180 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92767547, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427803376551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992343, telescope_ra=5.4529115, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47269, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43496798399166, telescope_dec_j2k=-24.2771060606781, observability=1)
2026-05-04T12:15:52.265 [DEBUG] [Thread-112772 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:52.268 [DEBUG] [Thread-112772 (handle)] [driver.py] [get_status()] Telra = 5.4532196, teldec = -24.256164
2026-05-04T12:15:52.269 [DEBUG] [Thread-112772 (handle)] [driver.py] [get_status()] ra_j2k = 5.4352761214228     dec_j2k = -24.2770941694361
2026-05-04T12:15:52.270 [DEBUG] [Thread-112772 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:52.272 [DEBUG] [Thread-112772 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:52.272 [DEBUG] [Thread-112772 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:52.273 [DEBUG] [Thread-112772 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:52.273 [DEBUG] [Thread-112772 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:52.273 [DEBUG] [Thread-112772 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:52.280 [DEBUG] [Thread-112772 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:52.280 [DEBUG] [Thread-112772 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:52.280 [DEBUG] [Thread-112772 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:52.280 [DEBUG] [Thread-112772 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:52.280 [DEBUG] [Thread-112772 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:52.280 [DEBUG] [Thread-112772 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:52.280 [DEBUG] [Thread-112772 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:52.280 [DEBUG] [Thread-112772 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:52.280 [DEBUG] [Thread-112772 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92768826, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427803376551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992343, telescope_ra=5.4532196, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47299, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.4352761214228, telescope_dec_j2k=-24.2770941694361, observability=1)
2026-05-04T12:15:53.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8650472164154053
2026-05-04T12:15:53.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9102704524993896
2026-05-04T12:15:55.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:55.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4540215, teldec = -24.256164
2026-05-04T12:15:55.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43607811870239     dec_j2k = -24.2770632191049
2026-05-04T12:15:55.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:55.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:55.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:55.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:55.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:55.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:55.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:55.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:55.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:55.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92772163, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427402257123, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992343, telescope_ra=5.4540215, telescope_dec=-24.256164, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4738, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43607811870239, telescope_dec_j2k=-24.2770632191049, observability=1)
2026-05-04T12:15:55.183 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.019065380096435547
2026-05-04T12:15:56.067 [DEBUG] [ThreadPoolExecutor-3551_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:56.068 [DEBUG] [ThreadPoolExecutor-3551_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:56.068 [ERROR] [ThreadPoolExecutor-3551_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:15:56.068 [INFO] [ThreadPoolExecutor-3551_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:15:57.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:57.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4545822, teldec = -24.256165
2026-05-04T12:15:57.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43663888680499     dec_j2k = -24.2770425775609
2026-05-04T12:15:57.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:57.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:57.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:57.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:57.173 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:57.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92774486, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097342178658513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4545822, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47436, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43663888680499, telescope_dec_j2k=-24.2770425775609, observability=1)
2026-05-04T12:15:57.214 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04111027717590332
2026-05-04T12:15:57.341 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1682147979736328
2026-05-04T12:15:59.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:15:59.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4551423, teldec = -24.256165
2026-05-04T12:15:59.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43719905452739     dec_j2k = -24.2770209587387
2026-05-04T12:15:59.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:59.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:15:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:15:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:15:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:15:59.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:15:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:15:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:59.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:15:59.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:15:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:15:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:15:59.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:15:59.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:15:59.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92776794, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422989943415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4551423, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47492, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43719905452739, telescope_dec_j2k=-24.2770209587387, observability=1)
2026-05-04T12:15:59.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.002216815948486328
2026-05-04T12:16:01.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:01.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4557019, teldec = -24.256165
2026-05-04T12:16:01.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43775872208837     dec_j2k = -24.2769993587372
2026-05-04T12:16:01.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:01.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:01.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:01.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4557019, teldec = -24.256165
2026-05-04T12:16:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:01.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:01.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.43775872208837     dec_j2k = -24.2769993587372
2026-05-04T12:16:01.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:01.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:01.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:01.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:01.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:01.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:01.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:01.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92779112, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423792182271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4557019, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47548, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43775872208837, telescope_dec_j2k=-24.2769993587372, observability=1)
2026-05-04T12:16:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:01.179 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:01.179 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:01.179 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:01.179 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:01.179 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92779123, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423792182271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4557019, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47548, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43775872208837, telescope_dec_j2k=-24.2769993587372, observability=1)
2026-05-04T12:16:03.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:03.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:03.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4562537, teldec = -24.256165
2026-05-04T12:16:03.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4562537, teldec = -24.256165
2026-05-04T12:16:03.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.43831058860885     dec_j2k = -24.27697805934
2026-05-04T12:16:03.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43831058860885     dec_j2k = -24.27697805934
2026-05-04T12:16:03.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:03.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:03.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:03.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:03.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:03.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:03.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:03.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:03.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:03.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:03.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:03.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:03.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:03.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:03.171 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:03.171 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:03.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:03.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:03.171 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:03.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:03.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:03.171 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:03.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:03.172 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92781431, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418176510278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4562537, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43831058860885, telescope_dec_j2k=-24.27697805934, observability=1)
2026-05-04T12:16:03.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:03.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:03.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:03.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92781433, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973418176510278, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4562537, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47603, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43831058860885, telescope_dec_j2k=-24.27697805934, observability=1)
2026-05-04T12:16:05.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:05.148 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:05.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4568141, teldec = -24.256165
2026-05-04T12:16:05.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43887105606564     dec_j2k = -24.2769564275092
2026-05-04T12:16:05.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4568141, teldec = -24.256165
2026-05-04T12:16:05.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:05.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:05.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.43887105606564     dec_j2k = -24.2769564275092
2026-05-04T12:16:05.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:05.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:05.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:05.156 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:05.158 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:05.158 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:05.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:05.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:05.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:05.158 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:05.158 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:05.158 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:05.158 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92783736, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424594421127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4568141, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43887105606564, telescope_dec_j2k=-24.2769564275092, observability=1)
2026-05-04T12:16:05.158 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:05.159 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:05.159 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:05.159 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92783738, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424594421127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4568141, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47659, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43887105606564, telescope_dec_j2k=-24.2769564275092, observability=1)
2026-05-04T12:16:07.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:07.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4573737, teldec = -24.256165
2026-05-04T12:16:07.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.43943072332515     dec_j2k = -24.2769348260818
2026-05-04T12:16:07.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:07.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:07.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:07.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:07.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:07.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:07.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:07.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92786053, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420583226846, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4573737, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47715, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43943072332515, telescope_dec_j2k=-24.2769348260818, observability=1)
2026-05-04T12:16:07.216 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05146312713623047
2026-05-04T12:16:08.180 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:08.182 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.4576447, teldec = -24.256165
2026-05-04T12:16:08.183 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.43970175586094     dec_j2k = -24.2769243648905
2026-05-04T12:16:08.185 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:08.186 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:08.190 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:08.190 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:08.190 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:08.190 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:08.198 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:08.198 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:08.198 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:08.198 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:08.198 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:08.198 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:08.198 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:08.198 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:08.198 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92787247, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427001137695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4576447, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47742, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.43970175586094, telescope_dec_j2k=-24.2769243648905, observability=1)
2026-05-04T12:16:08.198 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.857608318328857 seconds ago
2026-05-04T12:16:09.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9556517601013184
2026-05-04T12:16:09.168 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9698996543884277
2026-05-04T12:16:10.322 [DEBUG] [Thread-112773 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:10.324 [DEBUG] [Thread-112773 (handle)] [driver.py] [get_status()] Telra = 5.4582335, teldec = -24.256165
2026-05-04T12:16:10.325 [DEBUG] [Thread-112773 (handle)] [driver.py] [get_status()] ra_j2k = 5.44029062646969     dec_j2k = -24.2769016355409
2026-05-04T12:16:10.326 [DEBUG] [Thread-112773 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:10.327 [DEBUG] [Thread-112773 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:10.327 [DEBUG] [Thread-112773 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:10.328 [DEBUG] [Thread-112773 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:10.328 [DEBUG] [Thread-112773 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:10.328 [DEBUG] [Thread-112773 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:10.335 [DEBUG] [Thread-112773 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:10.335 [DEBUG] [Thread-112773 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:10.335 [DEBUG] [Thread-112773 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:10.335 [DEBUG] [Thread-112773 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:10.335 [DEBUG] [Thread-112773 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:10.335 [DEBUG] [Thread-112773 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:10.335 [DEBUG] [Thread-112773 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:10.335 [DEBUG] [Thread-112773 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:10.335 [DEBUG] [Thread-112773 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92789725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424193301699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4582335, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47801, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44029062646969, telescope_dec_j2k=-24.2769016355409, observability=1)
2026-05-04T12:16:11.145 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8098509311676025
2026-05-04T12:16:11.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8668458461761475
2026-05-04T12:16:11.806 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:11.808 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4586535, teldec = -24.256165
2026-05-04T12:16:11.809 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.44071067676771     dec_j2k = -24.2768854220282
2026-05-04T12:16:11.811 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:11.812 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:11.818 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:11.818 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:11.818 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:11.818 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:11.825 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:11.825 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:11.825 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:11.825 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:11.825 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:11.825 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:11.825 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:11.825 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:11.825 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92791443, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973421385465702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4586535, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47843, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44071067676771, telescope_dec_j2k=-24.2768854220282, observability=1)
2026-05-04T12:16:13.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:13.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4590457, teldec = -24.256165
2026-05-04T12:16:13.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44110292368515     dec_j2k = -24.2768702814539
2026-05-04T12:16:13.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:13.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:13.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:13.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4590457, teldec = -24.256165
2026-05-04T12:16:13.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:13.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.44110292368515     dec_j2k = -24.2768702814539
2026-05-04T12:16:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:13.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:13.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:13.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:13.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:13.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:13.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:13.167 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:13.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:13.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:13.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:13.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:13.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:13.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:13.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:13.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:13.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92793001, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424193301699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4590457, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47882, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44110292368515, telescope_dec_j2k=-24.2768702814539, observability=1)
2026-05-04T12:16:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:13.175 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:13.175 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:13.175 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:13.175 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:13.175 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92793006, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097343221569026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4590457, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47882, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44110292368515, telescope_dec_j2k=-24.2768702814539, observability=1)
2026-05-04T12:16:15.149 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:15.152 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4595978, teldec = -24.256165
2026-05-04T12:16:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.44165508964683     dec_j2k = -24.2768489676697
2026-05-04T12:16:15.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:15.154 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:15.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:15.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:15.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:15.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:15.157 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:15.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4595978, teldec = -24.256165
2026-05-04T12:16:15.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44165508964683     dec_j2k = -24.2768489676697
2026-05-04T12:16:15.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:15.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:15.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:15.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:15.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:15.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:15.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:15.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:15.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:15.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:15.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:15.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92795314, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427001137695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4595978, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47937, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44165508964683, telescope_dec_j2k=-24.2768489676697, observability=1)
2026-05-04T12:16:15.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:15.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:15.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:15.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:15.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:15.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:15.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:15.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:15.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92795319, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427001137695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4595978, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47937, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44165508964683, telescope_dec_j2k=-24.2768489676697, observability=1)
2026-05-04T12:16:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:17.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.460159, teldec = -24.256165
2026-05-04T12:16:17.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44221635659505     dec_j2k = -24.2768273021073
2026-05-04T12:16:17.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:17.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:17.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:17.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:17.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:17.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:17.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:17.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:17.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92797628, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973428605615407, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.460159, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.47993, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44221635659505, telescope_dec_j2k=-24.2768273021073, observability=1)
2026-05-04T12:16:17.217 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.052655696868896484
2026-05-04T12:16:19.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:19.175 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4607114, teldec = -24.256165
2026-05-04T12:16:19.176 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.44276882239435     dec_j2k = -24.2768059758101
2026-05-04T12:16:19.178 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:19.179 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:19.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:19.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:19.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:19.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:19.189 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:19.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:19.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:19.190 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:19.190 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:19.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:19.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:19.190 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:19.190 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:19.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9279997, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425396659983, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4607114, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44276882239435, telescope_dec_j2k=-24.2768059758101, observability=1)
2026-05-04T12:16:19.192 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4607114, teldec = -24.256165
2026-05-04T12:16:19.193 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44276882239435     dec_j2k = -24.2768059758101
2026-05-04T12:16:19.194 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:19.195 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:19.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:19.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:19.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:19.197 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:19.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:19.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:19.204 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:19.204 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:19.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:19.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:19.204 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:19.204 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:19.204 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9279999, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425396659983, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4607114, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48049, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44276882239435, telescope_dec_j2k=-24.2768059758101, observability=1)
2026-05-04T12:16:20.398 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:20.400 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] Telra = 5.4610476, teldec = -24.256165
2026-05-04T12:16:20.401 [DEBUG] [Thread-48890 (handle)] [driver.py] [get_status()] ra_j2k = 5.44310506239278     dec_j2k = -24.2767929960384
2026-05-04T12:16:20.402 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:20.403 [DEBUG] [Thread-48890 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:20.410 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:20.410 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:20.410 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:20.410 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:20.417 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:20.417 [DEBUG] [Thread-48890 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:20.418 [DEBUG] [Thread-48890 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:20.418 [DEBUG] [Thread-48890 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:20.418 [DEBUG] [Thread-48890 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:20.418 [DEBUG] [Thread-48890 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:20.418 [DEBUG] [Thread-48890 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:20.418 [DEBUG] [Thread-48890 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:20.418 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92801388, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973428605615407, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4610476, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48082, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44310506239278, telescope_dec_j2k=-24.2767929960384, observability=1)
2026-05-04T12:16:21.154 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7359809875488281
2026-05-04T12:16:21.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7474954128265381
2026-05-04T12:16:23.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:23.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4618311, teldec = -24.256165
2026-05-04T12:16:23.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44388865546607     dec_j2k = -24.2767627465618
2026-05-04T12:16:23.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:23.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:23.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:23.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4618311, teldec = -24.256165
2026-05-04T12:16:23.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.44388865546607     dec_j2k = -24.2767627465618
2026-05-04T12:16:23.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:23.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:23.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:23.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:23.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:23.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:23.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:23.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:23.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:23.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:23.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92804575, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422989943415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4618311, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48161, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44388865546607, telescope_dec_j2k=-24.2767627465618, observability=1)
2026-05-04T12:16:23.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:23.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:23.178 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:23.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:23.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:23.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:23.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:23.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:23.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92804581, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422989943415, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4618311, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48161, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44388865546607, telescope_dec_j2k=-24.2767627465618, observability=1)
2026-05-04T12:16:25.151 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:25.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:25.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.462382, teldec = -24.256165
2026-05-04T12:16:25.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.44443962078996     dec_j2k = -24.2767414767834
2026-05-04T12:16:25.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.462382, teldec = -24.256165
2026-05-04T12:16:25.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:25.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44443962078996     dec_j2k = -24.2767414767834
2026-05-04T12:16:25.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:25.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:25.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:25.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:25.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:25.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:25.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:25.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:25.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:25.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:25.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:25.165 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:25.165 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92806889, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425797779411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.462382, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48216, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44443962078996, telescope_dec_j2k=-24.2767414767834, observability=1)
2026-05-04T12:16:25.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:25.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:25.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92806891, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425797779411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.462382, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48216, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44443962078996, telescope_dec_j2k=-24.2767414767834, observability=1)
2026-05-04T12:16:27.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:27.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4629436, teldec = -24.256165
2026-05-04T12:16:27.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44500128728193     dec_j2k = -24.2767197934161
2026-05-04T12:16:27.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:27.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:27.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:27.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:27.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:27.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:27.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:27.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:27.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:27.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:27.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:27.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92809203, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973431012331976, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4629436, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48272, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44500128728193, telescope_dec_j2k=-24.2767197934161, observability=1)
2026-05-04T12:16:27.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.048621177673339844
2026-05-04T12:16:28.395 [DEBUG] [Thread-112774 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:28.398 [DEBUG] [Thread-112774 (handle)] [driver.py] [get_status()] Telra = 5.4632798, teldec = -24.256165
2026-05-04T12:16:28.399 [DEBUG] [Thread-112774 (handle)] [driver.py] [get_status()] ra_j2k = 5.44533752703849     dec_j2k = -24.276706812512
2026-05-04T12:16:28.400 [DEBUG] [Thread-112774 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:28.401 [DEBUG] [Thread-112774 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:28.402 [DEBUG] [Thread-112774 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:28.402 [DEBUG] [Thread-112774 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:28.402 [DEBUG] [Thread-112774 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:28.402 [DEBUG] [Thread-112774 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:28.409 [DEBUG] [Thread-112774 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:28.409 [DEBUG] [Thread-112774 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:28.410 [DEBUG] [Thread-112774 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:28.410 [DEBUG] [Thread-112774 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:28.410 [DEBUG] [Thread-112774 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:28.410 [DEBUG] [Thread-112774 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:28.410 [DEBUG] [Thread-112774 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:28.410 [DEBUG] [Thread-112774 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:28.410 [DEBUG] [Thread-112774 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92810644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425797779411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4632798, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48305, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:15:30.045478', telescope_ra_j2k=5.44533752703849, telescope_dec_j2k=-24.276706812512, observability=1)
2026-05-04T12:16:29.148 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.7382340431213379
2026-05-04T12:16:29.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8022639751434326
2026-05-04T12:16:30.187 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:30.187 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:16:30.188 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:30.188 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:16:30.189 [DEBUG] [ThreadPoolExecutor-3552_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:31.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4640555, teldec = -24.256165
2026-05-04T12:16:31.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44611331862812     dec_j2k = -24.2766768615732
2026-05-04T12:16:31.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:31.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:31.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:31.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:31.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:31.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:31.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:31.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:31.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9281383, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423391062843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108499, telescope_az=89.992344, telescope_ra=5.4640555, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48383, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.44611331862812, telescope_dec_j2k=-24.2766768615732, observability=1)
2026-05-04T12:16:31.167 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0025539398193359375
2026-05-04T12:16:31.191 [DEBUG] [ThreadPoolExecutor-3552_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:31.193 [DEBUG] [ThreadPoolExecutor-3552_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:31.193 [DEBUG] [ThreadPoolExecutor-3552_0] [payload.py] [to_registers()] [0]
2026-05-04T12:16:31.197 [DEBUG] [ThreadPoolExecutor-3552_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:31.197 [DEBUG] [ThreadPoolExecutor-3552_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:31.198 [DEBUG] [ThreadPoolExecutor-3552_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:16:31.198 [DEBUG] [ThreadPoolExecutor-3552_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:31.205 [DEBUG] [ThreadPoolExecutor-3552_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:31.205 [DEBUG] [ThreadPoolExecutor-3552_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:16:31.205 [DEBUG] [ThreadPoolExecutor-3552_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:16:31.205 [DEBUG] [ThreadPoolExecutor-3552_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:16:31.205 [DEBUG] [ThreadPoolExecutor-3552_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:31.205 [DEBUG] [ThreadPoolExecutor-3552_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:31.205 [DEBUG] [ThreadPoolExecutor-3552_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:33.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4646159, teldec = -24.256165
2026-05-04T12:16:33.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44667378467585     dec_j2k = -24.276655223127
2026-05-04T12:16:33.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:33.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:33.161 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:33.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:33.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:33.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4646159, teldec = -24.256165
2026-05-04T12:16:33.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:33.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:33.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92816144, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427001137695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4646159, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48439, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.44667378467585, telescope_dec_j2k=-24.276655223127, observability=1)
2026-05-04T12:16:33.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.44667378467585     dec_j2k = -24.276655223127
2026-05-04T12:16:33.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:33.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:33.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:33.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:33.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:33.177 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:33.178 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:33.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:33.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:33.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:33.178 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:33.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9281616, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427001137695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4646159, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48439, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.44667378467585, telescope_dec_j2k=-24.276655223127, observability=1)
2026-05-04T12:16:35.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:35.153 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:35.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4651752, teldec = -24.256165
2026-05-04T12:16:35.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44723315049302     dec_j2k = -24.2766336266842
2026-05-04T12:16:35.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4651752, teldec = -24.256165
2026-05-04T12:16:35.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:35.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:35.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.44723315049302     dec_j2k = -24.2766336266842
2026-05-04T12:16:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:35.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:35.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:35.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:35.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:35.163 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:35.164 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:35.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:35.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:35.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:35.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:35.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:35.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:35.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:35.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:35.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:35.165 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:35.165 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:35.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:35.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:35.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92818463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973430210093119, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4651752, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.44723315049302, telescope_dec_j2k=-24.2766336266842, observability=1)
2026-05-04T12:16:35.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:35.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:35.166 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:35.166 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92818465, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973430210093119, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4651752, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48495, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.44723315049302, telescope_dec_j2k=-24.2766336266842, observability=1)
2026-05-04T12:16:37.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:37.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4657262, teldec = -24.256165
2026-05-04T12:16:37.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44778421523487     dec_j2k = -24.2766123502732
2026-05-04T12:16:37.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:37.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:37.171 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:37.171 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:37.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:37.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:37.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9282078, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423391062843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4657262, telescope_dec=-24.256165, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4855, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.44778421523487, telescope_dec_j2k=-24.2766123502732, observability=1)
2026-05-04T12:16:37.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.012588977813720703
2026-05-04T12:16:37.280 [DEBUG] [Thread-112775 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.1089484691619873
2026-05-04T12:16:39.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:39.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4662869, teldec = -24.256166
2026-05-04T12:16:39.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44834498122251     dec_j2k = -24.2765916987939
2026-05-04T12:16:39.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:39.154 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:39.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:39.162 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:39.162 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:39.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:39.162 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:39.162 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92823089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973420182107418, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4662869, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48606, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.44834498122251, telescope_dec_j2k=-24.2765916987939, observability=1)
2026-05-04T12:16:39.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.014030933380126953
2026-05-04T12:16:41.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:41.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4668462, teldec = -24.256166
2026-05-04T12:16:41.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44890434673845     dec_j2k = -24.2765701009501
2026-05-04T12:16:41.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:41.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:41.157 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:41.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:41.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:41.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:41.165 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:41.165 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:41.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:41.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:41.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:41.165 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:41.165 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92825402, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423792182271, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4668462, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48662, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.44890434673845, telescope_dec_j2k=-24.2765701009501, observability=1)
2026-05-04T12:16:41.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.003702402114868164
2026-05-04T12:16:43.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:43.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4673971, teldec = -24.256166
2026-05-04T12:16:43.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.44945531117185     dec_j2k = -24.2765488270219
2026-05-04T12:16:43.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:43.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:43.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:43.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4673971, teldec = -24.256166
2026-05-04T12:16:43.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.44945531117185     dec_j2k = -24.2765488270219
2026-05-04T12:16:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:43.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:43.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:43.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:43.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:43.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:43.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:43.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:43.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:43.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:43.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:43.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:43.175 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92827725, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427803376551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4673971, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.44945531117185, telescope_dec_j2k=-24.2765488270219, observability=1)
2026-05-04T12:16:43.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:43.183 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:43.184 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:43.184 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:43.184 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:43.184 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:43.184 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92827735, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427803376551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4673971, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48717, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.44945531117185, telescope_dec_j2k=-24.2765488270219, observability=1)
2026-05-04T12:16:45.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:45.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4679575, teldec = -24.256166
2026-05-04T12:16:45.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.450015776616     dec_j2k = -24.2765271857698
2026-05-04T12:16:45.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:45.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:45.155 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:45.156 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4679575, teldec = -24.256166
2026-05-04T12:16:45.157 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.450015776616     dec_j2k = -24.2765271857698
2026-05-04T12:16:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:45.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:45.159 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:45.160 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:45.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:45.165 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:45.166 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:45.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:45.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:45.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:45.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:45.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92830034, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427803376551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4679575, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48773, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.450015776616, telescope_dec_j2k=-24.2765271857698, observability=1)
2026-05-04T12:16:45.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:45.174 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:45.174 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:45.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:45.174 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:45.174 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9283004, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427803376551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4679575, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48773, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.450015776616, telescope_dec_j2k=-24.2765271857698, observability=1)
2026-05-04T12:16:46.539 [DEBUG] [Thread-112776 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:46.540 [DEBUG] [Thread-112776 (handle)] [driver.py] [get_status()] Telra = 5.4683497, teldec = -24.256166
2026-05-04T12:16:46.541 [DEBUG] [Thread-112776 (handle)] [driver.py] [get_status()] ra_j2k = 5.45040802235735     dec_j2k = -24.2765120397038
2026-05-04T12:16:46.542 [DEBUG] [Thread-112776 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:46.543 [DEBUG] [Thread-112776 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:46.546 [DEBUG] [Thread-112776 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:46.546 [DEBUG] [Thread-112776 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:46.546 [DEBUG] [Thread-112776 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:46.546 [DEBUG] [Thread-112776 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:46.554 [DEBUG] [Thread-112776 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:46.554 [DEBUG] [Thread-112776 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:46.554 [DEBUG] [Thread-112776 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:46.554 [DEBUG] [Thread-112776 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:46.554 [DEBUG] [Thread-112776 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:46.554 [DEBUG] [Thread-112776 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:46.554 [DEBUG] [Thread-112776 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:46.554 [DEBUG] [Thread-112776 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:46.554 [DEBUG] [Thread-112776 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92831644, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424193301699, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4683497, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48812, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45040802235735, telescope_dec_j2k=-24.2765120397038, observability=1)
2026-05-04T12:16:47.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5962395668029785
2026-05-04T12:16:47.223 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6683976650238037
2026-05-04T12:16:49.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:49.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4690678, teldec = -24.256166
2026-05-04T12:16:49.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45112620597914     dec_j2k = -24.2764843073651
2026-05-04T12:16:49.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:49.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:49.161 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:49.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:49.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:49.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:49.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:49.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:49.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9283467, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427402257123, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4690678, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48884, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45112620597914, telescope_dec_j2k=-24.2764843073651, observability=1)
2026-05-04T12:16:49.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.008626937866210938
2026-05-04T12:16:51.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:51.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4696285, teldec = -24.256166
2026-05-04T12:16:51.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45168697115634     dec_j2k = -24.2764626531302
2026-05-04T12:16:51.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:51.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:51.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:51.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:51.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:51.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:51.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:51.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:51.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:51.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:51.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:51.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92836982, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973422588823986, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4696285, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.4894, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45168697115634, telescope_dec_j2k=-24.2764626531302, observability=1)
2026-05-04T12:16:51.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.004051923751831055
2026-05-04T12:16:53.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:53.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4701886, teldec = -24.256166
2026-05-04T12:16:53.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45224713616262     dec_j2k = -24.2764410216001
2026-05-04T12:16:53.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:53.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:53.155 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:53.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:53.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:53.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:53.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:53.163 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92839292, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973423391062843, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4701886, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.48996, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45224713616262, telescope_dec_j2k=-24.2764410216001, observability=1)
2026-05-04T12:16:53.202 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03871011734008789
2026-05-04T12:16:55.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:55.158 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:55.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4707482, teldec = -24.256166
2026-05-04T12:16:55.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45280680100988     dec_j2k = -24.2764194089145
2026-05-04T12:16:55.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:55.163 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4707482, teldec = -24.256166
2026-05-04T12:16:55.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:55.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.45280680100988     dec_j2k = -24.2764194089145
2026-05-04T12:16:55.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:55.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:55.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:55.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:55.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:55.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:55.168 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:55.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:55.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:55.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:55.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:55.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:55.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:55.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:55.169 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:55.170 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:55.170 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:55.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:55.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:55.170 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:55.170 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:55.170 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:55.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9284162, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424995540555, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4707482, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45280680100988, telescope_dec_j2k=-24.2764194089145, observability=1)
2026-05-04T12:16:55.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92841618, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424995540555, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4707482, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45280680100988, telescope_dec_j2k=-24.2764194089145, observability=1)
2026-05-04T12:16:56.206 [DEBUG] [ThreadPoolExecutor-3552_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:56.207 [DEBUG] [ThreadPoolExecutor-3552_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:56.207 [ERROR] [ThreadPoolExecutor-3552_0] [server.py] [done()] LesediException(message='Dome cannot be closed while not in remote mode.')
2026-05-04T12:16:56.207 [INFO] [ThreadPoolExecutor-3552_0] [server.py] [done()] Shutdown failed...
2026-05-04T12:16:57.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:57.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4712997, teldec = -24.256166
2026-05-04T12:16:57.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45335836481974     dec_j2k = -24.2763981086092
2026-05-04T12:16:57.158 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:57.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:57.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:57.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:57.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:57.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:57.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:57.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:57.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:57.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92843927, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427001137695, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4712997, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49107, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45335836481974, telescope_dec_j2k=-24.2763981086092, observability=1)
2026-05-04T12:16:57.225 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.05303668975830078
2026-05-04T12:16:57.402 [DEBUG] [Thread-112674 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.2298429012298584
2026-05-04T12:16:59.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:16:59.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4718601, teldec = -24.256166
2026-05-04T12:16:59.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45391882955891     dec_j2k = -24.2763764641012
2026-05-04T12:16:59.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:59.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:16:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:16:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:16:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:16:59.165 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:16:59.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:16:59.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:59.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:16:59.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:16:59.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:16:59.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:16:59.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:16:59.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:16:59.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92846248, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425797779411, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4718601, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49163, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45391882955891, telescope_dec_j2k=-24.2763764641012, observability=1)
2026-05-04T12:16:59.178 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005356550216674805
2026-05-04T12:17:01.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:01.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4723916, teldec = -24.256166
2026-05-04T12:17:01.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45445039086592     dec_j2k = -24.2763559353769
2026-05-04T12:17:01.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:01.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:01.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:01.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:01.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:01.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:01.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:01.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:01.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:01.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:01.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:01.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92848552, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097342178658513, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4723916, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49217, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45445039086592, telescope_dec_j2k=-24.2763559353769, observability=1)
2026-05-04T12:17:01.171 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0036163330078125
2026-05-04T12:17:03.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:03.171 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4729713, teldec = -24.25616
2026-05-04T12:17:03.172 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.4550301563895     dec_j2k = -24.2763275447541
2026-05-04T12:17:03.174 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:03.175 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:03.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:03.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:03.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:03.180 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:03.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:03.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:03.188 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:03.188 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:03.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:03.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:03.188 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:03.188 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:03.188 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.9285089, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973431413451404, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992335, telescope_ra=5.4729713, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49275, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.4550301563895, telescope_dec_j2k=-24.2763275447541, observability=1)
2026-05-04T12:17:03.205 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.016827821731567383
2026-05-04T12:17:04.596 [DEBUG] [Thread-112777 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:04.598 [DEBUG] [Thread-112777 (handle)] [driver.py] [get_status()] Telra = 5.4733639, teldec = -24.256166
2026-05-04T12:17:04.599 [DEBUG] [Thread-112777 (handle)] [driver.py] [get_status()] ra_j2k = 5.45542280278229     dec_j2k = -24.2763183800539
2026-05-04T12:17:04.601 [DEBUG] [Thread-112777 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:04.601 [DEBUG] [Thread-112777 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:04.605 [DEBUG] [Thread-112777 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:04.605 [DEBUG] [Thread-112777 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:04.605 [DEBUG] [Thread-112777 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:04.605 [DEBUG] [Thread-112777 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:04.613 [DEBUG] [Thread-112777 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:04.613 [DEBUG] [Thread-112777 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:04.613 [DEBUG] [Thread-112777 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:04.613 [DEBUG] [Thread-112777 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:04.613 [DEBUG] [Thread-112777 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:04.613 [DEBUG] [Thread-112777 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:04.613 [DEBUG] [Thread-112777 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:04.613 [DEBUG] [Thread-112777 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:04.613 [DEBUG] [Thread-112777 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92852543, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973433017929116, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162335872654, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4733639, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49314, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45542280278229, telescope_dec_j2k=-24.2763183800539, observability=1)
2026-05-04T12:17:05.155 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5416510105133057
2026-05-04T12:17:05.157 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.5443575382232666
2026-05-04T12:17:07.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:07.166 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4740915, teldec = -24.256166
2026-05-04T12:17:07.167 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45615048633315     dec_j2k = -24.276290275413
2026-05-04T12:17:07.169 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:07.170 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:07.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:07.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:07.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:07.176 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:07.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:07.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:07.183 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:07.183 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:07.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:07.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:07.183 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:07.183 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:07.183 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92855515, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973429808973691, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992345, telescope_ra=5.4740915, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49387, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45615048633315, telescope_dec_j2k=-24.276290275413, observability=1)
2026-05-04T12:17:07.188 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.005156517028808594
2026-05-04T12:17:08.259 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:08.261 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] Telra = 5.4743904, teldec = -24.256166
2026-05-04T12:17:08.262 [DEBUG] [lcu_check_connected_worker] [driver.py] [get_status()] ra_j2k = 5.45644942060661     dec_j2k = -24.2762787297257
2026-05-04T12:17:08.264 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:08.265 [DEBUG] [lcu_check_connected_worker] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:08.268 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:08.268 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:08.268 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:08.268 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:08.276 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:08.276 [DEBUG] [lcu_check_connected_worker] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:08.276 [DEBUG] [lcu_check_connected_worker] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:08.276 [DEBUG] [lcu_check_connected_worker] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:08.276 [DEBUG] [lcu_check_connected_worker] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:08.276 [DEBUG] [lcu_check_connected_worker] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:08.276 [DEBUG] [lcu_check_connected_worker] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:08.276 [DEBUG] [lcu_check_connected_worker] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:08.276 [DEBUG] [lcu_check_connected_worker] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92856782, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973426198898839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992346, telescope_ra=5.4743904, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49416, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45644942060661, telescope_dec_j2k=-24.2762787297257, observability=1)
2026-05-04T12:17:08.276 [DEBUG] [lcu_check_connected_worker] [server.py] [lcu_check_connected()] LCU last connected 10.874586820602417 seconds ago
2026-05-04T12:17:09.173 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.8962204456329346
2026-05-04T12:17:09.219 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.9422297477722168
2026-05-04T12:17:11.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:11.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4752031, teldec = -24.256166
2026-05-04T12:17:11.160 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45726221364949     dec_j2k = -24.276247336687
2026-05-04T12:17:11.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:11.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:11.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:11.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:11.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:11.171 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:11.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:11.172 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:11.172 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:11.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:11.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:11.172 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:11.172 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:11.172 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92860137, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424594421127, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992346, telescope_ra=5.4752031, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49498, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45726221364949, telescope_dec_j2k=-24.276247336687, observability=1)
2026-05-04T12:17:11.212 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.03982281684875488
2026-05-04T12:17:11.777 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.6053075790405273
2026-05-04T12:17:13.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:13.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4757349, teldec = -24.256166
2026-05-04T12:17:13.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45779407441795     dec_j2k = -24.2762267937482
2026-05-04T12:17:13.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:13.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:13.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:13.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:13.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4757625, teldec = -24.25616
2026-05-04T12:17:13.170 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.45782167632983     dec_j2k = -24.2762197278366
2026-05-04T12:17:13.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:13.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:13.170 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:13.170 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:13.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:13.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:13.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:13.171 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:13.171 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92862444, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425396659983, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992346, telescope_ra=5.4757349, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49551, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45779407441795, telescope_dec_j2k=-24.2762267937482, observability=1)
2026-05-04T12:17:13.173 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:13.174 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:13.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:13.177 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:13.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:13.178 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:13.185 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:13.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:13.186 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:13.186 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:13.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:13.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:13.186 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:13.186 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:13.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92862463, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973425396659983, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992335, telescope_ra=5.4757625, telescope_dec=-24.25616, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49554, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45782167632983, telescope_dec_j2k=-24.2762197278366, observability=1)
2026-05-04T12:17:15.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:15.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4763131, teldec = -24.256166
2026-05-04T12:17:15.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45837234038507     dec_j2k = -24.2762044579481
2026-05-04T12:17:15.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:15.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:15.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:15.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:15.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:15.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:15.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:15.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:15.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:15.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:15.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:15.170 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92864758, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427402257123, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992346, telescope_ra=5.4763131, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49609, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45837234038507, telescope_dec_j2k=-24.2762044579481, observability=1)
2026-05-04T12:17:15.198 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.028367996215820312
2026-05-04T12:17:17.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:17.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4768738, teldec = -24.256166
2026-05-04T12:17:17.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45893310425266     dec_j2k = -24.2761827977013
2026-05-04T12:17:17.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:17.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:17.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:17.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:17.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:17.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:17.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:17.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:17.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:17.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:17.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:17.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92867073, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097343221569026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162362694745, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992346, telescope_ra=5.4768738, telescope_dec=-24.256166, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49665, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45893310425266, telescope_dec_j2k=-24.2761827977013, observability=1)
2026-05-04T12:17:17.190 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.023495197296142578
2026-05-04T12:17:19.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:19.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4774339, teldec = -24.256167
2026-05-04T12:17:19.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.45949326815731     dec_j2k = -24.276162160128
2026-05-04T12:17:19.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:19.164 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:19.170 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:19.177 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:19.177 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:19.177 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:19.177 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:19.177 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92869398, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973426198898839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.1085, telescope_az=89.992346, telescope_ra=5.4774339, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49721, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.45949326815731, telescope_dec_j2k=-24.276162160128, observability=1)
2026-05-04T12:17:19.221 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.04320478439331055
2026-05-04T12:17:19.505 [DEBUG] [Thread-48890 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.3278782367706299
2026-05-04T12:17:21.159 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:21.161 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4779651, teldec = -24.256167
2026-05-04T12:17:21.162 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.46002452847523     dec_j2k = -24.2761416386246
2026-05-04T12:17:21.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:21.163 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:21.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:21.175 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:21.175 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:21.175 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:21.175 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:21.176 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92871713, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973435023526256, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.4779651, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49774, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.46002452847523, telescope_dec_j2k=-24.2761416386246, observability=1)
2026-05-04T12:17:21.176 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0002536773681640625
2026-05-04T12:17:22.661 [DEBUG] [Thread-112778 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:22.663 [DEBUG] [Thread-112778 (handle)] [driver.py] [get_status()] Telra = 5.4784044, teldec = -24.256167
2026-05-04T12:17:22.664 [DEBUG] [Thread-112778 (handle)] [driver.py] [get_status()] ra_j2k = 5.46046387828915     dec_j2k = -24.2761246671213
2026-05-04T12:17:22.666 [DEBUG] [Thread-112778 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:22.667 [DEBUG] [Thread-112778 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:22.672 [DEBUG] [Thread-112778 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:22.672 [DEBUG] [Thread-112778 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:22.672 [DEBUG] [Thread-112778 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:22.672 [DEBUG] [Thread-112778 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:22.679 [DEBUG] [Thread-112778 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:22.679 [DEBUG] [Thread-112778 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:22.679 [DEBUG] [Thread-112778 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:22.679 [DEBUG] [Thread-112778 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:22.679 [DEBUG] [Thread-112778 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:22.679 [DEBUG] [Thread-112778 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:22.679 [DEBUG] [Thread-112778 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:22.679 [DEBUG] [Thread-112778 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:22.679 [DEBUG] [Thread-112778 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92873451, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973431413451404, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.4784044, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49818, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.46046387828915, telescope_dec_j2k=-24.2761246671213, observability=1)
2026-05-04T12:17:23.150 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4702491760253906
2026-05-04T12:17:23.169 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.4892616271972656
2026-05-04T12:17:25.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:25.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4791049, teldec = -24.256167
2026-05-04T12:17:25.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.46116445759284     dec_j2k = -24.2760976040777
2026-05-04T12:17:25.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:25.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:25.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:25.162 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:25.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4791049, teldec = -24.256167
2026-05-04T12:17:25.165 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.46116445759284     dec_j2k = -24.2760976040777
2026-05-04T12:17:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:25.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:25.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:25.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:25.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:25.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:25.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92876331, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973426198898839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.4791049, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.46116445759284, telescope_dec_j2k=-24.2760976040777, observability=1)
2026-05-04T12:17:25.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:25.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:25.174 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:25.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:25.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:25.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:25.181 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:25.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92876346, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973426198898839, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.4791049, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49888, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.46116445759284, telescope_dec_j2k=-24.2760976040777, observability=1)
2026-05-04T12:17:27.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:27.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4796363, teldec = -24.256167
2026-05-04T12:17:27.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.46169591764716     dec_j2k = -24.2760770735468
2026-05-04T12:17:27.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:27.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:27.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:27.167 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:27.167 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:27.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:27.167 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:27.167 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92878647, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973424995540555, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162351965909, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.4796363, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49941, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.46169591764716, telescope_dec_j2k=-24.2760770735468, observability=1)
2026-05-04T12:17:27.192 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.024641036987304688
2026-05-04T12:17:29.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:29.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.480216, teldec = -24.256167
2026-05-04T12:17:29.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.46227568305611     dec_j2k = -24.2760546764842
2026-05-04T12:17:29.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:29.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:29.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:29.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:29.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:29.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:29.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:29.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:29.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:29.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:29.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:29.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:29.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=2, stopped=False, julian_date=2461164.92880961, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973421385465702, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.480216, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.49999, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:16:30.186399', telescope_ra_j2k=5.46227568305611, telescope_dec_j2k=-24.2760546764842, observability=1)
2026-05-04T12:17:29.185 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01871180534362793
2026-05-04T12:17:30.326 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:30.326 [INFO] [Thread-112674 (handle)] [server.py] [lcu_weather_shutdown()] LCU weather shutdown triggered 
2026-05-04T12:17:30.327 [DEBUG] [Thread-112674 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:30.327 [INFO] [Thread-112674 (handle)] [server.py] [shutdown()] Shutting down...
2026-05-04T12:17:30.328 [DEBUG] [ThreadPoolExecutor-3553_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:31.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:31.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4807491, teldec = -24.256167
2026-05-04T12:17:31.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.46280884311144     dec_j2k = -24.2760340794077
2026-05-04T12:17:31.156 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:31.157 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:31.162 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:31.169 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:31.169 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:31.169 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:31.169 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:31.169 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92883277, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973434622406828, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.4807491, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.50052, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:17:30.325204', telescope_ra_j2k=5.46280884311144, telescope_dec_j2k=-24.2760340794077, observability=1)
2026-05-04T12:17:31.177 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0081329345703125
2026-05-04T12:17:31.331 [DEBUG] [ThreadPoolExecutor-3553_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:31.334 [DEBUG] [ThreadPoolExecutor-3553_0] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:31.334 [DEBUG] [ThreadPoolExecutor-3553_0] [payload.py] [to_registers()] [0]
2026-05-04T12:17:31.340 [DEBUG] [ThreadPoolExecutor-3553_0] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:31.340 [DEBUG] [ThreadPoolExecutor-3553_0] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:31.340 [DEBUG] [ThreadPoolExecutor-3553_0] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x9 0x0 0x10 0x0 0x6e 0x0 0x1 0x2 0x0 0x0
2026-05-04T12:17:31.340 [DEBUG] [ThreadPoolExecutor-3553_0] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:31.348 [DEBUG] [ThreadPoolExecutor-3553_0] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:31.348 [DEBUG] [ThreadPoolExecutor-3553_0] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:17:31.348 [DEBUG] [ThreadPoolExecutor-3553_0] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x10 0x0 0x6e 0x0 0x1
2026-05-04T12:17:31.348 [DEBUG] [ThreadPoolExecutor-3553_0] [factory.py] [_helper()] Factory Response[WriteMultipleRegistersResponse: 16]
2026-05-04T12:17:31.348 [DEBUG] [ThreadPoolExecutor-3553_0] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:31.348 [DEBUG] [ThreadPoolExecutor-3553_0] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:31.348 [DEBUG] [ThreadPoolExecutor-3553_0] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:33.146 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:33.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4813287, teldec = -24.256167
2026-05-04T12:17:33.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.46338850830115     dec_j2k = -24.2760116852671
2026-05-04T12:17:33.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:33.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:33.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:33.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:33.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:33.164 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:33.164 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:33.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:33.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:33.164 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:33.164 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:33.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92885588, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427803376551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.4813287, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.5011, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:17:30.325204', telescope_ra_j2k=5.46338850830115, telescope_dec_j2k=-24.2760116852671, observability=1)
2026-05-04T12:17:33.170 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.0056650638580322266
2026-05-04T12:17:35.147 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:35.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4818903, teldec = -24.256167
2026-05-04T12:17:35.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.46395017136302     dec_j2k = -24.2759899861295
2026-05-04T12:17:35.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:35.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:35.158 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:35.159 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:35.164 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:35.166 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] Telra = 5.4818903, teldec = -24.256167
2026-05-04T12:17:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:35.166 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:35.166 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:35.166 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:35.166 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:35.166 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92887903, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427803376551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.4818903, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.50166, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:17:30.325204', telescope_ra_j2k=5.46395017136302, telescope_dec_j2k=-24.2759899861295, observability=1)
2026-05-04T12:17:35.167 [DEBUG] [Thread-92831 (handle)] [driver.py] [get_status()] ra_j2k = 5.46395017136302     dec_j2k = -24.2759899861295
2026-05-04T12:17:35.168 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:35.169 [DEBUG] [Thread-92831 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:35.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:35.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:35.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:35.173 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:35.181 [DEBUG] [Thread-92831 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:35.181 [DEBUG] [Thread-92831 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:35.181 [DEBUG] [Thread-92831 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:35.182 [DEBUG] [Thread-92831 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:35.182 [DEBUG] [Thread-92831 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:35.182 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92887922, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973427803376551, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162368059163, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.4818903, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.50166, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:17:30.325204', telescope_ra_j2k=5.46395017136302, telescope_dec_j2k=-24.2759899861295, observability=1)
2026-05-04T12:17:37.149 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:37.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4824228, teldec = -24.256167
2026-05-04T12:17:37.152 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.46448273106334     dec_j2k = -24.2759694109354
2026-05-04T12:17:37.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:37.155 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:37.156 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:37.163 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:37.163 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:37.163 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:37.163 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:37.164 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.9289022, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.0973431814570832, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162357330327, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.4824228, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.5022, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:17:30.325204', telescope_ra_j2k=5.46448273106334, telescope_dec_j2k=-24.2759694109354, observability=1)
2026-05-04T12:17:37.193 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.029825925827026367
2026-05-04T12:17:37.386 [DEBUG] [Thread-112779 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.22197818756103516
2026-05-04T12:17:39.148 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:39.150 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] Telra = 5.4830027, teldec = -24.256167
2026-05-04T12:17:39.151 [DEBUG] [Thread-102782 (handle)] [driver.py] [get_status()] ra_j2k = 5.46506269597383     dec_j2k = -24.27594700379
2026-05-04T12:17:39.153 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:39.154 [DEBUG] [Thread-102782 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:39.160 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:39.167 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [_transact()] RECV: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:39.168 [DEBUG] [Thread-102782 (handle)] [socket_framer.py] [processIncomingPacket()] Processing: 0x0 0x1 0x0 0x0 0x0 0x5 0x0 0x3 0x2 0x0 0x15
2026-05-04T12:17:39.168 [DEBUG] [Thread-102782 (handle)] [factory.py] [_helper()] Factory Response[ReadHoldingRegistersResponse: 3]
2026-05-04T12:17:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [addTransaction()] Adding transaction 1
2026-05-04T12:17:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [getTransaction()] Getting transaction 1
2026-05-04T12:17:39.168 [DEBUG] [Thread-102782 (handle)] [transaction.py] [execute()] Changing transaction state from 'PROCESSING REPLY' to 'TRANSACTION_COMPLETE'
2026-05-04T12:17:39.168 [DEBUG] [Thread-102782 (handle)] [payload.py] [fromRegisters()] [21]
2026-05-04T12:17:39.168 [DEBUG] [Thread-102782 (handle)] [server.py] [get_status()] Telescope status = Status(state=3, stopped=False, julian_date=2461164.92892534, airmass=1.3, zenith_distance=None, rotators={2: RotatorStatus(moving=False, tracking=False, auto=False, at_limit=True, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=19.0, limit_max=200.0, angle=-0.15, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=-112.18700000000001), 1: RotatorStatus(moving=False, tracking=False, auto=True, at_limit=False, comms_fault_servocommunicator=False, comms_fault_servocontroller=False, moving_by_buttons=False, limit_min=147.0, limit_max=328.0, angle=227.0, parallactic_angle=112.037, parallactic_rate=-0.00328, time_to_limit=0.0, position_angle=114.963)}, covers_moving=0, covers_open=0, dome_angle=270.0, dome_remote=False, dome_shutter_moving=False, dome_shutter_open=False, dome_tracking=False, dome_moving=False, dome_tcs_lockout=False, focus=0.097343221569026, secondary_mirror_auto=True, secondary_mirror_moving=False, tertiary_mirror_angle=171.162346601491, tertiary_mirror_auto=True, tertiary_mirror_moving=False, instrument=1, slew_lights_on=False, dome_lights_on=False, telescope_auto=True, telescope_parked=True, telescope_alt=50.108501, telescope_az=89.992346, telescope_ra=5.4830027, telescope_dec=-24.256167, telescope_slewing=False, telescope_tracking=False, telescope_tracking_type=0, location=Location(latitude=-32.3797222222148, longitude=20.8104999999952, elevation=1811.0), lcumessage="Telescope shut down for reason: It's daytime", lcu_weather_override=False, lcu_absence_override=False, sidereal_time=2.50278, lcu_permission=False, lcu_permission_timestamp='2026-05-04T12:17:30.325204', telescope_ra_j2k=5.46506269597383, telescope_dec_j2k=-24.27594700379, observability=1)
2026-05-04T12:17:39.186 [DEBUG] [Thread-92831 (handle)] [server.py] [get_status()] Returning cached status because status age = 0.01806640625
2026-05-04T12:17:40.823 [DEBUG] [Thread-112780 (handle)] [driver.py] [get_status()] Dome shutter status: Closed = True  opened = False
2026-05-04T12:17:40.825 [DEBUG] [Thread-112780 (handle)] [driver.py] [get_status()] Telra = 5.4834517, teldec = -24.256167
2026-05-04T12:17:40.826 [DEBUG] [Thread-112780 (handle)] [driver.py] [get_status()] ra_j2k = 5.46551174615768     dec_j2k = -24.2759296542419
2026-05-04T12:17:40.828 [DEBUG] [Thread-112780 (handle)] [driver.py] [__init__()] Status = <Status: 16> angle = -0.15 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:40.829 [DEBUG] [Thread-112780 (handle)] [driver.py] [__init__()] Status = <Status: 12> angle = 227 par_angle = 112.037 par_rate = -0.00328 sky_angle  = 0
2026-05-04T12:17:40.831 [DEBUG] [Thread-112780 (handle)] [transaction.py] [execute()] Current transaction state - IDLE
2026-05-04T12:17:40.831 [DEBUG] [Thread-112780 (handle)] [transaction.py] [execute()] Running transaction 1
2026-05-04T12:17:40.831 [DEBUG] [Thread-112780 (handle)] [transaction.py] [_transact()] SEND: 0x0 0x1 0x0 0x0 0x0 0x6 0x0 0x3 0x0 0x82 0x0 0x1
2026-05-04T12:17:40.831 [DEBUG] [Thread-112780 (handle)] [transaction.py] [_transact()] Changing transaction state from 'SENDING' to 'WAITING FOR REPLY'
2026-05-04T12:17:40.839 [DEBUG] [Thread-112780 (handle)] [transaction.py] [_recv()] Changing transaction state from 'WAITING FOR REPLY' to 'PROCESSING REPLY'
2026-05-04T12:17:40.839 [DEBUG] [Thread-112780 (handle)] [transaction.